.p-dropdown {
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius: 12px
}

.p-dropdown .p-dropdown-label {
    padding-right: 0
}

.p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.75rem
}

.p-dropdown .p-dropdown-label {
    border: 0
}

.p-dropdown .p-dropdown-label.p-placeholder {
    margin-left: 8px;
    font-weight: 700
}

.p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none
}

.p-dropdown .p-dropdown-trigger {
    background: transparent;
    width: 4rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.p-dropdown-trigger[aria-expanded=true] .p-dropdown-trigger-icon {
    transform: rotateX(180deg);
    transition: liniar 1s ease
}

.p-dropdown .p-dropdown-clear-icon {
    color: #180840ad;
    right: 3rem
}

.p-dropdown-panel {
    margin-bottom: 16px;
    border-radius: 12px;
    max-width: 250px;
    font-size: 18px;
    background-color: #fff;
    color: #180840ad
}

.p-dropdown-panel .p-dropdown-header {
    color: hsla(0, 0%, 100%, .87);
    background: #fff;
    margin: 0;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    position: relative
}

.p-dropdown-panel .p-dropdown-header:after {
    content: "";
    height: 1px;
    width: 95%;
    position: absolute;
    bottom: 0;
    right: 2.5%
}

.p-dropdown-panel .p-dropdown-header input {
    border: none;
    outline: none
}

.p-dropdown-panel .p-dropdown-header input:enabled:focus {
    border: none;
    box-shadow: none
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding: 1rem;
    background-color: transparent;
    font-size: 18px
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    display: none
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-clearable-filter .p-dropdown-filter {
    padding-right: 3.5rem;
    margin-right: -3.5rem
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-clearable-filter .p-dropdown-filter-clear-icon {
    right: 2.5rem
}

.p-dropdown-filter-container {
    margin: 16px;
    border: 1px solid #180840ad;
    border-radius: 12px;
    display: flex;
    align-items: center
}

.p-dropdown-filter-container:before {
    content: "";
    background: #fff url(../img/search_gray.svg) no-repeat 50%;
    height: 2rem;
    width: 2rem;
    position: relative;
    margin-left: 1rem
}

.p-dropdown .p-dropdown-items-wrapper {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.p-dropdown .p-dropdown-items-wrapper::-webkit-scrollbar {
    width: 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: .75rem 1.25rem;
    border: 0;
    background: transparent;
    transition: box-shadow .2s;
    border-radius: 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: .75rem 1.25rem;
    color: hsla(0, 0%, 100%, .87);
    background: #091a32;
    font-weight: 700
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: .75rem 1.25rem;
    color: hsla(0, 0%, 100%, .87);
    background: transparent
}

@font-face {
    font-family: UCityPro;
    src: url(../fonts/UCityPro-Bold.f9ea4f2c.woff);
    font-weight: 700
}

@font-face {
    font-family: UCityPro;
    src: url(../fonts/UCityPro-Regular.1d34b31c.woff);
    font-weight: 400
}

@font-face {
    font-family: PPMonumentExtended;
    src: url(../fonts/PPMonumentExtended-Black.f88e5873.woff)
}

* {
    font-family: UCityPro, sans-serif;
    box-sizing: border-box
}

h1 {
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
    font-size: 58px;
    line-height: 72px;
    font-weight: 900;
    letter-spacing: -.5px;
    color: #180840
}

@media (max-width: 1023px) {
    h1 {
        font-size: 48px;
        line-height: 58px;
        font-weight: 900;
        letter-spacing: 1px
    }
}

@media (max-width: 547px) {
    h1 {
        font-size: 34px;
        line-height: 44px;
        font-weight: 900;
        letter-spacing: .5px
    }
}

h2 {
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
    font-size: 48px;
    line-height: 58px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #180840
}

@media (max-width: 1023px) {
    h2 {
        font-size: min(34px, 9.4vw);
        line-height: 36px;
        font-weight: 900;
        letter-spacing: 1px
    }
}

@media (max-width: 547px) {
    h2 {
        font-size: 34px;
        line-height: 36px;
        font-weight: 900;
        letter-spacing: 1px
    }
}

h3 {
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
    font-size: 34px;
    line-height: 36px;
    font-weight: 900;
    letter-spacing: .5px;
}

h3, h4 {
    color: #180840
}

h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px
}

h4, h6 {
    font-family: UCityPro, Arial, Helvetica, sans-serif
}

h6 {
    color: #180840de;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700
}

textarea {
    background: none;
    border: none;
    padding: unset;
    outline: none;
    width: 100%;
    font-size: 16px
}

textarea::-webkit-scrollbar {
    width: 3px
}

textarea::-webkit-scrollbar-track {
    background-color: #f6f6f6
}

textarea::-webkit-scrollbar-thumb {
    background: #180840ad
}

textarea::-webkit-scrollbar-thumb:hover {
    background: #6320fe
}

@media (prefers-color-scheme: dark) {
    .next-error-h1, h2 {
        color: #000
    }
}

.kasta-page-title {
    text-align: center;
    margin-bottom: 6px
}

.no-heading-strokes span {
    -webkit-text-stroke: unset !important
}

.kasta-main-wrapper {
    margin: 64px 0 0;
    position: relative
}

.kasta-main-wrapper, .kasta-main-wrapper section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.kasta-main-wrapper section {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 64px;
    padding: 16px 0 64px
}

@media (max-width: 1023px) {
    .kasta-main-wrapper section {
        margin-bottom: 60px;
        height: unset
    }
}

@media (max-width: 547px) {
    .kasta-main-wrapper section {
        padding: 0;
        margin-bottom: 28px
    }
}

.kasta-main-wrapper section.mb-0 {
    margin-bottom: 0
}

.kasta-main-wrapper section.pb-0 {
    padding-bottom: 0
}

.kasta-main-wrapper > section:first-child {
    padding: 104px 0 125px;
    background-color: "#ffffff"
}

.kasta-main-wrapper .kasta-token-stake__vs {
    margin-top: 189px;
    gap: 24px
}

.kasta-main-wrapper .kasta-token-section {
    align-items: unset;
    display: inline-block;
    text-align: center
}

.kasta-main-wrapper .kasta-home-section {
    align-items: unset
}

.kasta-container {
    max-width: 1440px;
    width: 100%;
    padding: 0 204px;
    margin: auto
}

@media (max-width: 1439px) {
    .kasta-container {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .kasta-container {
        padding: 0 48px
    }
}

@media (max-width: 547px) {
    .kasta-container {
        padding: 0 16px;
        overflow: hidden
    }
}

.kasta-container__background--white {
    background-color: #fff;
    max-width: unset
}

.kasta-form-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 32px;
    gap: 32px
}

@media (max-width: 767px) {
    .kasta-form-row {
        grid-template-columns: auto
    }
}

.kasta-form-label {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #180840de
}

body, html {
    width: 100%;
    margin: 0
}

body {
    background-color: #f6f6f6
}

.pb-0 {
    padding-bottom: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

.kasta__coming-soon, .kasta__invite-only {
    color: #01d5bf;
    font-weight: 700;
    border-radius: 8px;
    padding: 8px 16px;
    border: 1px solid;
    width: -moz-fit-content;
    width: fit-content
}

.kasta__invite-only {
    max-width: 108px
}

@media (max-width: 1023px) {
    .kasta__invite-only {
        margin-bottom: 16px
    }
}

.kasta-easy-swap__coming-soon {
    background-color: #01d5bf;
    border-radius: 8px;
    color: #fff;
    cursor: auto;
    margin-bottom: 16px;
    padding: 8px 16px;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 16px
}

small {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 1px
}

img {
    object-fit: contain
}

.slide-in-down {
    animation: slideInDown .3s ease-in
}

.slide-out-up {
    animation: slideOutUp .3s ease-out
}

.kasta-text-link {
    color: #6320fe;
    font-weight: 700;
    text-decoration: none
}

.kasta-button {
    display: inline-block;
    outline: none;
    border: none;
    font: inherit;
    background-color: transparent;
    color: inherit;
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
    border-radius: 12px;
    padding: 10px 24px;
    text-decoration: unset
}

.kasta-button:focus {
    outline: none
}

.kasta-button:enabled {
    cursor: pointer
}

.kasta-button:disabled {
    cursor: not-allowed
}

.kasta-button--primary {
    background-color: #6320fe;
    transition: background-color .2s ease;
    color: #fff;
    font-weight: 700;
    padding: 20px 24px;
    letter-spacing: 1.25px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1)
}

.kasta-button--primary:hover:not(.kasta-button--disabled) {
    background-color: #7a41fe
}

.kasta-button--primary:focus {
    background-color: #9262fe
}

.kasta-button--primary:active:not(.kasta-button--disabled) {
    background-color: #5b1bfe
}

.kasta-button--outline {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: unset;
    color: #6320fe;
    padding: 16px 24px;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid;
    border-radius: 12px
}

.kasta-button--outline--tight {
    line-height: 21px;
    padding: 5.5px 16px
}

.kasta-button--icon {
    padding: 0
}

.kasta-button--disabled {
    opacity: .3
}

.kasta-link {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    white-space: nowrap;
    border-radius: 12px;
    padding: 10px 24px;
    text-decoration: unset
}

.kasta-link a {
    color: #fff;
    text-decoration: none
}

.kasta-link--primary {
    background-color: #631ffe;
    color: #fff !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 13px;
    text-shadow: none;
    padding: 20px 24px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    transition: all .3s
}

@media (max-width: 1023px) {
    .kasta-link--primary {
        justify-content: center;
        width: 200px
    }
}

.kasta-link--primary:hover {
    background-color: #7a41fe !important
}

.kasta-link--primary > svg * {
    fill: #fff
}

.kasta-link--primary--light {
    color: #631ffe !important;
    background-color: #fff !important
}

.kasta-link--primary--light:hover {
    color: #7a41fe !important;
    background-color: #fff !important
}

.kasta-link--primary--light > svg * {
    fill: #631ffe
}

.kasta-link--primary--light:hover > svg * {
    fill: #7a41fe
}

.kasta-link--primary--dark {
    background-color: #631ffe !important;
    color: #fff !important
}

.kasta-link--primary--dark path {
    fill: #fff !important
}

.kasta-link--primary--dark:hover {
    background-color: #7a41fe !important;
    color: #fff !important
}

.kasta-link--primary--dark > svg * {
    fill: #7a41fe
}

.kasta-link--primary--dark:hover > svg * {
    fill: #631ffe
}

.kasta-link--cta-primary, .kasta-link--cta-primary__center, .kasta-link--cta-primary__light {
    height: 72px;
    font-size: 20px;
    font-style: normal;
    background-color: #631ffe;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 13px;
    text-shadow: none;
    padding: 20px 24px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    transition: all .3s
}

.kasta-link--cta-primary__center {
    flex-direction: column;
    margin: auto
}

@media (max-width: 1023px) {
    .kasta-link--cta-primary, .kasta-link--cta-primary__center, .kasta-link--cta-primary__light {
        justify-content: center
    }
}

.kasta-link--cta-primary__light {
    height: 72px;
    font-size: 20px;
    font-style: normal
}

.kasta-link--cta-primary__light, .kasta-link--cta-primary__light:hover {
    background-color: #fff;
    color: #631ffe
}

.kasta-link--full-width {
    width: 100%
}

.kasta-link--outline {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 13px;
    color: #6320fe;
    padding: 16px 24px;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid
}

.kasta-link--outline:hover {
    color: #7a41fe !important
}

.kasta-link--outline--light {
    color: #fff;
    border: 1px solid #fff
}

.kasta-link--outline--light > svg * {
    fill: #fff
}

.kasta-link--outline--light:hover > svg * {
    fill: #7a41fe
}

.kasta-link--outline--light--transparent {
    background-color: transparent
}

.kasta-link--customer-support {
    padding: 40px
}

.kasta-link--fit-height {
    height: inherit;
    padding: 1rem
}

.kasta-link--fit-padding {
    padding: 14px 20px
}

.kasta-link--icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #6320fe;
    padding: 16px;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.kasta-image-swiper {
    margin: 132px auto 0;
    width: clamp(200px, 100%, 1440px);
    position: relative
}

.kasta-image-swiper .swiper-button-next, .kasta-image-swiper .swiper-button-prev {
    width: 32px;
    height: 32px;
    top: -82px;
    bottom: auto;
    position: absolute;
    background-color: transparent;
    cursor: pointer
}

.kasta-image-swiper .swiper-button-next:after, .kasta-image-swiper .swiper-button-next:before, .kasta-image-swiper .swiper-button-prev:after, .kasta-image-swiper .swiper-button-prev:before {
    width: 0;
    height: 8px;
    content: "";
    display: block;
    border-right: 2px solid;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: rotate(135deg);
    color: #6320fe
}

.kasta-image-swiper .swiper-button-next:after, .kasta-image-swiper .swiper-button-prev:after {
    margin-top: -1px;
    transform: rotate(45deg)
}

@media (max-width: 358px) {
    .kasta-image-swiper .swiper-button-next, .kasta-image-swiper .swiper-button-prev {
        display: none
    }
}

.kasta-image-swiper .swiper-button-next {
    left: auto;
    right: 232px
}

@media (max-width: 1368px) {
    .kasta-image-swiper .swiper-button-next {
        right: calc((100vw - 408px - 404px) / 2 - 44px)
    }
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-button-next {
        right: calc((100vw - 96px - 316px) / 2 - 44px)
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-button-next {
        right: calc((100vw - 32px - 260px) / 2 - 48px)
    }
}

.kasta-image-swiper .swiper-button-prev {
    right: auto;
    transform: rotate(180deg);
    left: 232px
}

@media (max-width: 1368px) {
    .kasta-image-swiper .swiper-button-prev {
        left: calc((100vw - 408px - 404px) / 2 - 44px)
    }
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-button-prev {
        left: calc((100vw - 96px - 316px) / 2 - 44px)
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-button-prev {
        left: calc((100vw - 32px - 260px) / 2 - 48px)
    }
}

.kasta-image-swiper__description {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.kasta-image-swiper__description__main {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: UCityPro;
    margin: 0 0 16px;
    color: #180840;
    text-align: center
}

.kasta-image-swiper__description__content {
    margin-bottom: 24px;
    color: #180840ad;
    text-align: center
}

.kasta-image-swiper .swiper {
    width: 100%;
    position: unset
}

.kasta-image-swiper .swiper-slide {
    visibility: hidden
}

.kasta-image-swiper .swiper-pagination {
    top: -82px;
    height: 18px;
    display: flex;
    width: -moz-fit-content !important;
    width: fit-content !important;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 1
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 36px;
    height: 36px;
    position: relative;
    opacity: 1;
    background-color: transparent;
    margin: 0 16px !important;
    padding: 8px;
    color: #18084061;
    border: 1px solid #18084061;
    transform-origin: 0 50%;
    transition: all .2s ease-out;
    transition-property: transform, margin
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 12px
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 8px
    }
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet:not(:first-of-type):before {
    content: "";
    position: absolute;
    top: 1em;
    left: -4px !important;
    width: 24px !important;
    border: 1px solid #18084061;
    transform: translateX(-100%)
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet:not(:first-of-type):before {
        width: 16px
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet:not(:first-of-type):before {
        width: 8px
    }
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet:first-of-type {
    margin-left: 0
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet:last-of-type {
    margin-right: 0
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active {
    transform: scale(1.4);
    transform-origin: center;
    margin: 0 64px;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #6320fe;
    color: #6320fe
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active {
        margin: 0 32px
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active {
        margin: 0 16px;
        transform: scale(1)
    }
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active:not(:first-of-type):before {
    left: -15px;
    width: 60px;
    transform: scale(.7) translateX(-100%);
    transition: width .1s linear
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active:not(:first-of-type):before {
        width: 28px;
        left: -8px
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active:not(:first-of-type):before {
        width: 16px;
        left: -10px
    }
}

.kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active + .swiper-pagination-bullet:before {
    width: 60px;
    visibility: visible
}

@media (max-width: 1023px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active + .swiper-pagination-bullet:before {
        width: 28px
    }
}

@media (max-width: 547px) {
    .kasta-image-swiper .swiper-pagination .swiper-pagination-bullet-active + .swiper-pagination-bullet:before {
        width: 16px
    }
}

.kasta-image-swiper .swiper-slide-active, .kasta-image-swiper .swiper-slide-next, .kasta-image-swiper .swiper-slide-prev {
    visibility: visible
}

.kasta-image-swiper .swiper-slide-prev.swiper-slide {
    transform-origin: 100% 50%
}

.kasta-image-swiper .swiper-slide-prev.swiper-slide img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.kasta-image-swiper .swiper-slide-next.swiper-slide {
    transform-origin: 0 50%
}

.kasta-image-swiper .swiper-slide-next.swiper-slide img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.kasta-image-swiper .swiper-slide-active.swiper-slide {
    z-index: 1
}

.kasta-image-swiper .swiper-slide:not(.swiper-slide-active) {
    transform: scale(.8)
}

.kasta-image-swiper .swiper-slide {
    cursor: pointer;
    transition: all .2s linear;
    transition-property: transform, margin;
    height: clamp(256px, 30vw, 394px)
}

.kasta-image-swiper .swiper-slide > div {
    border-radius: 36px
}

.kasta-image-swiper .swiper-slide > div > img {
    width: 100%;
    height: 100%;
    transition: border .2s ease-in-out;
    display: block;
    object-fit: cover
}

.kasta-text-swiper {
    margin-top: 32px;
    width: 100%;
    height: 504px;
    position: relative
}

@media (max-width: 1023px) {
    .kasta-text-swiper {
        width: 70%;
        height: 116px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 547px) {
    .kasta-text-swiper {
        width: 95%
    }
}

.kasta-text-swiper .swiper {
    position: unset
}

.kasta-text-swiper .swiper-button-next, .kasta-text-swiper .swiper-button-prev {
    width: 32px;
    height: 32px;
    left: 50%;
    background-color: transparent;
    position: absolute;
    top: 32px;
    cursor: pointer;
    border: 1px solid #6320fe;
    border-radius: 50%;
    z-index: 1
}

.kasta-text-swiper .swiper-button-next:after, .kasta-text-swiper .swiper-button-next:before, .kasta-text-swiper .swiper-button-prev:after, .kasta-text-swiper .swiper-button-prev:before {
    width: 0;
    height: 8px;
    content: "";
    display: block;
    border-right: 2px solid;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: rotate(135deg);
    color: #6320fe
}

.kasta-text-swiper .swiper-button-next:after, .kasta-text-swiper .swiper-button-prev:after {
    margin-top: -1px;
    transform: rotate(45deg)
}

@media (max-width: 547px) {
    .kasta-text-swiper .swiper-button-next, .kasta-text-swiper .swiper-button-prev {
        display: none
    }
}

.kasta-text-swiper .swiper-button-next {
    bottom: -36px;
    top: auto;
    transform: translateX(-50%) rotate(90deg)
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-button-next {
        transform: rotate(0deg);
        right: -56px;
        left: auto;
        top: 32px
    }
}

.kasta-text-swiper .swiper-button-prev {
    bottom: auto;
    top: -40px;
    transform: translateX(-50%) rotate(-90deg)
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-button-prev {
        transform: rotate(180deg);
        left: -56px;
        right: auto;
        top: 32px
    }
}

.kasta-text-swiper .swiper-container-vertical .swiper-button-next, .kasta-text-swiper .swiper-container-vertical .swiper-button-prev {
    left: 50%;
    transform: rotate(90deg);
    transform-origin: left center
}

.kasta-text-swiper .swiper-container-vertical .swiper-button-prev {
    top: 10px
}

.kasta-text-swiper .swiper-container-vertical .swiper-button-next {
    top: auto;
    bottom: 10px
}

.kasta-text-swiper .swiper {
    width: 100%;
    height: 100%
}

.kasta-text-swiper .swiper.swiper-vertical > .swiper-wrapper {
    margin-top: -40px
}

.kasta-text-swiper .swiper .swiper-pagination-bullets.swiper-pagination-vertical, .kasta-text-swiper .swiper > .swiper-pagination-bullets {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    transform: translateY(8px)
}

.kasta-text-swiper .swiper .swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet, .kasta-text-swiper .swiper > .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #6320fe
}

.kasta-text-swiper .swiper-slide {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    margin: auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: start;
    font-size: 18px;
    width: 302px
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-slide {
        height: 96px !important
    }
}

.kasta-text-swiper .swiper-slide:not(:first-of-type):before {
    content: "";
    position: absolute;
    top: 65px;
    left: 50%;
    height: 24px;
    border: 1px solid #18084061;
    transform: translateX(-100%);
    transition: height .2s linear
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-slide:not(:first-of-type):before {
        display: none
    }
}

.kasta-text-swiper .swiper-slide > span:first-of-type {
    font-size: 34px;
    line-height: 36px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #6320fe;
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif
}

.kasta-text-swiper .swiper-slide.swiper-slide-prev:before {
    height: 48px
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-slide.swiper-slide-prev:before {
        height: 32px
    }
}

@media (max-width: 547px) {
    .kasta-text-swiper .swiper-slide.swiper-slide-prev:before {
        height: 16px
    }
}

.kasta-text-swiper .swiper-slide.swiper-slide-active {
    background: #fff;
    width: 100%;
    border: 1px solid #efefef;
    border-radius: 12px;
    padding: 40px 30px;
    margin-bottom: 48px !important;
    margin-top: 24px
}

.kasta-text-swiper .swiper-slide.swiper-slide-active + div + div:before {
    display: none
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-slide.swiper-slide-active {
        padding: 20px;
        margin-top: 0
    }
}

.kasta-text-swiper .swiper-slide.swiper-slide-active:before {
    top: 80px;
    height: 48px
}

@media (max-width: 1023px) {
    .kasta-text-swiper .swiper-slide.swiper-slide-active:before {
        height: 32px
    }
}

@media (max-width: 547px) {
    .kasta-text-swiper .swiper-slide.swiper-slide-active:before {
        height: 16px
    }
}

.kasta-text-swiper .swiper-slide.swiper-slide-active > span:first-of-type {
    font-size: 48px;
    line-height: 58px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-right: 16px
}

.kasta-text-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.kasta-input-field__small {
    margin-left: 16px;
    padding-top: 5px;
    color: #180840ad
}

.kasta-input-field__small--error {
    color: #f78585
}

.ot-sdk-show-settings {
    line-height: 0 !important;
    color: transparent !important;
    border: none !important;
    padding: 0 !important
}

.ot-sdk-show-settings:hover {
    background-color: unset !important
}

.ot-sdk-show-settings:before {
    font-size: 16px !important;
    display: inline;
    line-height: normal;
    content: "here.";
    color: #631ffe
}

.kasta-stay-tuned__modal {
    background: url(/images/stay-tuned/stay-tuned_img.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-position: right 15%
}

.AuditCard_kasta-audit-card__g1nW5 {
    padding: 32px;
    border-radius: 8px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    background-color: #fff;
    width: 328px
}

@media (max-width: 547px) {
    .AuditCard_kasta-audit-card__g1nW5 {
        width: 100%
    }
}

.AuditCard_kasta-audit-card__header-container__LmRdQ {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px
}

.AuditCard_kasta-audit-card__image-container__FhVmv {
    position: relative;
    width: 40px;
    height: 40px
}

.AuditCard_kasta-audit-card__title__gk_lB {
    color: #180840;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .15px
}

.AuditCard_kasta-audit-card__label__7I_Fl {
    color: #180840ad;
    line-height: 24px;
    margin-bottom: 8px
}

.AuditCard_kasta-audit-card__date__Zhyh3 {
    color: #180840;
    line-height: 24px
}

.AuthorPrint_kasta-author-print__kucJd {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 240px;
    color: #18084061;
    gap: 8px
}

@media (max-width: 547px) {
    .AuthorPrint_kasta-author-print__kucJd {
        margin: 0
    }
}

.AuthorPrint_kasta-author-print__kucJd p {
    margin: 0 !important
}

.AuthorPrint_kasta-author-print__image--placeholder__MPPP7, .AuthorPrint_kasta-author-print__image___dxYa {
    border-radius: 50%;
    align-items: center;
    width: 64px;
    height: 64px
}

.AuthorPrint_kasta-author-print__image--placeholder__MPPP7 {
    background: #efefef
}

@media (max-width: 547px) {
    .AuthorPrint_kasta-author-print__image___dxYa {
        display: none
    }
}

.AuthorPrint_kasta-author-print__name__i6Ymn span {
    color: #180840
}

.AuthorPrint_kasta-author-print__role__hohPB {
    font-size: 12px;
    line-height: 16px
}

@media (max-width: 547px) {
    .AuthorPrint_kasta-author-print__role__hohPB {
        display: none
    }
}

.AuthorPrint_kasta-author-print__kucJd svg {
    width: 12px
}

.AuthorPrint_kasta-author-print__kucJd svg * {
    fill: #180840ad;
    fill-opacity: unset !important
}

.Avatar_kasta-avatar__dsGRE {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 33.3%;
    font-size: 24px;
    letter-spacing: .18px;
    color: #180840ad;
    margin-bottom: 48px
}

.Avatar_kasta-avatar__image___Lem8 {
    position: relative;
    width: 184px;
    height: 184px
}

@media (max-width: 767px) {
    .Avatar_kasta-avatar__image___Lem8 {
        width: 160px;
        height: 160px
    }
}

.Avatar_kasta-avatar__image___Lem8 > img {
    border-radius: 50%;
    aspect-ratio: 1
}

.Avatar_kasta-avatar__image__linked-in__c5ys3 {
    width: 32px;
    height: 32px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 26px;
    border-radius: 8px;
    background-color: #fff
}

.Avatar_kasta-avatar__description__VDDpw {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
    margin-top: 24px;
    padding: 8px;
    font-weight: 400;
    text-align: center
}

.Avatar_kasta-avatar__description__job__VNy09 {
    margin: 8px 8px 0;
    line-height: 28px;
    font-size: 16px;
    white-space: pre-line
}

@media (max-width: 547px) {
    .Avatar_kasta-avatar__description__VDDpw {
        white-space: unset
    }
}

.Avatar_kasta-avatar-even__ZWzgv {
    width: 25%
}

@media (max-width: 864px) {
    .Avatar_kasta-avatar__dsGRE {
        width: 50%
    }
}

.Avatar_kasta-avatar--square__6e5qD {
    font-family: UCityPro;
    background: #fff;
    width: 25%;
    border-radius: 16px;
    max-width: 240px;
    overflow: hidden;
    justify-content: unset;
    margin-bottom: 0;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .04)
}

@media (max-width: 1023px) {
    .Avatar_kasta-avatar--square__6e5qD {
        width: 31%
    }
}

@media (max-width: 547px) {
    .Avatar_kasta-avatar--square__6e5qD {
        width: 100%;
        max-width: 240px
    }
}

.Avatar_kasta-avatar--square__6e5qD .Avatar_kasta-avatar__image___Lem8 {
    width: 240px;
    height: 240px
}

@media (max-width: 767px) {
    .Avatar_kasta-avatar--square__6e5qD .Avatar_kasta-avatar__image___Lem8 {
        width: 240px;
        height: 240px
    }
}

.Avatar_kasta-avatar--square__6e5qD img {
    border-radius: 0
}

.Avatar_kasta-avatar--square__6e5qD .Avatar_kasta-avatar__description__VDDpw {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .15px;
    text-align: start;
    width: 100%;
    padding: 24px;
    margin: 0
}

.Avatar_kasta-avatar--square__6e5qD .Avatar_kasta-avatar__description__VDDpw label {
    margin-bottom: 8px
}

.Avatar_kasta-avatar--square__6e5qD .Avatar_kasta-avatar__description__VDDpw span {
    color: #18084061;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .25px;
    margin: 0
}

.BuyCrypto_buy-crypto__container__AkpnI {
    width: 100%;
    flex-shrink: 0;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .04);
    padding: 20px;
    gap: 16px;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.BuyCrypto_buy-crypto__container__AkpnI > span {
    color: #631ffe;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .4px;
    text-align: center;
    display: flex
}

.BuyCrypto_buy-crypto__container__AkpnI > span svg {
    height: 16px
}

.BuyCrypto_buy-crypto__currency__58tBm {
    display: flex;
    flex-direction: row;
    gap: 8px;
    font-weight: 700;
    color: #180840ad;
    font-size: 14px
}

.BuyCrypto_buy-crypto__currency-item___f5kM {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 24px;
    border-radius: 12px;
    gap: 8px;
    border: 1px solid #1808402e;
    cursor: pointer
}

.BuyCrypto_buy-crypto__currency-item___f5kM span {
    display: flex;
    align-self: center
}

@media (max-width: 375px) {
    .BuyCrypto_buy-crypto__currency-item___f5kM {
        padding: 10px 18px
    }
}

.BuyCrypto_buy-crypto__currency-item--small__Z8ick {
    padding: 12px 24px;
    font-size: 12px
}

@media (max-width: 375px) {
    .BuyCrypto_buy-crypto__currency-item--small__Z8ick {
        padding: 10px 18px
    }
}

.BuyCrypto_buy-crypto__currency-item--noted__HgbYx {
    border: 1px solid #5b1bfe;
    background: #f7f5fe
}

.CardWithImage_kasta-card-with-image__mhi64 {
    padding: 24px;
    border-radius: 16px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .04);
    background-color: #fff;
    width: 336px;
    max-width: 336px;
    min-width: 336px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1 1
}

@media (max-width: 547px) {
    .CardWithImage_kasta-card-with-image__mhi64 {
        width: 100%
    }
}

.CardWithImage_kasta-card-with-image--about-us__f2D_S {
    padding: 40px;
    width: 100%;
    max-width: 504px;
    gap: 24px
}

.CardWithImage_kasta-card-with-image__image-container__9XIIH {
    position: relative;
    height: 152px
}

.CardWithImage_kasta-card-with-image__title__lXpEE {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .18px
}

.CardWithImage_kasta-card-with-image__title--about-us__G_QDT {
    font-family: PPMonumentExtended, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 36px;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media (max-width: 547px) {
    .CardWithImage_kasta-card-with-image__title--about-us__G_QDT {
        font-size: 20px
    }
}

.CardWithImage_kasta-card-with-image__text-container__HObpw {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.CardWithImage_kasta-card-with-image__label__WyCY_ {
    color: #000;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.CardWithImage_kasta-card-with-image__label--about-us___Vfcc {
    justify-content: center
}

.CardWithImage_kasta-card-with-image__description__XjShj {
    color: #180840ad;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .5px
}

.CardWithImage_kasta-card-with-image__description--about-us__M4R4d {
    text-align: center;
    font-size: 20px;
    line-height: 28px
}

@media (max-width: 547px) {
    .CardWithImage_kasta-card-with-image__description--about-us__M4R4d {
        font-size: 16px
    }
}

.CardWithImage_kasta-card-with-image__span__6Z3kl {
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #01d5bf;
    color: #01d5bf;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.25px
}

.CardWithImage_kasta-card-with-image--clickable__lJn53 {
    cursor: pointer
}

.Checkbox_kasta-checkbox__VDhaa label {
    display: inline-flex;
    cursor: pointer;
    margin-right: auto;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #180840ad
}

.Checkbox_kasta-checkbox__VDhaa input {
    width: 21px;
    height: 21px;
    position: relative;
    cursor: pointer;
    border: 2px solid #6320fe;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #efefef;
    margin: 0 18px 0 0;
    font: inherit;
    display: grid;
    place-content: center
}

.Checkbox_kasta-checkbox__VDhaa input:before {
    width: 11px;
    height: 11px;
    content: "";
    transform: scale(0);
    transition: transform .12s ease-in-out;
    background-image: url(/svg/checkmark.svg)
}

.Checkbox_kasta-checkbox__VDhaa input:checked:before {
    transform: scale(1)
}

.Chevron_kasta-chevron__JcENI {
    border: solid #6320fe;
    border-width: 0 2px 2px 0;
    padding: 4px;
    transition: transform .25s ease-in-out
}

.Chevron_kasta-chevron--up__3aHUN {
    transform: translateY(25%) rotate(-135deg)
}

.Chevron_kasta-chevron--down__I7_ud {
    transform: translateY(-25%) rotate(45deg)
}

.Chevron_kasta-chevron__footer__HLAOs {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 4px;
    transition: transform .25s ease-in-out
}

.CircularSpinner_kasta-spinner__7f7Jh {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #d0bcff;
    border-top-color: #6320fe;
    margin: auto;
    box-sizing: border-box;
    animation: CircularSpinner_spinner__H4XuI .7s linear infinite
}

@keyframes CircularSpinner_spinner__H4XuI {
    to {
        transform: rotate(1turn)
    }
}

.ColouredParagraph_coloured-border-paragraph__r6pAJ {
    padding-left: 24px
}

@media (max-width: 1023px) {
    .ColouredParagraph_coloured-border-paragraph__r6pAJ {
        padding-left: 16px
    }
}

.ColouredParagraph_coloured-border-paragraph__r6pAJ h4 {
    font-weight: 700
}

.ColouredParagraph_coloured-border-paragraph__r6pAJ p {
    margin-bottom: 0 !important
}

.ColouredParagraph_coloured-border-paragraph__r6pAJ a {
    color: #631ffe;
    text-decoration: none;
    font-weight: 700
}

.ColouredParagraph_coloured-border-paragraph__r6pAJ > div {
    margin-bottom: 16px
}

.SanityBanner_banner-seychelles__fWWpW h2 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.SanityBanner_banner-seychelles--medium__oB8lB > div {
    gap: 16px
}

.SanityBanner_banner-seychelles--medium__oB8lB p {
    display: none
}

.SanityBanner_banner-seychelles--small__0NRf2 {
    padding: unset;
    max-width: 414px;
    margin: 0 auto
}

.SanityBanner_banner-seychelles--small__0NRf2 h2, .SanityBanner_banner-seychelles--small__0NRf2 p {
    display: none
}

.SanityBanner_banner-europe__iE6qH h2 {
    font-size: 30px;
    color: #000;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.SanityBanner_banner-europe__iE6qH p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(24, 8, 64, .678)
}

.SanityBanner_banner-europe__iE6qH > div {
    width: 60%
}

@media (max-width: 1023px) {
    .SanityBanner_banner-europe__iE6qH {
        background-image: none !important
    }

    .SanityBanner_banner-europe__iE6qH div {
        flex-direction: row
    }
}

@media (max-width: 547px) {
    .SanityBanner_banner-europe__iE6qH div {
        align-items: center;
        flex-direction: column;
        padding: unset
    }

    .SanityBanner_banner-europe__iE6qH h2, .SanityBanner_banner-europe__iE6qH p {
        text-align: center
    }
}

.SanityHero_text-left__vF8SM {
    text-align: left
}

.SanityHero_text-right__7Cm15 {
    text-align: right
}

.SanityHero_header__banner--small__Qoerv p {
    font-size: 42px;
    line-height: 48px
}

.SanityHero_banner-seychelles__A_0n3 h2 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.SanityHero_banner-seychelles--medium__0K0Dp > div {
    gap: 16px
}

.SanityHero_banner-seychelles--medium__0K0Dp p {
    display: none
}

.SanityHero_banner-seychelles--small__Qfwba {
    padding: unset;
    max-width: 414px;
    margin: 0 auto
}

.SanityHero_banner-seychelles--small__Qfwba h2, .SanityHero_banner-seychelles--small__Qfwba p {
    display: none
}

.SanityHero_banner-europe__PsE6F h2 {
    font-size: 30px;
    color: #000;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.SanityHero_banner-europe__PsE6F p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(24, 8, 64, .678)
}

.SanityHero_banner-europe__PsE6F > div {
    width: 60%
}

@media (max-width: 1023px) {
    .SanityHero_banner-europe__PsE6F {
        background-image: none !important
    }

    .SanityHero_banner-europe__PsE6F div {
        flex-direction: row
    }
}

@media (max-width: 547px) {
    .SanityHero_banner-europe__PsE6F div {
        align-items: center;
        flex-direction: column;
        padding: unset
    }

    .SanityHero_banner-europe__PsE6F h2, .SanityHero_banner-europe__PsE6F p {
        text-align: center
    }
}

.SanityHowTo_how-to__q9V4z {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.SanityHowTo_how-to--btn__LcetJ {
    margin-top: 64px;
    margin-bottom: 80px;
    width: -moz-fit-content;
    width: fit-content;
    height: 72px !important;
    font-size: 20px !important;
    font-style: normal !important;
    align-self: center
}

.SanityHowTo_text-left__OZZn1 {
    text-align: left
}

.SanityHowTo_text-right__j425l {
    text-align: right
}

.SanityHowTo_text-center__H_R5C {
    text-align: center
}

.SanityHowTo_header__banner--small__VRuf9 p {
    font-size: 42px;
    line-height: 48px
}

.SanityHowTo_banner-seychelles__As4Y_ h2 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.SanityHowTo_banner-seychelles--medium__13TzS > div {
    gap: 16px
}

.SanityHowTo_banner-seychelles--medium__13TzS p {
    display: none
}

.SanityHowTo_banner-seychelles--small__FszP0 {
    padding: unset;
    max-width: 414px;
    margin: 0 auto
}

.SanityHowTo_banner-seychelles--small__FszP0 h2, .SanityHowTo_banner-seychelles--small__FszP0 p {
    display: none
}

.SanityHowTo_banner-europe__rU_Dh h2 {
    font-size: 30px;
    color: #000;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.SanityHowTo_banner-europe__rU_Dh p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(24, 8, 64, .678)
}

.SanityHowTo_banner-europe__rU_Dh > div {
    width: 60%
}

@media (max-width: 1023px) {
    .SanityHowTo_banner-europe__rU_Dh {
        background-image: none !important
    }

    .SanityHowTo_banner-europe__rU_Dh div {
        flex-direction: row
    }
}

@media (max-width: 547px) {
    .SanityHowTo_banner-europe__rU_Dh div {
        align-items: center;
        flex-direction: column;
        padding: unset
    }

    .SanityHowTo_banner-europe__rU_Dh h2, .SanityHowTo_banner-europe__rU_Dh p {
        text-align: center
    }
}

.BigImage_kasta-big-image__baHY8 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    position: fixed;
    top: 88px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(27, 27, 27, .78);
    z-index: 3;
    padding: 40px
}

@media (max-width: 547px) {
    .BigImage_kasta-big-image__baHY8 {
        padding: 18px;
        top: 0
    }
}

.BigImage_kasta-big-image__wrapper__x3CWN {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%
}

.BigImage_kasta-big-image__wrapper__img__4J48R {
    position: relative !important;
    cursor: auto;
    max-width: 100%;
    max-height: 100%;
    height: unset !important;
    width: unset !important;
    object-fit: contain
}

.BigImage_kasta-big-image__wrapper__x3CWN > span {
    margin-left: auto;
    cursor: pointer
}

.BigImage_kasta-big-image__wrapper__x3CWN > span:hover > svg * {
    fill: red
}

.BigImage_kasta-big-image__wrapper__x3CWN > span > svg {
    width: 36px;
    height: 36px;
    display: block
}

@media (max-width: 547px) {
    .BigImage_kasta-big-image__wrapper__x3CWN > span > svg {
        width: 20px;
        height: 20px
    }
}

.BigImage_kasta-big-image__wrapper__close-btn__MlK30 {
    position: absolute;
    top: 5%;
    right: 5%
}

.BigImage_kasta-big-image__wrapper__close-btn__MlK30 path {
    fill: #fff;
    fill-opacity: 1
}

@media (max-width: 547px) {
    .BigImage_kasta-big-image__wrapper__close-btn__MlK30 {
        top: 155px;
        right: 18px
    }
}

.SanityImage_container-sanity-image__h2O04 {
    width: 82%;
    z-index: 2;
    margin: 20px auto
}

.SanityImage_wrapper-sanity-image__7c8cn {
    position: relative;
    width: 100%
}

.SanityImage_wrapper-sanity-image__img-zoom__YjS1m {
    object-fit: contain;
    width: 100% !important;
    position: relative !important;
    height: unset !important;
    cursor: pointer
}

.SanityImageCarousel_container__4_v8y {
    display: flex;
    flex-direction: column;
    max-width: 1440px;
    width: 100%;
    padding: 0 204px;
    margin: 80px auto auto
}

@media (max-width: 1439px) {
    .SanityImageCarousel_container__4_v8y {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .SanityImageCarousel_container__4_v8y {
        padding: 0 48px
    }
}

@media (max-width: 547px) {
    .SanityImageCarousel_container__4_v8y {
        padding: 0 16px;
        overflow: hidden
    }
}

.SanityImageCarousel_carousel__zwsZy {
    position: relative;
    width: 100%
}

.SanityImageCarousel_header__xhy7_ {
    text-align: center;
    margin-bottom: 20px
}

.SanityImageCarousel_header__xhy7_ h2 {
    margin: 0
}

.SanityImageCarousel_header__xhy7_ p {
    margin: 5px 0
}

.SanityImageCarousel_slide__cSMQc {
    margin: 60px 0;
    position: relative;
    height: auto;
    display: flex;
    transition: transform .5s ease;
    background-color: #fff;
    border-radius: 16px;
    width: 100%
}

.SanityImageCarousel_slideImage__5DaEs {
    position: relative;
    flex: 1 1;
    width: 100%
}

.SanityImageCarousel_slideDescription__vt8SW {
    padding: 40px 40px 0;
    flex: 1 1;
    max-width: 50%;
    height: 500px;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.SanityImageCarousel_slide__cSMQc img {
    border-radius: 16px 0 0 16px;
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    object-fit: contain
}

.SanityImageCarousel_prevButton__luG8L {
    left: 70%
}

.SanityImageCarousel_nextButton__msg_l {
    right: 15%
}

.SanityImageCarousel_active__I3MnJ {
    opacity: 1
}

.SanityImageCarousel_inactive__7frh5 {
    opacity: 0;
    transition: opacity .5s ease;
    display: none
}

.SanityImageCarousel_image-container__3wui1 {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.SanityImageCarousel_image__6a0vi {
    max-width: 50%;
    height: auto
}

.SanityImageCarousel_description-container__hi_py {
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.SanityImageCarousel_description__8ED1Z {
    max-width: 50%;
    padding: 20px
}

.SanityImageCarousel_author__s6g6r {
    color: var(--3-text-on-background, #180840) !important;
    text-align: right !important;
    font-family: UCity Pro;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 24px !important;
    letter-spacing: .18px !important
}

.SanityImageCarousel_richText__5hfvJ {
    display: flex;
    white-space: wrap;
    overflow: auto;
    text-overflow: ellipsis;
    margin-bottom: 40px;
    color: var(--3-text-on-background-medium, rgba(24, 8, 64, .68));
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .5px
}

.SanityImageCarousel_richText__5hfvJ:before {
    padding-top: 25px;
    font-size: 350% !important;
    color: #631ffe;
    content: "“"
}

.SanityImageCarousel_navigation__N_4oA {
    display: flex;
    align-items: center
}

.SanityImageCarousel_nextButton__msg_l, .SanityImageCarousel_prevButton__luG8L {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 20px;
    color: #631ffe;
    padding: 10px;
    height: 45px
}

.SanityImageCarousel_dotsContainer__fhujC {
    display: flex;
    flex: 1 1;
    justify-content: center;
    align-items: center
}

.SanityImageCarousel_dot__pMwNS {
    width: 6px;
    height: 6px;
    margin: 0 6px;
    border-radius: 50%;
    background-color: #d0bcff;
    cursor: pointer
}

.SanityImageCarousel_activeDot__fm3E4 {
    background-color: #631ffe
}

@media (max-width: 1439px) {
    .SanityImageCarousel_container__4_v8y {
        align-items: center
    }

    .SanityImageCarousel_slide__cSMQc {
        flex-direction: column;
        height: 100%;
        max-width: 500px;
        border-radius: 16px
    }

    .SanityImageCarousel_slide__cSMQc img {
        border-radius: 16px 16px 0 0
    }

    .SanityImageCarousel_slideDescription__vt8SW {
        max-width: 100%;
        padding: 20px;
        order: 2;
        border-radius: 0 0 16px 16px
    }

    .SanityImageCarousel_richText__5hfvJ {
        display: flex;
        white-space: wrap;
        overflow: auto;
        text-overflow: ellipsis;
        height: 190px;
        margin-bottom: 40px
    }
}

@media (max-width: 1023px) {
    .SanityImageCarousel_container__4_v8y {
        align-items: center
    }

    .SanityImageCarousel_slide__cSMQc {
        flex-direction: column;
        height: 100%;
        max-width: 500px;
        border-radius: 16px
    }

    .SanityImageCarousel_slide__cSMQc img {
        border-radius: 16px 16px 0 0
    }

    .SanityImageCarousel_slideDescription__vt8SW {
        max-width: 100%;
        padding: 20px;
        order: 2;
        border-radius: 0 0 16px 16px
    }

    .SanityImageCarousel_richText__5hfvJ {
        display: flex;
        white-space: wrap;
        overflow: auto;
        text-overflow: ellipsis;
        height: 180px;
        margin-bottom: 40px;
        color: var(--3-text-on-background-medium, rgba(24, 8, 64, .68));
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .5px
    }
}

@media (max-width: 547px) {
    .SanityImageCarousel_container__4_v8y {
        align-items: center
    }

    .SanityImageCarousel_slide__cSMQc {
        flex-direction: column;
        height: 100%;
        max-width: 500px;
        border-radius: 16px
    }

    .SanityImageCarousel_slide__cSMQc img {
        border-radius: 16px 16px 0 0
    }

    .SanityImageCarousel_slideDescription__vt8SW {
        max-width: 100%;
        padding: 20px;
        order: 2;
        border-radius: 0 0 16px 16px
    }

    .SanityImageCarousel_richText__5hfvJ {
        display: flex;
        white-space: wrap;
        overflow: auto;
        text-overflow: ellipsis;
        height: 240px;
        margin-bottom: 40px;
        color: var(--3-text-on-background-medium, rgba(24, 8, 64, .68));
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .5px
    }
}

.SanityFlatImage_flat-image-container__6enkg {
    margin: 0 auto
}

.SanityFlatImage_flat-image__dsSht {
    object-fit: contain;
    width: 100% !important;
    position: relative !important;
    height: unset !important;
    cursor: pointer
}

.JoinNowForm_kasta-join-now__O7D_G {
    margin: auto;
    background: #fff;
    border-radius: 12px;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 32px;
    max-width: 70%
}

@media (max-width: 547px) {
    .JoinNowForm_kasta-join-now__O7D_G {
        max-width: unset;
        padding-top: 20px !important;
        gap: 0
    }
}

@media (max-width: 375px) {
    .JoinNowForm_kasta-join-now__O7D_G {
        padding-top: 0 !important;
        gap: 0
    }
}

.JoinNowForm_kasta-join-now__title__m5Qb_ {
    font-size: 34px;
    line-height: 36px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #180840;
    text-align: center
}

@media (max-width: 547px) {
    .JoinNowForm_kasta-join-now__title__m5Qb_ {
        font-size: 26px
    }
}

@media (max-width: 375px) {
    .JoinNowForm_kasta-join-now__title__m5Qb_ {
        font-size: 22px
    }
}

.JoinNowForm_kasta-join-now__form__J0SU7 {
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    margin: auto
}

@media (max-width: 547px) {
    .JoinNowForm_kasta-join-now__form__J0SU7 {
        max-width: 100%
    }
}

.JoinNowForm_kasta-join-now__form__input__DIbMn {
    padding: 36px 24px 0;
    width: 100%
}

.JoinNowForm_kasta-join-now__form__input__DIbMn > div > input {
    background-color: #fff
}

@media (max-width: 547px) {
    .JoinNowForm_kasta-join-now__form__input__DIbMn {
        padding: 10px
    }
}

.JoinNowForm_kasta-join-now__form__connected-inputs__helper__KJ8U5 {
    color: #180840ad
}

@media (max-width: 547px) {
    .JoinNowForm_kasta-join-now__form__connected-inputs___PCpB {
        padding: 10px
    }
}

.JoinNowForm_kasta-join-now__form__actions__ify6M {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 32px
}

.JoinNowForm_kasta-join-now__form__actions__ify6M > button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 328px;
    height: 56px;
    background-color: #6320fe;
    padding: 10px 24px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1)
}

@media (max-width: 547px) {
    .JoinNowForm_kasta-join-now__form__actions__ify6M > button {
        margin: 0 54px
    }
}

.SanityQrImage_kasta-qr__download__4ZbnY {
    padding-block: 20px
}

.SanityQrImage_kasta-qr__download__buttons-array__VkUtd {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.SanityQrImage_kasta-qr__download__buttons-array__VkUtd .SanityQrImage_kasta-link__Jd5h5, .SanityQrImage_kasta-qr__download__buttons-array__VkUtd button {
    padding: 16px 24px
}

.SanityQrImage_kasta-qr__download__qr-container__hccSY {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.SanityQrImage_kasta-qr__download__qr-container--qr-img__mstvI {
    padding-bottom: unset !important;
    width: 100%;
    height: 300px
}

.SanityQrImage_kasta-qr__download__qr-container--qr-text__Ws0oz {
    font-size: 12px
}

.SanityTable_kasta-table__kUB6P {
    margin-top: 16px;
    margin-bottom: 30px
}

.SanityTable_kasta-table__kUB6P .SanityTable_cookiesPolicy__430_Y li span:nth-child(5) {
    width: 35%
}

.SanityTable_kasta-table__kUB6P .SanityTable_cookiesPolicy__430_Y li span:not(:nth-child(5)) {
    width: 15%
}

@media (max-width: 547px) {
    .SanityTable_kasta-table__kUB6P {
        overflow-x: scroll;
        padding-bottom: 15px;
        margin-bottom: 15px
    }
}

.SanityTable_kasta-table__body__7oJYp {
    list-style: none;
    padding: 0 !important;
    margin: unset;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 14px;
    width: 100%
}

.SanityTable_kasta-table__body__7oJYp :before {
    content: none !important
}

@media (max-width: 547px) {
    .SanityTable_kasta-table__body__7oJYp {
        box-shadow: 0 1px 1px rgba(0, 0, 0, .05), 0 2px 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .08);
        width: 1000px
    }
}

@media (max-width: 767px) {
    .SanityTable_kasta-table__tiers-table__ErVYe {
        width: 560px
    }
}

.SanityTable_kasta-table__row__Nxwrt {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 72px
}

@media (max-width: 1023px) {
    .SanityTable_kasta-table__row__Nxwrt {
        min-height: 48px;
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        letter-spacing: 1px
    }
}

.SanityTable_kasta-table__row--item__ug5E4 {
    padding: 10px;
    width: 25%
}

.SanityTable_kasta-table__row--item__ug5E4:not(:first-child) {
    text-align: center
}

.SanityTable_kasta-table__row--tiers-table-item__u4Eoj:first-child {
    width: 20%
}

.SanityTable_kasta-table__row--tiers-table-item__u4Eoj:nth-child(2) {
    width: 36%
}

.SanityTable_kasta-table__row__Nxwrt:first-child {
    background-color: #9262fe;
    color: #fff;
    border-radius: 8px 8px 0 0;
    align-items: center
}

.SanityTable_kasta-table__row__Nxwrt:first-child span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    max-height: 40px;
    height: 100%
}

@media (max-width: 1023px) {
    .SanityTable_kasta-table__row__Nxwrt:first-child span {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .SanityTable_kasta-table__row__Nxwrt:first-child span {
        max-height: 52px
    }
}

@media (max-width: 547px) {
    .SanityTable_kasta-table__row__Nxwrt:first-child span {
        padding: 18px 8px
    }
}

.SanityTable_kasta-table__row__Nxwrt:first-child span:first-child {
    justify-content: flex-start
}

.SanityTable_kasta-table__row__Nxwrt:first-child > :not(:last-child) {
    border-right: 2px solid #b18fff;
    padding: 18px 10px
}

@media (max-width: 1023px) {
    .SanityTable_kasta-table__row__Nxwrt:first-child {
        min-height: 75px
    }
}

@media (max-width: 767px) {
    .SanityTable_kasta-table__row__Nxwrt:first-child {
        min-height: 80px
    }
}

.SanityTable_kasta-table__row__Nxwrt:not(:first-child) {
    border-bottom: 1px solid #d9d9d9
}

.SanityTable_kasta-table__row__Nxwrt:last-child {
    border-radius: 0 0 8px 8px
}

.SiteTokens_site-tokens__vmxOm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.SiteTokens_site-tokens__vmxOm h3 {
    text-align: center;
    margin-bottom: 4rem
}

@media (max-width: 547px) {
    .SiteTokens_site-tokens__vmxOm h3 {
        margin-top: 2em;
        margin-bottom: 0
    }
}

.SiteTokens_site-tokens__vmxOm p {
    margin-bottom: 0
}

.SiteTokens_site-tokens__vmxOm span {
    margin-top: 0
}

.SiteTokens_site-tokens__tokens__WSdye {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-right: -24px;
    flex-wrap: wrap
}

.SiteTokens_site-tokens__tokens__WSdye > :not(:last-child) {
    margin-right: 24px;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 600;
    color: #180840ad
}

@media (max-width: 547px) {
    .SiteTokens_site-tokens__tokens__WSdye > :not(:last-child) {
        margin-right: 8px;
        margin-bottom: 25px
    }
}

@media (max-width: 1023px) {
    .SiteTokens_site-tokens__tokens__WSdye {
        flex-grow: 0
    }
}

@media (max-width: 547px) {
    .SiteTokens_site-tokens__tokens__WSdye {
        margin-top: 40px
    }
}

.SiteTokens_site-tokens__coming-soon__MRUiO {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding: 20px 24px;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: .15px;
    color: #631ffe;
    background: #fff;
    text-align: center;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    border-radius: 16px
}

@media (max-width: 547px) {
    .SiteTokens_site-tokens__coming-soon__MRUiO {
        width: unset;
        font-size: 16px;
        padding: 15px 10px
    }
}

.Heading_kasta-heading__p0urA {
    margin: unset;
    font-weight: 900;
    letter-spacing: -.5px;
    color: #180840
}

.Heading_kasta-heading__p0urA span {
    font-family: PPMonumentExtended, sans-serif;
    -webkit-text-stroke: 1px #180840ad;
    color: transparent
}

@media (max-width: 547px) {
    .Heading_kasta-heading__p0urA {
        font-size: 30px
    }
}

.Heading_kasta-heading--primary__5qjlW span {
    color: #631ffe;
    -webkit-text-stroke-width: unset
}

.Heading_kasta-heading--primary__5qjlW span:nth-child(2) {
    color: #180840
}

.Heading_kasta-heading--secondary__WXP6u span {
    color: #01d5bf;
    -webkit-text-stroke-width: unset
}

.Heading_kasta-heading--mixed-colors__9mz0S {
    font-size: 42px;
    letter-spacing: unset;
    line-height: unset
}

.Heading_kasta-heading--mixed-colors__9mz0S span:first-of-type {
    color: #01d5bf;
    -webkit-text-stroke-width: unset
}

.Heading_kasta-heading--mixed-colors__9mz0S span:last-of-type {
    color: #6320fe;
    -webkit-text-stroke-width: unset
}

@media (max-width: 547px) {
    .Heading_kasta-heading--mixed-colors__9mz0S {
        font-size: unset
    }
}

.Heading_kasta-heading--light__MKGc3 {
    color: #fff
}

.Heading_kasta-heading--light__MKGc3 span {
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff
}

@media (max-width: 547px) {
    .Heading_kasta-heading--light__MKGc3 span {
        -webkit-text-stroke-width: 1px
    }
}

.Heading_kasta-heading--no-stroke__R_l5C span {
    -webkit-text-stroke-width: unset;
    color: #01d5bf
}

@media (max-width: 547px) {
    .Heading_kasta-heading--p2p__p4F6X {
        font-size: 29px
    }
}

.Heading_kasta-heading--tiers__ZuLaP {
    padding-bottom: 48px;
    text-align: center
}

@media (max-width: 547px) {
    .Heading_kasta-heading--tiers__ZuLaP {
        padding-bottom: 32px
    }
}

.Heading_kasta-heading__p0urA a {
    color: #631ffe;
    text-decoration: none
}

@media (max-width: 547px) {
    .Heading_p2p__3rc4z {
        font-size: 29px !important
    }

    .Heading_company__98YpB {
        font-size: 34px
    }
}

.Heading_margin-bottom__obZUt {
    margin-bottom: 48px
}

.ImageWithTextAndButton_image-with-text-and-button__6US5_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 328px
}

@media (max-width: 1023px) {
    .ImageWithTextAndButton_image-with-text-and-button__6US5_ {
        width: 328px
    }
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__6US5_ {
        width: 100%
    }
}

.ImageWithTextAndButton_image-with-text-and-button__6US5_ img {
    border-radius: 16px;
    width: 100%
}

.ImageWithTextAndButton_image-with-text-and-button__6US5_ span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    text-align: center;
    color: #180840ad
}

.ImageWithTextAndButton_image-with-text-and-button__6US5_ h4 {
    font-size: 34px;
    font-weight: 700;
    color: #180840de
}

.ImageWithTextAndButton_image-with-text-and-button--icons___GDgG {
    width: 96px
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button--icons___GDgG {
        width: 72px
    }
}

.ImageWithTextAndButton_image-with-text-and-button--icons___GDgG img {
    border-radius: unset
}

.ImageWithTextAndButton_image-with-text-and-button--icons___GDgG p {
    font-size: 24px;
    font-weight: 700
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button--icons___GDgG p {
        font-size: 20px
    }
}

.ImageWithTextAndButton_image-with-text-and-button--image-left__AqCEr {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
    gap: 12px;
    padding: 12px 16px
}

.ImageWithTextAndButton_image-with-text-and-button--image-left__AqCEr img {
    border-radius: unset
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button--image-left__AqCEr img {
        width: 30px
    }
}

.ImageWithTextAndButton_image-with-text-and-button--image-left__AqCEr p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: .15px;
    margin: 0
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button--image-left__AqCEr p {
        font-size: 16px
    }

    .ImageWithTextAndButton_image-with-text-and-button--image-left__AqCEr {
        padding: 12px 13px
    }
}

.ImageWithTextAndButton_image-with-text-and-button--carded__LMM1c {
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .04);
    border-radius: 16px
}

.ImageWithTextAndButton_image-with-text-and-button--image-only__sBQp5 {
    max-width: 148px;
    width: -moz-fit-content;
    width: fit-content
}

.ImageWithTextAndButton_image-with-text-and-button--image-only__sBQp5 img {
    border-radius: unset
}

.ImageWithTextAndButton_image-with-text-and-button__container__0WdLY {
    position: relative
}

.ImageWithTextAndButton_image-with-text-and-button__container--site-tokens__QQ8oL {
    width: 40px;
    height: 40px
}

.ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS b {
    color: var(--Text-OnBackground, #180840);
    font-family: UCityPro, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .1px
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS b {
        font-size: 14px
    }
}

@media (max-width: 1023px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS b {
        font-size: 14px
    }
}

.ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS span {
    color: var(--Text-OnBackgroundLightLP, rgba(24, 8, 64, .68));
    font-family: UCityPro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .4px
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS span {
        font-size: 12px
    }
}

@media (max-width: 1023px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--name-symbol-container___NaYS span {
        font-size: 12px
    }
}

.ImageWithTextAndButton_image-with-text-and-button__container--guide-cards__haI5Z {
    width: 104px;
    height: 104px;
    margin-bottom: 16px
}

.ImageWithTextAndButton_image-with-text-and-button__container--guide-cards--convert__mteyD {
    width: 328px;
    height: 328px;
    margin-right: 24px;
    margin-bottom: unset
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--guide-cards--convert__mteyD {
        margin-right: unset
    }
}

.ImageWithTextAndButton_image-with-text-and-button__container--guide-cards--buy__OBu5j {
    width: 240px;
    height: 240px;
    margin-right: 24px;
    margin-bottom: unset
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--guide-cards--buy__OBu5j {
        margin-right: unset
    }
}

.ImageWithTextAndButton_image-with-text-and-button__container--guide-cards--p2p__DNHa5 {
    position: relative;
    width: 240px;
    height: 157px;
    margin-bottom: unset
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--guide-cards--p2p__DNHa5 {
        width: 100%;
        padding-top: 64.13%
    }
}

.ImageWithTextAndButton_image-with-text-and-button__container--mentions__zrg0B {
    width: 150px;
    height: 100px
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button__container--mentions__zrg0B {
        width: 111px
    }
}

.ImageWithTextAndButton_image-with-text-and-button__button__yFFmU {
    text-decoration: none;
    color: #631ffe;
    text-align: center;
    font-family: UCityPro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.25px
}

.ImageWithTextAndButton_image-with-text-and-button__button-container__FdBCR {
    display: flex;
    width: 80px;
    height: 48px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    border: 1px solid #631ffe;
    background: hsla(0, 0%, 100%, 0);
    margin-left: auto
}

.ImageWithTextAndButton_image-with-text-and-button--token-pairs__afl23 {
    position: relative
}

.ImageWithTextAndButton_image-with-text-and-button--guide-cards--home__ZYwgz, .ImageWithTextAndButton_image-with-text-and-button--guide-cards--p2p__3s_2S {
    width: 240px
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button--guide-cards--home__ZYwgz, .ImageWithTextAndButton_image-with-text-and-button--guide-cards--p2p__3s_2S {
        width: 100%
    }
}

.ImageWithTextAndButton_image-with-text-and-button--about-us__qI6iw {
    width: auto
}

.ImageWithTextAndButton_image-with-text-and-button--about-us__qI6iw .ImageWithTextAndButton_image-with-text-and-button__container__0WdLY {
    width: 72px;
    height: 72px
}

.ImageWithTextAndButton_image-with-text-and-button--about-us__qI6iw h4 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .18px;
    margin-top: 24px
}

.ImageWithTextAndButton_image-with-text-and-button--about-us__qI6iw p {
    color: #180840ad;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .5px;
    margin: 0
}

@media (max-width: 547px) {
    .ImageWithTextAndButton_image-with-text-and-button--about-us__qI6iw p {
        font-size: 16px
    }
}

.SiteTokensVerticalList_site-tokens__UFAqg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    width: 100%;
    padding: 0 204px;
    margin: auto
}

@media (max-width: 1439px) {
    .SiteTokensVerticalList_site-tokens__UFAqg {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .SiteTokensVerticalList_site-tokens__UFAqg {
        padding: 0 48px;
        margin-top: 8px !important
    }
}

@media (max-width: 547px) {
    .SiteTokensVerticalList_site-tokens__UFAqg {
        padding: 0 16px;
        overflow: hidden;
        margin-top: 8px !important
    }
}

@media (max-width: 375px) {
    .SiteTokensVerticalList_site-tokens__UFAqg {
        margin-top: 8px !important
    }
}

@media (max-width: 1023px) {
    .SiteTokensVerticalList_site-tokens__UFAqg {
        margin-top: 8px !important
    }
}

.SiteTokensVerticalList_site-tokens__UFAqg h3 {
    text-align: center;
    margin-bottom: 4rem
}

@media (max-width: 547px) {
    .SiteTokensVerticalList_site-tokens__UFAqg h3 {
        margin-top: 2em;
        margin-bottom: 0
    }
}

.SiteTokensVerticalList_site-tokens__UFAqg p {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-right: 24px;
    width: 100%;
    height: 80px
}

@media (max-width: 547px) {
    .SiteTokensVerticalList_site-tokens__UFAqg p {
        margin-right: 0
    }
}

.SiteTokensVerticalList_site-tokens__tokens__R4eXb {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-right: -24px;
    flex-wrap: wrap;
    width: 100%
}

.SiteTokensVerticalList_site-tokens__tokens__R4eXb > :not(:last-child) {
    margin-right: 24px;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
    color: #180840;
    width: 100%;
    height: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (max-width: 547px) {
    .SiteTokensVerticalList_site-tokens__tokens__R4eXb > :not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px
    }
}

@media (max-width: 1023px) {
    .SiteTokensVerticalList_site-tokens__tokens__R4eXb {
        flex-grow: 0
    }
}

@media (max-width: 547px) {
    .SiteTokensVerticalList_site-tokens__tokens__R4eXb {
        margin-right: 0;
        margin-top: 40px
    }
}

.SiteTokensVerticalList_site-tokens__coming-soon__T_LhJ {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding: 20px 24px;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: .15px;
    color: #631ffe;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .04);
    border-radius: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (max-width: 547px) {
    .SiteTokensVerticalList_site-tokens__coming-soon__T_LhJ {
        width: unset;
        font-size: 16px;
        padding: 15px 10px
    }
}

.PlusMinus_plus-minus-icon___T8mp {
    position: relative
}

.PlusMinus_plus-minus-icon___T8mp > svg:last-of-type {
    position: absolute;
    inset: 0;
    opacity: 1;
    transition: opacity .3s
}

.PlusMinus_plus-minus-icon___T8mp.PlusMinus_open__n1upi > svg:last-of-type {
    opacity: 0
}

.Collapse_kasta-collapse___Frxg {
    --heading-padding: 24px;
    --content-padding: 44px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .07), 0 2px 1px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 16px;
    color: #180840;
    background: #fff;
    white-space: pre-line;
    text-align: left;
    margin: 24px 0;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.Collapse_kasta-collapse___Frxg:last-of-type {
    margin-bottom: unset
}

.Collapse_kasta-collapse___Frxg > summary {
    list-style: none;
    outline: none;
    padding: var(--heading-padding)
}

.Collapse_kasta-collapse___Frxg > summary::-webkit-details-marker {
    display: none
}

.Collapse_kasta-collapse___Frxg.Collapse_expandable__F5qyh {
    --heading-padding: 24px;
    --content-padding: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #1808402e;
    margin: 0
}

.Collapse_kasta-collapse___Frxg.Collapse_expandable__F5qyh > summary {
    padding: var(--heading-padding) 0;
    padding-right: 40px
}

.Collapse_kasta-collapse___Frxg.Collapse_expandable__F5qyh .Collapse_kasta-collapse__header__title__text__Lcsxs {
    margin: 0
}

.Collapse_kasta-collapse___Frxg.Collapse_expandable__F5qyh .Collapse_kasta-collapse__header__chevron__X_omZ {
    position: absolute;
    right: var(--content-padding);
    top: 50%;
    transform: translateY(-50%);
    color: #6320fe
}

.Collapse_kasta-collapse___Frxg.Collapse_expandable__F5qyh .Collapse_kasta-collapse__content__description__u8VIa {
    padding: var(--heading-padding) var(--content-padding);
    padding-right: 40px
}

.Collapse_kasta-collapse__header__S8gVz {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.Collapse_kasta-collapse__header__title__Jhbrk {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.Collapse_kasta-collapse__header__title__Jhbrk .Collapse_document-icon__Rx0n3 {
    flex: 0 0 auto
}

.Collapse_kasta-collapse__header__title__text__Lcsxs {
    margin-left: 28px;
    margin-right: 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px;
    color: #180840
}

.Collapse_kasta-collapse__content__hbcik {
    overflow: hidden;
    cursor: auto
}

.Collapse_kasta-collapse__content__description__u8VIa {
    padding: 0 var(--content-padding) var(--heading-padding);
    padding-left: 68px;
    color: #180840ad;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    word-break: break-word
}

.Collapse_kasta-collapse__content__description__u8VIa > * + * {
    margin-top: 12px
}

.Collapse_kasta-collapse__content__description__u8VIa a, .Collapse_kasta-collapse__content__description__u8VIa span {
    color: #6320fe;
    box-shadow: unset;
    border-radius: unset;
    padding: 0;
    background-color: unset;
    text-decoration: unset;
    font-weight: 600
}

.SanityFaqs_kasta-faq-section__tIcLh {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 80px 0
}

.SanityFaqs_kasta-faq-section__text__Ktrdr {
    color: #180840ad;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: .5px;
    margin: unset
}

.SanityFaqs_kasta-faq-section__heading___m2Z_ {
    text-align: center
}

.SanityFaqs_kasta-faq-section__heading___m2Z_ > h2 {
    font-size: 48px;
    line-height: 58px;
    font-weight: 900;
    letter-spacing: 1px
}

.SanityFaqs_kasta-faq-section__question-container__qQW5W {
    width: 100%;
    max-width: 856px;
    margin: auto
}

@media (max-width: 1023px) {
    .SanityFaqs_kasta-faq-section__question-container__qQW5W {
        max-width: none
    }
}

.SanityFaqs_kasta-faq-section__question-container__collapse__H8ShL a, .SanityFaqs_kasta-faq-section__question-container__collapse__H8ShL span {
    color: #6320fe;
    box-shadow: unset;
    border-radius: unset;
    padding: 0;
    background-color: unset;
    text-decoration: unset;
    font-weight: 600
}

.SanityFaqs_kasta-faq-section__link__dlCBW {
    margin-top: 32px
}

.SanityDisplay_block__53g69 {
    display: flex;
    justify-content: space-between
}

.SanityDisplay_block--column__wpEat {
    flex-direction: column
}

.SanityDisplay_block--row___99Po {
    flex-direction: row
}

@media (max-width: 1023px) {
    .SanityDisplay_block--row___99Po {
        flex-direction: column;
        gap: 24px;
        width: unset;
        align-items: center
    }
}

.SanityDisplay_block--section__a_fvg {
    flex-direction: column;
    gap: 24px;
    max-width: 1440px;
    width: 100%;
    padding: 0 204px;
    margin: 80px auto 32px
}

.SanityDisplay_block--section__a_fvg section {
    margin: 0;
    padding: 0
}

@media (max-width: 1023px) {
    .SanityDisplay_block--section__a_fvg {
        align-items: center;
        padding: 0 48px
    }
}

@media (max-width: 1439px) {
    .SanityDisplay_block--section__a_fvg {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .SanityDisplay_block--section__a_fvg {
        padding: 0 48px
    }
}

@media (max-width: 547px) {
    .SanityDisplay_block--section__a_fvg {
        padding: 0 16px 16px;
        overflow: hidden
    }
}

.SanityLicenses_site-licenses__PFMND {
    max-width: 1440px;
    width: 100%;
    padding: 0 204px;
    margin: auto
}

@media (max-width: 1439px) {
    .SanityLicenses_site-licenses__PFMND {
        padding: 0 126px;
        margin-top: 80px !important
    }
}

@media (max-width: 1279px) {
    .SanityLicenses_site-licenses__PFMND {
        padding: 0 48px;
        margin-top: 80px !important
    }
}

@media (max-width: 547px) {
    .SanityLicenses_site-licenses__PFMND {
        padding: 0 16px;
        overflow: hidden;
        margin-top: 0 !important
    }
}

.SanityLicenses_site-licenses__PFMND h2 {
    font-size: 42px;
    text-align: center;
    margin-bottom: 48px
}

@media (max-width: 547px) {
    .SanityLicenses_site-licenses__PFMND h2 {
        font-size: 30px
    }
}

.SanityLicenses_site-licenses__row-elements___SvKI {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 547px) {
    .SanityLicenses_site-licenses__row-elements___SvKI {
        flex-direction: column
    }
}

.TiersGroup_tiers-group__z0rUt {
    width: 100%;
    max-width: 1032px;
    margin: 0 auto
}

.TiersGroup_tiers-group__z0rUt::-webkit-scrollbar {
    height: 4px
}

.TiersGroup_tiers-group__z0rUt::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 8px
}

.TiersGroup_tiers-group__z0rUt::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 8px
}

@media (max-width: 1023px) {
    .TiersGroup_tiers-group__z0rUt {
        overflow-x: scroll;
        margin-bottom: 40px
    }
}

.TiersGroup_tiers-group__cards__VtQp4 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap
}

@media (max-width: 1023px) {
    .TiersGroup_tiers-group__cards__VtQp4 {
        width: max-content;
        padding: 10px;
        margin-bottom: 0
    }
}

.TiersGroup_tiers-group__nav__pF2he {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px
}

@media (max-width: 1023px) {
    .TiersGroup_tiers-group__nav__pF2he {
        display: none
    }
}

.TiersGroup_tiers-group__button__88ZT6 {
    font-size: 14px;
    padding: 8px 14px
}

.SanityTiers_block__dbWNf {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 204px;
    margin: auto
}

@media (max-width: 1023px) {
    .SanityTiers_block__dbWNf {
        padding: 0 48px
    }
}

@media (max-width: 1439px) {
    .SanityTiers_block__dbWNf {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .SanityTiers_block__dbWNf {
        padding: 0 48px
    }
}

@media (max-width: 547px) {
    .SanityTiers_block__dbWNf {
        padding: 0 16px;
        overflow: hidden
    }
}

.FeatureSetCards_feature-set-cards__2yJ3T {
    width: 100%;
    line-height: 24px;
    letter-spacing: .5px;
    color: rgba(24, 8, 64, .68)
}

.FeatureSetCards_feature-set-cards__2yJ3T h2 {
    text-align: center;
    margin-bottom: 4rem
}

.FeatureSetCards_feature-set-cards__2yJ3T h4 {
    margin-bottom: 8px;
    font-size: 24px !important
}

.FeatureSetCards_feature-set-cards__cards__kP8FG {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: -24px
}

.FeatureSetCards_feature-set-cards__cards--odd__iQeEh {
    justify-content: center;
    gap: 24px
}

.FeatureSetCards_feature-set-cards__cards__kP8FG > div {
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .FeatureSetCards_feature-set-cards__cards__kP8FG {
        justify-content: space-around
    }
}

@media only screen and (min-width: 820px)and (max-height: 1180px)and (-webkit-min-device-pixel-ratio: 2) {
    .FeatureSetCards_feature-set-cards__cards__kP8FG {
        justify-content: space-around
    }
}

@media (max-width: 767px) {
    .FeatureSetCards_feature-set-cards__cards__kP8FG {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center
    }
}

@media (max-width: 547px) {
    .FeatureSetCards_feature-set-cards__cards__kP8FG {
        flex-direction: column;
        margin-top: 40px
    }
}

.SanityFeatureSetCards_feature-set-cards__Sq_ZT {
    width: 100%
}

.SanityFeatureSetCards_feature-set-cards__Sq_ZT h2 {
    text-align: center;
    margin-bottom: 4rem
}

.SanityFeatureSetCards_feature-set-cards__cards__mZnBp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: -24px
}

.SanityFeatureSetCards_feature-set-cards__cards--odd__cpdpW {
    justify-content: center;
    gap: 24px
}

.SanityFeatureSetCards_feature-set-cards__cards__mZnBp > div {
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .SanityFeatureSetCards_feature-set-cards__cards__mZnBp {
        justify-content: space-around
    }
}

@media only screen and (min-width: 820px)and (max-height: 1180px)and (-webkit-min-device-pixel-ratio: 2) {
    .SanityFeatureSetCards_feature-set-cards__cards__mZnBp {
        justify-content: space-around
    }
}

@media (max-width: 767px) {
    .SanityFeatureSetCards_feature-set-cards__cards__mZnBp {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center
    }
}

@media (max-width: 547px) {
    .SanityFeatureSetCards_feature-set-cards__cards__mZnBp {
        flex-direction: column;
        margin-top: 40px
    }
}

.DetailsCard_kasta-details-card__q76Ko {
    padding: 16px 32px;
    background-color: #fff;
    color: #18084061;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    border-radius: 8px;
    max-width: 328px
}

@media (max-width: 1023px) {
    .DetailsCard_kasta-details-card__q76Ko {
        width: 100%;
        max-width: 442px
    }
}

.DetailsCard_kasta-details-card__divider__tOrkq {
    width: 100%;
    height: 1px;
    background-color: #efefef
}

.DetailsCard_kasta-details-card__right-text__1_T9F {
    position: absolute;
    right: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .15px;
    color: #180840ad
}

@media (max-width: 1023px) {
    .DetailsCard_kasta-details-card__right-text__1_T9F {
        margin-top: 8px;
        position: relative
    }
}

@media (max-width: 547px) {
    .DetailsCard_kasta-details-card__right-text__1_T9F {
        margin-top: 0;
        position: absolute;
        right: 0
    }
}

.DetailsCard_kasta-details-card__section__Z2KGM {
    display: flex;
    flex-direction: column
}

.DetailsCard_kasta-details-card__section__value__KPCdj {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: .15px;
    color: #180840;
    margin-top: 8px
}

.DetailsCard_kasta-details-card__section__transaction__N_X0o {
    color: #180840
}

.DetailsCard_kasta-details-card__section__transaction__N_X0o > a {
    margin-left: 10px
}

@media (max-width: 547px) {
    .DetailsCard_kasta-details-card__section__transaction__N_X0o > a {
        margin-left: 19px
    }
}

.DetailsCard_kasta-details-card__section__transaction__N_X0o > svg {
    cursor: pointer
}

.DetailsCard_kasta-details-card__q76Ko > div:not(:first-child) {
    margin: 16px 0
}

@media (max-width: 1023px) {
    .DetailsCard_kasta-details-card__q76Ko > div:first-child {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .DetailsCard_kasta-details-card__q76Ko > div:first-child > div:first-child {
        align-items: flex-start
    }
}

@media (max-width: 547px) {
    .DetailsCard_kasta-details-card__q76Ko > div:first-child {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .DetailsCard_kasta-details-card__q76Ko > div:first-child > div:first-child {
        align-items: center
    }
}

.DetailsCard_kasta-details-card__q76Ko > div > div {
    margin: 16px 0;
    display: flex;
    align-items: flex-end;
    position: relative
}

@media (max-width: 1023px) {
    .DetailsCard_kasta-details-card__q76Ko > div > div {
        margin: 16px 0 0;
        flex-direction: column
    }
}

@media (max-width: 547px) {
    .DetailsCard_kasta-details-card__q76Ko > div > div {
        flex-direction: row
    }
}

.ImageTextCard_image-text-card__EgpbM {
    padding: 24px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    gap: 3rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 504px;
    gap: 16px
}

@media (max-width: 1279px) {
    .ImageTextCard_image-text-card__EgpbM {
        flex-direction: column;
        width: 293px
    }
}

@media (max-width: 1023px) {
    .ImageTextCard_image-text-card__EgpbM {
        width: 324px
    }
}

@media (max-width: 547px) {
    .ImageTextCard_image-text-card__EgpbM {
        flex-direction: row;
        width: 100%;
        gap: 10px;
        padding-right: 22px
    }
}

.ImageTextCard_image-text-card__image__BHISJ {
    position: relative;
    width: 152px;
    height: 152px
}

@media (max-width: 1023px) {
    .ImageTextCard_image-text-card__image__BHISJ {
        width: 144px;
        height: 144px
    }
}

@media (max-width: 547px) {
    .ImageTextCard_image-text-card__image__BHISJ {
        width: 96px;
        height: 96px
    }
}

.ImageTextCard_image-text-card__description__nxHDp {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .ImageTextCard_image-text-card__description__nxHDp {
        min-height: 157px
    }
}

@media (max-width: 1023px) {
    .ImageTextCard_image-text-card__description__nxHDp {
        min-height: 157px
    }
}

.ImageTextCard_image-text-card__description__nxHDp a {
    color: #631ffe;
    text-decoration: none;
    font-weight: 700
}

.ImageTextCard_image-text-card__EgpbM h4 {
    line-height: 24px;
    font-weight: 700
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .ImageTextCard_image-text-card__EgpbM h4 {
        text-align: center
    }
}

@media (max-width: 1023px) {
    .ImageTextCard_image-text-card__EgpbM h4 {
        text-align: center
    }
}

@media (max-width: 547px) {
    .ImageTextCard_image-text-card__EgpbM h4 {
        text-align: left;
        font-size: 18px
    }
}

.ImageTextCard_image-text-card__EgpbM p {
    margin: 8px 0 0;
    color: #180840ad;
    line-height: 24px
}

@media (max-width: 1023px) {
    .ImageTextCard_image-text-card__EgpbM p {
        font-size: 16px
    }
}

@media (max-width: 547px) {
    .ImageTextCard_image-text-card__EgpbM p {
        font-size: 14px;
        margin: 0
    }
}

.ImageTextCard_image-text-card__EgpbM .ImageTextCard_kasta__coming-soon__jKx7q {
    border: 1px solid;
    border-radius: 8px;
    color: #01d5bf;
    font-weight: 700;
    padding: 8px 16px;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 16px
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .ImageTextCard_image-text-card__EgpbM .ImageTextCard_kasta__coming-soon__jKx7q {
        align-self: center
    }
}

@media (max-width: 1023px) {
    .ImageTextCard_image-text-card__EgpbM .ImageTextCard_kasta__coming-soon__jKx7q {
        align-self: center
    }
}

@media (max-width: 547px) {
    .ImageTextCard_image-text-card__EgpbM .ImageTextCard_kasta__coming-soon__jKx7q {
        align-self: flex-start
    }
}

.ImageWithTextUnder_image-with-text-under__mIiFR {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 328px
}

@media (max-width: 1023px) {
    .ImageWithTextUnder_image-with-text-under__mIiFR {
        width: 328px
    }
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under__mIiFR {
        width: 100%
    }
}

.ImageWithTextUnder_image-with-text-under__mIiFR img {
    border-radius: 16px;
    width: 100%
}

.ImageWithTextUnder_image-with-text-under__mIiFR span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    text-align: center;
    color: #180840ad;
    margin-top: 16px
}

.ImageWithTextUnder_image-with-text-under__mIiFR h4 {
    font-size: 34px;
    font-weight: 700;
    color: #180840de
}

.ImageWithTextUnder_image-with-text-under--icons__ArvQy {
    width: 96px
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under--icons__ArvQy {
        width: 72px
    }
}

.ImageWithTextUnder_image-with-text-under--icons__ArvQy img {
    border-radius: unset
}

.ImageWithTextUnder_image-with-text-under--icons__ArvQy p {
    font-size: 24px;
    font-weight: 700
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under--icons__ArvQy p {
        font-size: 20px
    }
}

.ImageWithTextUnder_image-with-text-under--image-left__PRLmq {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
    gap: 12px;
    padding: 12px 16px
}

.ImageWithTextUnder_image-with-text-under--image-left__PRLmq img {
    border-radius: unset
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under--image-left__PRLmq img {
        width: 30px
    }
}

.ImageWithTextUnder_image-with-text-under--image-left__PRLmq p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: .15px;
    margin: 0
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under--image-left__PRLmq p {
        font-size: 16px
    }

    .ImageWithTextUnder_image-with-text-under--image-left__PRLmq {
        padding: 12px 13px
    }
}

.ImageWithTextUnder_image-with-text-under--carded__ymKjz {
    background-color: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    border-radius: 16px
}

.ImageWithTextUnder_image-with-text-under--image-only__MS4KT {
    max-width: 148px;
    width: -moz-fit-content;
    width: fit-content
}

.ImageWithTextUnder_image-with-text-under--image-only__MS4KT img {
    border-radius: unset
}

.ImageWithTextUnder_image-with-text-under__container__fI0MJ {
    position: relative
}

.ImageWithTextUnder_image-with-text-under__container--site-tokens__jgugS {
    width: 40px;
    height: 40px
}

.ImageWithTextUnder_image-with-text-under__container--guide-cards__9yD7A {
    width: 104px;
    height: 104px;
    margin-bottom: 16px
}

.ImageWithTextUnder_image-with-text-under__container--guide-cards--convert__Bdb_f {
    width: 328px;
    height: 328px;
    margin-right: 24px;
    margin-bottom: unset
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under__container--guide-cards--convert__Bdb_f {
        margin-right: unset
    }
}

.ImageWithTextUnder_image-with-text-under__container--guide-cards--buy____Kis {
    width: 104px;
    height: 104px;
    margin-bottom: 16px
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under__container--guide-cards--buy____Kis {
        margin-right: unset
    }
}

@media (max-width: 1023px) {
    .ImageWithTextUnder_image-with-text-under__container--guide-cards--buy____Kis {
        margin-right: unset
    }
}

.ImageWithTextUnder_image-with-text-under__container--guide-cards--p2p__kx26z {
    position: relative;
    width: 240px;
    height: 157px;
    margin-bottom: unset;
    border-radius: 30px;
    overflow: hidden;
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under__container--guide-cards--p2p__kx26z {
        width: 100%;
        padding-top: 64.13%
    }
}

.ImageWithTextUnder_image-with-text-under__container--mentions___cwff {
    width: 150px;
    height: 100px
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under__container--mentions___cwff {
        width: 111px
    }
}

.ImageWithTextUnder_image-with-text-under--token-pairs__mT_wV {
    position: relative
}

.ImageWithTextUnder_image-with-text-under--guide-cards--home__dTG26, .ImageWithTextUnder_image-with-text-under--guide-cards--p2p__V4hC9 {
    width: 240px
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under--guide-cards--home__dTG26, .ImageWithTextUnder_image-with-text-under--guide-cards--p2p__V4hC9 {
        width: 100%
    }
}

.ImageWithTextUnder_image-with-text-under--about-us__gHPvh {
    width: auto
}

.ImageWithTextUnder_image-with-text-under--about-us__gHPvh .ImageWithTextUnder_image-with-text-under__container__fI0MJ {
    width: 72px;
    height: 72px
}

.ImageWithTextUnder_image-with-text-under--about-us__gHPvh h4 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .18px;
    margin-top: 24px
}

.ImageWithTextUnder_image-with-text-under--about-us__gHPvh p {
    color: #180840ad;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .5px;
    margin: 0
}

@media (max-width: 547px) {
    .ImageWithTextUnder_image-with-text-under--about-us__gHPvh p {
        font-size: 16px
    }
}

.Input_kasta-input__xJiv6 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 56px;
    position: relative;
    border: 1px solid #180840ad;
    border-radius: 12px
}

.Input_kasta-input__xJiv6:focus-within {
    border: 1px solid #6320fe
}

.Input_kasta-input__xJiv6:focus-within > span path {
    fill: #6320fe
}

.Input_kasta-input--has-error__Ozh4m, .Input_kasta-input--has-error__Ozh4m:focus-within {
    border: 1px solid #f78585
}

.Input_kasta-input__prefix-icon__Di18M {
    margin-left: 18px;
    display: flex
}

.Input_kasta-input__placeholder__gGePA {
    position: absolute;
    color: #180840ad;
    pointer-events: none;
    font-size: 16px;
    transition: all .2s ease;
    top: 50%;
    transform: translateY(-50%);
    left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.Input_kasta-input__placeholder--has-prefix__psyRx {
    left: 54px
}

.Input_kasta-input__input__ew8C_ {
    max-height: 100%;
    padding: 18px;
    border-radius: 12px;
    background-color: transparent;
    line-height: normal;
    border: none;
    outline: none;
    color: #180840ad;
    font-size: 14px;
    font-weight: 700
}

@media (max-width: 547px) {
    .Input_kasta-input__input__ew8C_ {
        font-size: 16px
    }
}

.Input_kasta-input__input--has-value__8heNT {
    border: 1px solid #6320fe
}

.Input_kasta-input__input__ew8C_:focus {
    padding-bottom: 12px
}

.Input_kasta-input__input__ew8C_:focus:not(:placeholder-shown).Input_kasta-input__input--has-placeholder__Zr4Ea {
    padding-bottom: 12px
}

.Input_kasta-input__input--has-placeholder__Zr4Ea::placeholder {
    visibility: hidden;
    color: transparent
}

.Input_kasta-input__input--has-placeholder__Zr4Ea:focus + .Input_kasta-input__placeholder__gGePA, .Input_kasta-input__input--has-placeholder__Zr4Ea:not(:placeholder-shown) + .Input_kasta-input__placeholder__gGePA {
    top: 8px;
    transform: unset;
    font-size: 12px;
    color: #6320fe
}

.Input_kasta-input__input--has-placeholder__Zr4Ea:focus, .Input_kasta-input__input--has-placeholder__Zr4Ea:not(:placeholder-shown) {
    padding-top: 24px;
    padding-bottom: 12px
}

.Input_kasta-input__input--has-placeholder__Zr4Ea:focus {
    padding-bottom: 12px
}

.Input_kasta-input__input--has-error__sB1UN {
    padding-right: 40px;
    color: #f78585
}

.Input_kasta-input__input--has-error__sB1UN + .Input_kasta-input__placeholder__gGePA {
    color: #f78585 !important
}

.Input_kasta-input__input--has-error__sB1UN:not(:placeholder-shown).Input_kasta-input__input--has-placeholder__Zr4Ea {
    padding-bottom: 12px
}

.Input_kasta-input__input--has-suffix__jrZIQ {
    padding-right: 40px
}

.Input_kasta-input__input--has-suffix-and-error__kDAME {
    padding-right: 64px
}

.Input_kasta-input__xJiv6 input {
    background: none;
    border: none;
    width: 100%;
    font-size: 16px
}

.Input_kasta-input__xJiv6 input[type=number]::-webkit-inner-spin-button, .Input_kasta-input__xJiv6 input[type=number]::-webkit-outer-spin-button {
    opacity: 1
}

.Input_kasta-input--phone-picker__g0__P {
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.Input_kasta-input--phone-picker__g0__P input {
    margin: 0
}

.Paragraph_kasta-paragraph__3xcV4 {
    margin: unset;
    color: #180840ad
}

.Paragraph_kasta-paragraph--level-1__i1qCI, .Paragraph_kasta-paragraph--level-mainTitle__XfeZo {
    font-family: UCityPro;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px
}

.Paragraph_kasta-paragraph--level-1__i1qCI a, .Paragraph_kasta-paragraph--level-mainTitle__XfeZo a {
    text-decoration: none;
    color: #6320fe;
    font-weight: 700
}

@media (max-width: 547px) {
    .Paragraph_kasta-paragraph--level-1__i1qCI, .Paragraph_kasta-paragraph--level-mainTitle__XfeZo {
        font-size: 16px;
        line-height: 24px
    }
}

.Paragraph_kasta-paragraph--level-2__G5B_X {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px
}

.Paragraph_kasta-paragraph--light__WzDad {
    color: #fff
}

.PostTableOfContents_kasta-contents-table__ykcMM {
    font-size: 14px;
    width: 188px;
    position: -webkit-sticky;
    position: sticky;
    top: 175px
}

.PostTableOfContents_kasta-contents-table__ykcMM ul {
    padding-left: 10px !important;
    list-style: none
}

.PostTableOfContents_kasta-contents-table__ykcMM ul > li:before {
    content: unset !important
}

.PostTableOfContents_kasta-contents-table__ykcMM ul ul {
    font-size: 12px;
    padding: 0 !important
}

.PostTableOfContents_kasta-contents-table__contents__item__Zn1lX {
    gap: 8px;
    cursor: pointer;
    padding-bottom: 8px
}

.PostTableOfContents_kasta-contents-table__contents__item__Zn1lX a {
    color: #180840ad !important;
    font-weight: unset !important
}

.PostTableOfContents_kasta-contents-table__contents__item__Zn1lX:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #18084018;
    flex-shrink: 0;
    left: -10px;
    height: 100%
}

.PostTableOfContents_kasta-contents-table__contents__item--active___nX3u a {
    font-weight: 700 !important;
    color: #180840 !important
}

.PostTableOfContents_kasta-contents-table__contents__item--active___nX3u:after {
    background-color: transparent
}

.PostTableOfContents_kasta-contents-table__contents__item--active___nX3u :before {
    background-image: url(/_next/static/media/right-solid-arrow.e1cc2a81.png) !important;
    background-size: 8px 8px;
    background-repeat: no-repeat;
    transition: all .3s;
    display: inline-block;
    width: 8px;
    height: 8px;
    content: "";
    padding: 3px;
    position: absolute;
    top: 15%;
    left: -13px
}

.PostTableOfContents_kasta-contents-table__contents__item__Zn1lX :last-child {
    padding: 0
}

.PostTableOfContents_kasta-contents-table__contents__item__Zn1lX:hover a {
    color: #180840 !important
}

.PostTableOfContents_kasta-contents-table__ykcMM h4 {
    font-size: 20px;
    margin: 0 0 12px
}

@media (max-width: 547px) {
    .PostTableOfContents_kasta-contents-table__ykcMM {
        display: none
    }
}

.RadioButton_kasta-radio-button__7WkRM {
    display: flex;
    cursor: pointer
}

.RadioButton_kasta-radio-button__7WkRM input {
    display: none
}

.RadioButton_kasta-radio-button__7WkRM input:checked + svg .RadioButton_inner__7cs1d {
    display: block
}

.RadioButton_kasta-radio-button__7WkRM > svg {
    width: 17px;
    height: 17px;
    margin-right: 17px;
    flex-shrink: 0
}

.RadioButton_kasta-radio-button__7WkRM > svg .RadioButton_inner__7cs1d {
    display: none;
    animation-name: RadioButton_animation-inner__V0O50;
    animation-duration: .35s
}

@keyframes RadioButton_animation-inner__V0O50 {
    0% {
        r: 7
    }
    50% {
        r: 5.5
    }
    to {
        r: 4
    }
}

.RadioButton_kasta-radio-button__label__Bvebn {
    font-size: 16px;
    color: #180840ad
}

.Select_kasta-select__Bhxcf {
    position: relative
}

.Select_kasta-select__trigger__Fs_7i {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 56px;
    padding: 12px 20px;
    background-color: transparent;
    border: 1px solid #180840ad;
    border-radius: 12px;
    cursor: pointer
}

.Select_kasta-select__trigger__icon__xGRdl {
    border: solid #180840;
    border-width: 0 2px 2px 0
}

.Select_kasta-select__options__QgKm2 {
    position: absolute;
    top: 56px;
    left: 0;
    background-color: #fff;
    max-height: 300px;
    width: 100%;
    overflow: auto;
    border-radius: 12px;
    z-index: 3;
    margin-top: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Select_kasta-select__options__QgKm2:focus {
    outline: none
}

.Select_kasta-select__options__QgKm2::-webkit-scrollbar {
    width: 3px
}

.Select_kasta-select__options__QgKm2::-webkit-scrollbar-track {
    background-color: #f6f6f6
}

.Select_kasta-select__options__QgKm2::-webkit-scrollbar-thumb {
    background: #180840ad
}

.Select_kasta-select__options__QgKm2::-webkit-scrollbar-thumb:hover {
    background: #6320fe
}

.Select_kasta-select__options__option__zrx7P:hover {
    color: #000;
    background-color: #f6f6f6;
    cursor: pointer
}

.Select_kasta-select__options__option--selected__vf6FJ, .Select_kasta-select__options__option--selected__vf6FJ:hover {
    background-color: #6320fe;
    color: #fff
}

.Select_kasta-select__options__QgKm2 ul {
    padding: 0;
    margin: 0
}

.Select_kasta-select__options__QgKm2 li {
    list-style-type: none;
    margin: 0;
    padding: 12px 20px
}

.Select_kasta-select--phone-picker__tr8Ov {
    position: static;
    min-width: 125px
}

.Select_kasta-select--phone-picker__trigger__wf9iX {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: none
}

.Select_kasta-select--phone-picker__trigger__wf9iX .Select_kasta-select__trigger__icon__xGRdl {
    border: solid #6320fe;
    border-width: 0 2px 2px 0
}

.Select_kasta-input-field__4MAsA {
    display: flex;
    border-radius: 12px;
    flex-direction: column
}

.Select_kasta-input-field__small__Awtnm {
    margin-left: 16px;
    padding-top: 5px;
    color: #180840ad
}

.Select_kasta-input-field__small--error__0Klvl {
    color: #f78585
}

@keyframes SwitchLinks_leftToRight__DSNa3 {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(100%, 0, 0)
    }
}

.SwitchLinks_kasta-switch-links__Bmi5g {
    width: 318px;
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    border: 1px solid #18084017;
    border-radius: 24px;
    position: relative;
    cursor: pointer
}

.SwitchLinks_kasta-switch-links__Bmi5g a {
    padding: 16px 20px;
    transition: opacity .3s ease-in-out;
    color: #18084061;
    text-decoration: none
}

.SwitchLinks_kasta-switch-links__element__AGjAA {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 154px;
    height: 40px;
    color: #6320fe;
    background: #fff;
    border: 1px solid #fff;
    position: absolute;
    left: 4px;
    border-radius: 24px;
    box-shadow: 0 4px 16px #1808401a
}

.SwitchLinks_kasta-switch-links__element--active__IoWCd {
    transform: translate3d(100%, 0, 0)
}

.SwitchLinks_kasta-switch-links__element--switched-between__9yJGl {
    animation: SwitchLinks_leftToRight__DSNa3 .2s ease-out reverse
}

.SwitchLinks_kasta-switch-links__element--switched-between__9yJGl.SwitchLinks_kasta-switch-links__element--active__IoWCd {
    animation: SwitchLinks_leftToRight__DSNa3 .2s ease-out
}

.ShareLinks_forcecolor__kkOj7 * {
    fill: blue
}

.ShareLinks_kasta-share-links__f1P3j {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 14px
}

.ShareLinks_kasta-share-links__f1P3j span {
    transition: all .5s
}

.ShareLinks_kasta-share-links__f1P3j span a {
    display: flex;
    align-items: center
}

.ShareLinks_kasta-share-links__f1P3j span:last-child {
    display: flex;
    align-items: center;
    cursor: pointer
}

.ShareLinks_kasta-share-links__f1P3j svg * {
    fill: #18084061;
    fill-opacity: unset !important
}

.Textarea_kasta-textarea__qoItI {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 136px;
    position: relative;
    border: 1px solid #180840ad;
    border-radius: 12px
}

.Textarea_kasta-textarea__qoItI > span:first-of-type {
    width: 100%;
    height: 4px
}

.Textarea_kasta-textarea__qoItI:focus-within {
    border-color: #6320fe
}

.Textarea_kasta-textarea--has-error__CHD26 {
    border-color: #f78585
}

.Textarea_kasta-textarea--has-error__CHD26:focus-within {
    border-color: #f78585
}

.Textarea_kasta-textarea__placeholder__FuyU7 {
    position: absolute;
    color: #180840ad;
    pointer-events: none;
    font-size: 16px;
    transition: all .2s ease;
    top: 16px;
    left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    background-color: #f6f6f6;
    width: 94.5%;
    padding-top: 3px
}

.Textarea_kasta-textarea__textarea__wz9TK {
    width: 99.8%;
    height: 100%;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 18px;
    background-color: transparent;
    resize: vertical;
    color: #180840ad;
    overflow-x: hidden
}

@media (max-width: 547px) {
    .Textarea_kasta-textarea__textarea__wz9TK {
        font-size: 16px
    }
}

.Textarea_kasta-textarea__textarea__wz9TK:focus {
    padding-bottom: 12px
}

.Textarea_kasta-textarea__textarea__wz9TK:focus:not(:placeholder-shown).Textarea_kasta-textarea__textarea--has-placeholder__jun2i {
    padding-bottom: 12px
}

.Textarea_kasta-textarea__textarea--has-placeholder__jun2i::placeholder {
    visibility: hidden;
    color: transparent
}

.Textarea_kasta-textarea__textarea--has-placeholder__jun2i:focus + .Textarea_kasta-textarea__placeholder__FuyU7, .Textarea_kasta-textarea__textarea--has-placeholder__jun2i:not(:placeholder-shown) + .Textarea_kasta-textarea__placeholder__FuyU7 {
    top: 3px;
    font-size: 12px;
    padding-top: 6px;
    color: #6320fe;
    white-space: nowrap
}

.Textarea_kasta-textarea__textarea--has-placeholder__jun2i:focus, .Textarea_kasta-textarea__textarea--has-placeholder__jun2i:not(:placeholder-shown) {
    padding-top: 24px;
    padding-bottom: 12px
}

.Textarea_kasta-textarea__textarea--has-placeholder__jun2i:focus {
    padding-bottom: 12px
}

.Textarea_kasta-textarea__textarea--has-error__iCvGu {
    padding-right: 40px;
    color: #f78585
}

.Textarea_kasta-textarea__textarea--has-error__iCvGu + .Textarea_kasta-textarea__placeholder__FuyU7 {
    color: #f78585 !important
}

.Textarea_kasta-textarea__textarea--has-error__iCvGu:not(:placeholder-shown).Textarea_kasta-textarea__textarea--has-placeholder__jun2i {
    padding-bottom: 12px
}

.Textarea_kasta-textarea__textarea--has-suffix__EZ8pR {
    padding-right: 40px
}

.Textarea_kasta-textarea__textarea--has-suffix-and-error__ouIi5 {
    padding-right: 64px
}

.Toggle_kasta-toggle__label__ug94m {
    display: flex;
    flex-direction: "row";
    justify-content: flex-start;
    align-items: stretch;
    gap: 8px
}

.Toggle_kasta-toggle__label__ug94m > span {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: .5px;
    color: #180840;
    font-family: UCityPro
}

.Toggle_kasta-toggle__slider-container__8Ymjz {
    width: 32px;
    height: 16px;
    position: relative
}

.Toggle_kasta-toggle__slider-container__8Ymjz > input {
    display: none
}

.Toggle_kasta-toggle__slider-container__slider__KvcVb {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    transition: .3s;
    border-radius: 8px
}

.Toggle_kasta-toggle__slider-container__slider__KvcVb:before {
    width: 16px;
    height: 16px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    content: "";
    transition: .3s;
    border-radius: 50%
}

input:checked + .Toggle_kasta-toggle__slider-container__slider__KvcVb:before {
    transform: translateX(16px)
}

.Toggle_kasta-toggle__slider-container__slider--on__HHUoV {
    background-color: #ece4ff
}

.Toggle_kasta-toggle__slider-container__slider--on__HHUoV:before {
    background-color: #6320fe
}

.Toggle_kasta-toggle__slider-container__slider--off__ZrpZs {
    background-color: #fff
}

.Toggle_kasta-toggle__slider-container__slider--off__ZrpZs:before {
    background-color: #b3b3b3
}

.TokenPair_token-pair__FNR3f {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 8px;
    background-color: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    border-radius: 8px;
    width: 187px;
    height: 40px
}

@media (max-width: 547px) {
    .TokenPair_token-pair__FNR3f {
        width: 185px
    }
}

@media (max-width: 393px) {
    .TokenPair_token-pair__FNR3f {
        width: 175px
    }
}

@media (max-width: 375px) {
    .TokenPair_token-pair__FNR3f {
        width: 165px
    }
}

@media (max-width: 360px) {
    .TokenPair_token-pair__FNR3f {
        width: 159px
    }
}

.TokenPair_token-pair__image__g_xu4 {
    width: 24px
}

.TokenPair_token-pair__image__g_xu4:last-of-type {
    z-index: -1;
    margin-left: -4px;
    margin-right: 8px
}

.TokenPair_token-pair__FNR3f p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    top: 1px;
    position: relative;
    color: #180840ad;
    margin: 0
}

@media (max-width: 393px) {
    .TokenPair_token-pair__FNR3f p {
        font-size: 12px
    }
}

@media (max-width: 360px) {
    .TokenPair_token-pair__FNR3f p {
        font-size: 11px
    }
}

.ColumnContainer_kasta-column-container__Lbn69 {
    max-width: 1440px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 40%;
    background-position-y: center
}

.ColumnContainer_kasta-column-container__header__V5rsC {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 24px;
    justify-content: right
}

.ColumnContainer_kasta-column-container__header__V5rsC svg {
    margin-top: 22px
}

@media (max-width: 767px) {
    .ColumnContainer_kasta-column-container__header__V5rsC svg {
        width: 80px
    }
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container__header__V5rsC svg {
        margin-top: 12px
    }
}

.ColumnContainer_kasta-column-container__content__A12is {
    width: 100%;
    margin-top: 100px;
    margin-left: auto
}

.ColumnContainer_kasta-column-container__content__element__5y2rm {
    width: 504px;
    margin-left: auto
}

.ColumnContainer_kasta-column-container__content__element__5y2rm > div > p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840ad;
    margin: 0
}

.ColumnContainer_kasta-column-container__content__element__5y2rm > div > p + p {
    margin-top: 48px;
    padding-left: 80px;
    position: relative
}

@media (max-width: 1023px) {
    .ColumnContainer_kasta-column-container__content__element__5y2rm > div > p + p {
        margin-top: 32px
    }
}

.ColumnContainer_kasta-column-container__content__element__5y2rm > div > p + p > svg {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: #6320fe
}

.ColumnContainer_kasta-column-container__content__element__paragraphs__vGA_D {
    max-width: 600px
}

@media (max-width: 1023px) {
    .ColumnContainer_kasta-column-container__content__element__paragraphs__vGA_D {
        max-width: 100%
    }
}

.ColumnContainer_kasta-column-container__content__element__paragraphs__vGA_D > p {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840ad;
    margin: 0
}

.ColumnContainer_kasta-column-container__content__element__paragraphs__vGA_D > p + p {
    margin-top: 48px;
    padding-left: 80px;
    position: relative
}

@media (max-width: 1023px) {
    .ColumnContainer_kasta-column-container__content__element__paragraphs__vGA_D > p + p {
        margin-top: 32px
    }
}

.ColumnContainer_kasta-column-container__content__element__paragraphs__vGA_D > p + p > svg {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: #6320fe
}

.ColumnContainer_kasta-column-container__content__A12is > img {
    display: none
}

@media (max-width: 1023px) {
    .ColumnContainer_kasta-column-container__content__A12is {
        margin-top: 60px
    }
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container__content__A12is {
        margin-top: 32px
    }
}

@media (max-width: 1023px) {
    .ColumnContainer_kasta-column-container__Lbn69 {
        background-image: none
    }

    .ColumnContainer_kasta-column-container__content__A12is {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 96px
    }

    .ColumnContainer_kasta-column-container__content__element__5y2rm {
        width: 100%
    }

    .ColumnContainer_kasta-column-container__content__A12is > img {
        display: flex;
        width: 100%
    }
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container__content__A12is {
        gap: 64px
    }
}

.ColumnContainer_kasta-column-container--right__CSVds {
    background-position-x: 60%
}

.ColumnContainer_kasta-column-container--right__CSVds .ColumnContainer_kasta-column-container__content__element__5y2rm {
    margin-left: 0
}

.ColumnContainer_kasta-column-container--right__CSVds .ColumnContainer_kasta-column-container__header__V5rsC {
    justify-content: start
}

.ColumnContainer_kasta-column-container--right__CSVds .ColumnContainer_kasta-column-container__header__V5rsC svg {
    transform: rotate(180deg)
}

.ColumnContainer_kasta-column-container--how-does-it-work__P3p4J {
    margin-top: 80px;
    height: 780px
}

@media (max-width: 1023px) {
    .ColumnContainer_kasta-column-container--how-does-it-work__P3p4J {
        height: 100%;
        margin-top: 0
    }
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container--how-does-it-work__P3p4J {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        margin-top: 40px;
        padding: 0
    }

    .ColumnContainer_kasta-column-container--how-does-it-work__P3p4J .ColumnContainer_image-spacer__gCOSf {
        display: none
    }
}

.ColumnContainer_kasta-column-container--how-does-it-work__content__Y1Adb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    z-index: 1
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container--how-does-it-work__content__Y1Adb {
        padding: 24px 16px
    }
}

.ColumnContainer_kasta-column-container--how-does-it-work__content__Y1Adb .ColumnContainer_invisible-svg__6tsIC {
    visibility: hidden
}

.ColumnContainer_kasta-column-container--how-does-it-work__heading__eLzVQ {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap
}

.ColumnContainer_kasta-column-container--how-does-it-work__heading__eLzVQ > svg {
    vertical-align: middle
}

.ColumnContainer_kasta-column-container--how-does-it-work__P3p4J > img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container--how-does-it-work__P3p4J > img {
        position: relative
    }
}

.ColumnContainer_kasta-column-container--how-does-it-work__indigo-cross__U9l64[class] {
    width: 300px;
    height: 300px;
    position: absolute;
    top: -106px;
    top: -90px;
    left: 0
}

@media (max-width: 767px) {
    .ColumnContainer_kasta-column-container--how-does-it-work__indigo-cross__U9l64[class] {
        width: 200px;
        height: 200px;
        top: -44px;
        left: -12px
    }
}

@media (max-width: 547px) {
    .ColumnContainer_kasta-column-container--how-does-it-work__indigo-cross__U9l64[class] {
        top: -130px;
        left: -90px
    }
}

.ColumnContainer_kasta-column-container--how-does-it-work__container__BrpWH {
    position: relative
}

.MainContainer_kasta-main-container__tbVJC {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 1440px;
    padding: 102px 204px;
    margin: auto
}

@media (max-width: 1439px) {
    .MainContainer_kasta-main-container__tbVJC {
        padding: 102px 126px
    }
}

@media (max-width: 1279px) {
    .MainContainer_kasta-main-container__tbVJC {
        padding: 112px 48px 48px
    }
}

@media (max-width: 547px) {
    .MainContainer_kasta-main-container__tbVJC {
        padding: 72px 16px 16px
    }
}

.CheckboxField_kasta-checkbox-field-error__O4kDq {
    color: #f78585
}

.InputField_kasta-input-field__pCvZh {
    display: flex;
    border-radius: 12px;
    flex-direction: column
}

.InputField_kasta-input-field__input__B_qz7 {
    border-radius: 12px;
    height: 56px;
    width: 100%
}

.InputField_kasta-input-field__input__B_qz7:focus {
    outline: unset
}

.InputField_kasta-input-field__small__tE5UD {
    margin-left: 16px;
    padding-top: 5px;
    color: #180840ad
}

.InputField_kasta-input-field__small--error__DK06y {
    color: #f78585
}

.PhonePickerField_kasta-phone-picker-field__Ey29p {
    display: flex;
    flex-direction: column
}

.PhonePickerField_kasta-phone-picker-field__small__UjWYv {
    margin-left: 16px;
    padding-top: 5px;
    color: #180840ad
}

.PhonePickerField_kasta-phone-picker-field__small--error__f3p_v {
    color: #f78585
}

.PhonePickerField_kasta-input-field__NF_4e {
    display: flex;
    border-radius: 12px;
    flex-direction: column
}

.PhonePickerField_kasta-input-field__input__U_t3n {
    border-radius: 12px;
    height: 56px;
    width: 100%
}

.PhonePickerField_kasta-input-field__input__U_t3n:focus {
    outline: unset
}

.PhonePickerField_kasta-input-field__small__xGmXi {
    margin-left: 16px;
    padding-top: 5px;
    color: #180840ad
}

.PhonePickerField_kasta-input-field__small--error__jnWno {
    color: #f78585
}

.TextareaField_kasta-textarea-field__pmXYE {
    display: flex;
    border-radius: 12px;
    flex-direction: column
}

.TextareaField_kasta-textarea-field__pmXYE > textarea {
    border-radius: 12px;
    height: 56px;
    padding: 16px;
    width: 100%
}

.TextareaField_kasta-textarea-field__pmXYE > textarea:focus {
    outline: unset
}

.TextareaField_kasta-textarea-field__small__D_gor {
    margin-left: 16px;
    color: #180840ad
}

.TextareaField_kasta-textarea-field__small--error__h8F5h {
    color: #f78585
}

.TimezoneSelectField_kasta-timezone-field__HYe6m .TimezoneSelectField_kasta-animated-dropdown__header__3w7CD {
    color: #180840ad
}

å .TimezoneSelectField_kasta-timezone-field--error__B_SLq {
    margin-left: 16px;
    padding-top: 5px;
    color: #f78585
}

.ConnectedInputs_kasta-connected-inputs___C7qG {
    padding: 0 24px
}

@media (max-width: 547px) {
    .ConnectedInputs_kasta-connected-inputs___C7qG {
        padding: 10px
    }
}

.ConnectedInputs_kasta-connected-inputs___C7qG > small {
    margin-left: 16px;
    display: block;
    padding-top: 6px
}

.ConnectedInputs_kasta-connected-inputs__error__OHw6A {
    color: #f78585
}

.ConnectedInputs_kasta-connected-inputs__helper__Mpd3a {
    color: #180840ad
}

.ConnectedInputs_kasta-connected-inputs___C7qG > div > div {
    padding: 0
}

.ConnectedInputs_kasta-connected-inputs___C7qG > div:first-of-type > div, .ConnectedInputs_kasta-connected-inputs___C7qG > div:first-of-type > div input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
    border-bottom: .5px solid;
    width: 100%;
    height: 100%
}

.ConnectedInputs_kasta-connected-inputs___C7qG > div:last-of-type > div, .ConnectedInputs_kasta-connected-inputs___C7qG > div:last-of-type > div input {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    border-top: unset;
    width: 100%;
    height: 100%
}

.ConnectedInputs_kasta-connected-inputs___C7qG input {
    background-color: #fff
}

.ContactDetails_kasta-contact-details__xRXOB {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 32px
}

.ContactDetails_kasta-contact-details__label__wrWG_ {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #180840de
}

.Verification_kasta-verification__tnYCU {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 32px
}

.Verification_kasta-verification__label__xAOsS {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #180840de
}

.AnimatedDropdown_kasta-animated-dropdown__qwbfl {
    position: relative;
    cursor: pointer;
    height: 56px;
    display: flex
}

.AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    width: 100%;
    padding: 16px 24px 16px 18px;
    color: #180840;
    border-radius: 12px
}

.AnimatedDropdown_kasta-animated-dropdown__header--with-border__m7aGW {
    border: 1px solid #180840
}

.AnimatedDropdown_kasta-animated-dropdown__header--join-us__Uw66V {
    border: none
}

.AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 {
    width: 100%;
    background-color: #fff;
    z-index: 1;
    top: 78px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: all .25s ease-in-out
}

.AnimatedDropdown_kasta-animated-dropdown__group--opened__sgFOC {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.AnimatedDropdown_kasta-animated-dropdown__group__U4ry2, .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 12px;
    z-index: 3
}

.AnimatedDropdown_kasta-animated-dropdown__group--join-us__pMius, .AnimatedDropdown_kasta-animated-dropdown__header--join-us__Uw66V {
    box-shadow: none;
    padding-left: 0
}

.AnimatedDropdown_kasta-animated-dropdown__with-border__Celle {
    border: 1px solid rgba(24, 8, 64, .68);
    box-shadow: none;
    border-radius: 12px;
    height: 40px
}

.AnimatedDropdown_kasta-animated-dropdown--join-us__213fJ {
    height: 56px
}

.AnimatedDropdown_kasta-animated-dropdown--footer__VFsxZ {
    height: unset
}

.AnimatedDropdown_kasta-animated-dropdown--footer__VFsxZ .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    background-color: unset;
    box-shadow: unset;
    height: 24px;
    padding: 0 24px
}

.AnimatedDropdown_kasta-animated-dropdown--footer__VFsxZ .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO input {
    color: #fff
}

.AnimatedDropdown_kasta-animated-dropdown--footer__VFsxZ .AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 {
    bottom: 40px;
    top: unset;
    background-color: #f0f8ff
}

.AnimatedDropdown_kasta-animated-dropdown--auxiliary-navbar__s_FNW .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    padding-left: 0;
    box-shadow: none
}

.AnimatedDropdown_kasta-animated-dropdown--auxiliary-navbar__s_FNW .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO input {
    padding-bottom: 18px
}

@media (max-width: 547px) {
    .AnimatedDropdown_kasta-animated-dropdown--auxiliary-navbar__s_FNW .AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 {
        width: 91vw;
        height: 36vh;
        overflow: hidden;
        transition: none
    }

    .AnimatedDropdown_kasta-animated-dropdown--auxiliary-navbar__s_FNW .AnimatedDropdown_kasta-animated-dropdown__group--opened__sgFOC {
        transform: translate(-16px)
    }
}

.AnimatedDropdown_kasta-animated-dropdown--currency__qa8Oy {
    height: 20px;
    width: 100px
}

.AnimatedDropdown_kasta-animated-dropdown--currency__qa8Oy .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    padding: unset;
    box-shadow: none;
    flex-direction: row-reverse
}

.AnimatedDropdown_kasta-animated-dropdown--currency__qa8Oy .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO input {
    padding-bottom: 18px
}

.AnimatedDropdown_kasta-animated-dropdown--currency__qa8Oy .AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 {
    top: 40px;
    z-index: 4
}

@media (max-width: 547px) {
    .AnimatedDropdown_kasta-animated-dropdown--currency__qa8Oy .AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 {
        width: 91vw;
        height: 36vh;
        overflow: hidden;
        transition: none
    }

    .AnimatedDropdown_kasta-animated-dropdown--currency__qa8Oy .AnimatedDropdown_kasta-animated-dropdown__group--opened__sgFOC {
        transform: translate(-16px)
    }
}

.AnimatedDropdown_kasta-timezone-select__XGu2S .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    box-shadow: unset;
    border: 1px solid #180840ad;
    background-color: unset
}

.AnimatedDropdown_kasta-timezone-select__XGu2S .AnimatedDropdown_kasta-animated-dropdown__header__title__BY9Af {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px
}

.AnimatedDropdown_kasta-timezone-select__XGu2S .AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 496px
}

.AnimatedDropdown_kasta-timezone-select__XGu2S .AnimatedDropdown_kasta-animated-dropdown__group__U4ry2 > :not(ul) {
    padding: 18px
}

.AnimatedDropdown_kasta-timezone-select--error__XXHJm .AnimatedDropdown_kasta-animated-dropdown__header__zpBWO {
    box-shadow: unset;
    border: 1px solid #f78585
}

.AnimatedDropdown_kasta-timezone-select--error__XXHJm .AnimatedDropdown_kasta-animated-dropdown__header__title__BY9Af {
    color: #f78585
}

.AnimatedOptions_kasta-animated-dropdown2__2b8QO {
    position: relative;
    cursor: pointer;
    display: flex
}

.AnimatedOptions_kasta-animated-dropdown2__header__tvWO1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #631ffe;
    white-space: pre-line;
    text-align: left;
    padding: 5.5px 16px;
    color: #180840
}

.AnimatedOptions_kasta-animated-dropdown2__header__title__h3_In {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: 1px;
    letter-spacing: .5px;
    margin-right: 10px;
    color: #631ffe;
    cursor: pointer
}

.AnimatedOptions_kasta-animated-dropdown2__group__P7Sag {
    width: 220px;
    background-color: #fff;
    z-index: 2;
    top: 78px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    right: 0;
    transition: all .25s ease-in-out
}

@media (max-width: 360px) {
    .AnimatedOptions_kasta-animated-dropdown2__group__P7Sag {
        right: unset
    }
}

.AnimatedOptions_kasta-animated-dropdown2__group--opened__XSQi_ {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    transform: translateY(-20px)
}

.AnimatedOptions_kasta-animated-dropdown2__group--arrow___TNXf {
    position: absolute;
    top: -12px;
    left: 90%;
    transform: translateX(-50%)
}

@media (max-width: 360px) {
    .AnimatedOptions_kasta-animated-dropdown2__group--arrow___TNXf {
        left: 50%
    }
}

.AnimatedOptions_kasta-animated-dropdown2__group__P7Sag, .AnimatedOptions_kasta-animated-dropdown2__header__tvWO1 {
    border-radius: 12px
}

.Autocomplete_kasta-country-select__Q4UUq {
    border: 1px solid #180840ad;
    border-radius: 12px
}

.Autocomplete_kasta-country-select__header__zci2F {
    box-shadow: unset
}

.Autocomplete_kasta-country-select__Q4UUq:focus-within {
    border: 1px solid #6320fe
}

.Autocomplete_kasta-country-select__Q4UUq > div {
    margin: .5px 0;
    padding-left: 0;
    color: #180840de;
    background-color: #fff
}

.Autocomplete_kasta-country-select--error__2YMmN {
    border: 1px solid #f78585;
    border-radius: 12px
}

.Autocomplete_kasta-country-select--error__2YMmN:focus-within {
    border: 1px solid #f78585
}

.Autocomplete_kasta-country-select--error__2YMmN > input {
    color: #f78585
}

.Autocomplete_kasta-country__items__nkF0C {
    max-height: 386px;
    overflow: auto;
    color: #180840de
}

.Autocomplete_kasta-country__items__item__sCJ7w {
    text-transform: none;
    padding: 12px 32px;
    display: flex;
    align-items: center
}

.Autocomplete_kasta-country__items__item__sCJ7w:first-of-type {
    padding-top: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.Autocomplete_kasta-country__items__item__sCJ7w:last-of-type {
    padding-bottom: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.Autocomplete_kasta-country__items__item__sCJ7w:hover {
    background-color: #1808401a;
    color: #180840de
}

.Autocomplete_kasta-country__items__item--active__jxaUf {
    background-color: #6320fe;
    color: #fff
}

@media (max-width: 547px) {
    .Autocomplete_kasta-country__items__item__sCJ7w {
        padding: 12px 16px
    }
}

.Autocomplete_kasta-country__flag__siiW9 {
    font-size: 30px;
    margin-right: 8px
}

.AvatarsGroup_kasta-avatars__PJuj6 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap
}

.AvatarsGroup_odd__UPyVz {
    width: clamp(375px, 100%, 960px)
}

@media (max-width: 547px) {
    .AvatarsGroup_odd__UPyVz {
        width: 100%
    }
}

.AvatarsGroup_even__oB_pF {
    width: clamp(375px, 100%, 1064px);
    gap: 24px
}

@media (max-width: 547px) {
    .AvatarsGroup_even__oB_pF {
        width: 100%
    }
}

.AvatarsGroup_kasta-avatars-wrapper__MZ03L {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.Breadcrumbs_kasta-breadcrumbs__9L7iQ {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px
}

.Breadcrumbs_kasta-breadcrumbs__path__PS_nY a {
    font-weight: 400;
    color: rgba(24, 8, 64, .38);
    text-decoration: none
}

.Breadcrumbs_kasta-breadcrumbs__tail__NP3I4 {
    color: #180840
}

@media (max-width: 547px) {
    .Breadcrumbs_kasta-breadcrumbs__9L7iQ {
        display: none
    }
}

.CardedImageWithDescription_carded-image-with-description__NWRpE {
    width: 504px;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    background-color: #fff
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description__NWRpE {
        width: 558px
    }
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description__NWRpE {
        width: 100%
    }
}

.CardedImageWithDescription_carded-image-with-description--wBackground__AbTbG {
    padding: 102px 64px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description--wBackground__AbTbG {
        padding: 88px 32px
    }
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description--wBackground__AbTbG {
        padding: 80px 18.5px
    }
}

.CardedImageWithDescription_carded-image-with-description--wBackground__description__23Z9O {
    background: unset;
    padding: 0;
    width: 452px
}

.CardedImageWithDescription_carded-image-with-description--wBackground__description__23Z9O h1, .CardedImageWithDescription_carded-image-with-description--wBackground__description__23Z9O h2, .CardedImageWithDescription_carded-image-with-description--wBackground__description__23Z9O h3, .CardedImageWithDescription_carded-image-with-description--wBackground__description__23Z9O p {
    margin-bottom: 32px
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description--wBackground__description__23Z9O {
        width: unset
    }
}

.CardedImageWithDescription_carded-image-with-description--light__SLXj_ .CardedImageWithDescription_kasta-link--outline__vvNPN, .CardedImageWithDescription_carded-image-with-description--light__description__aS3Fc p {
    color: #fff
}

.CardedImageWithDescription_carded-image-with-description--right__C8FjW {
    flex-direction: row-reverse
}

.CardedImageWithDescription_carded-image-with-description--right__C8FjW .CardedImageWithDescription_carded-image-with-description--container-image__9a5NT {
    flex-basis: 51%
}

.CardedImageWithDescription_carded-image-with-description--left__eBl2B {
    flex-direction: unset
}

.CardedImageWithDescription_carded-image-with-description--left__eBl2B, .CardedImageWithDescription_carded-image-with-description--right__C8FjW {
    width: 100%
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description--left__eBl2B, .CardedImageWithDescription_carded-image-with-description--right__C8FjW {
        width: 558px;
        flex-direction: column
    }
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description--left__eBl2B, .CardedImageWithDescription_carded-image-with-description--right__C8FjW {
        width: 100%
    }
}

.CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 {
    width: 50% !important;
    padding: 80px 48px !important
}

.CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk h1, .CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk h2, .CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk h3, .CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk p, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 h1, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 h2, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 h3, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 p {
    margin: 0
}

.CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk h1, .CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk h2, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 h1, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 h2 {
    line-height: 36px
}

.CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk > :not(:last-child), .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 > :not(:last-child) {
    margin-bottom: 32px
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk > :not(:last-child), .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 > :not(:last-child) {
        margin-bottom: 16px
    }

    .CardedImageWithDescription_carded-image-with-description--left__description__bK2Kk, .CardedImageWithDescription_carded-image-with-description--right__description__HR0u5 {
        padding: 48px 24px !important;
        margin: 0;
        width: 100% !important
    }
}

.CardedImageWithDescription_carded-image-with-description--left__video-wrapper__D7WM4, .CardedImageWithDescription_carded-image-with-description--right__video-wrapper__jeTX3 {
    width: 50% !important;
    height: unset !important
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description--left__video-wrapper__D7WM4, .CardedImageWithDescription_carded-image-with-description--right__video-wrapper__jeTX3 {
        width: 100% !important;
        height: 374px !important
    }
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description--left__video-wrapper__D7WM4, .CardedImageWithDescription_carded-image-with-description--right__video-wrapper__jeTX3 {
        height: 382px !important
    }
}

.CardedImageWithDescription_carded-image-with-description--down__v1J_7 h1, .CardedImageWithDescription_carded-image-with-description--up__TKG1x h1 {
    line-height: 36px
}

.CardedImageWithDescription_carded-image-with-description--down__v1J_7 .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy, .CardedImageWithDescription_carded-image-with-description--up__TKG1x .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy {
    flex-basis: unset;
    height: 374px
}

.CardedImageWithDescription_carded-image-with-description--down__v1J_7 {
    flex-direction: column-reverse
}

.CardedImageWithDescription_carded-image-with-description--about-us__slsKA, .CardedImageWithDescription_carded-image-with-description--crypto-wallet__7na20 {
    background-color: #631ffe
}

.CardedImageWithDescription_carded-image-with-description--about-us__limit-height__cp50Y .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy, .CardedImageWithDescription_carded-image-with-description--crypto-wallet__limit-height__Ysnxh .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy {
    max-height: 477px
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description--about-us__limit-height__cp50Y .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy, .CardedImageWithDescription_carded-image-with-description--crypto-wallet__limit-height__Ysnxh .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy {
        max-height: 290px
    }
}

.CardedImageWithDescription_carded-image-with-description__container-image__PAjYy {
    flex-basis: 50%;
    background-color: #631ffe;
    position: relative
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy {
        height: unset;
        max-height: unset
    }
}

.CardedImageWithDescription_carded-image-with-description__container-image__PAjYy img {
    object-fit: cover
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description__container-image__PAjYy img {
        position: relative !important
    }

    .CardedImageWithDescription_carded-image-with-description__image__0vhYo {
        height: auto;
        width: 100% !important;
        margin: auto
    }
}

.CardedImageWithDescription_carded-image-with-description__video-wrapper__XPEUF {
    transform: translateZ(0);
    width: 100%;
    height: 374px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    text-align: center;
    overflow: hidden
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description__video-wrapper__XPEUF {
        height: 382px
    }
}

.CardedImageWithDescription_carded-image-with-description__video__W_a30 {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description__video__W_a30 {
        position: relative
    }
}

.CardedImageWithDescription_carded-image-with-description__fees-table__yZC0g {
    background-color: #631ffe !important;
    box-shadow: none;
    padding: 40px;
    width: 50%
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description__fees-table__yZC0g {
        width: 100%
    }
}

.CardedImageWithDescription_carded-image-with-description__description__VctG4 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    background: #fff;
    position: relative;
    padding: 48px;
    width: 100%;
    gap: 0;
    min-height: 378px
}

.CardedImageWithDescription_carded-image-with-description__description--large__psOOG {
    min-height: 635px
}

.CardedImageWithDescription_carded-image-with-description__description__VctG4 p > a {
    text-decoration: unset;
    color: #631ffe;
    font-weight: 700;
    letter-spacing: .15px
}

@media (max-width: 1023px) {
    .CardedImageWithDescription_carded-image-with-description__description__VctG4 {
        padding: 48px 24px;
        min-height: unset
    }
}

.CardedImageWithDescription_carded-image-with-description__description__VctG4 h1, .CardedImageWithDescription_carded-image-with-description__description__VctG4 h2, .CardedImageWithDescription_carded-image-with-description__description__VctG4 h3 {
    font-size: 30px;
    margin-bottom: 16px
}

.CardedImageWithDescription_carded-image-with-description__description__VctG4 p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px;
    color: #180840ad;
    margin: 0 0 16px
}

@media (max-width: 547px) {
    .CardedImageWithDescription_carded-image-with-description__description__VctG4 p {
        font-size: 16px
    }
}

.CardedImageWithDescription_carded-image-with-description__description--crypto-wallet__N13HF span:first-of-type {
    -webkit-text-stroke-width: unset;
    color: #01d5bf
}

.CardedImageWithDescription_carded-image-with-description__description--crypto-wallet__N13HF h2 {
    line-height: 48px
}

.CardedImageWithDescription_carded-image-with-description__coming-soon__rg_Ds {
    margin-bottom: 16px !important
}

.CashPairs_cash-pairs__opfBK {
    padding-block: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.CashPairs_cash-pairs--no-padding__708gq {
    padding-block: unset
}

.CashPairs_cash-pairs__opfBK h2 {
    text-align: center;
    font-size: 42px;
    line-height: 50px
}

.CashPairs_cash-pairs__paragraph__tgCxB {
    margin-bottom: 0;
    width: 678px;
    text-align: center
}

@media (max-width: 547px) {
    .CashPairs_cash-pairs__paragraph__tgCxB {
        width: unset
    }
}

.CashPairs_cash-pairs__coming-soon__pwaBv {
    margin: 8px 0 24px
}

.CashPairs_cash-pairs__tokens__YPRzb {
    margin-top: 48px;
    width: 100%;
    transition: all .5s;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 1fr;
    grid-auto-flow: row;
    grid-gap: 24px
}

@media (max-width: 1279px) {
    .CashPairs_cash-pairs__tokens__YPRzb {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 60.5px
    }
}

@media (max-width: 1023px) {
    .CashPairs_cash-pairs__tokens__YPRzb {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 56px;
        column-gap: 55.5px
    }
}

@media (max-width: 547px) {
    .CashPairs_cash-pairs__tokens__YPRzb {
        margin-top: 42px;
        column-gap: 10px
    }
}

.CashPairs_cash-pairs__tokens__pair__pidGH {
    transition: all .5s
}

.DetailsCardGroup_kasta-details-card-group__q5wfp {
    width: 100%;
    grid-gap: 32px;
    gap: 32px;
    display: grid;
    grid-template-columns: minmax(auto, 328px) minmax(auto, 328px) minmax(auto, 328px);
    margin: 32px auto 0;
    justify-content: center
}

@media (max-width: 1023px) {
    .DetailsCardGroup_kasta-details-card-group__q5wfp {
        grid-template-columns: 442px;
        max-width: -moz-fit-content;
        max-width: fit-content;
        margin-top: 56px;
        gap: 24px
    }
}

@media (max-width: 547px) {
    .DetailsCardGroup_kasta-details-card-group__q5wfp {
        grid-template-columns: 100%;
        margin: 48px 16px 0;
        max-width: unset
    }
}

.Modal_kasta-modal__ccSdf {
    box-sizing: border-box;
    width: 860px;
    padding: 24px;
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    margin: auto
}

@media (max-width: 1279px) {
    .Modal_kasta-modal__ccSdf {
        width: 90%;
        padding: 1rem
    }
}

@media (max-width: 767px) {
    .Modal_kasta-modal__ccSdf {
        width: 95vw;
        max-height: 95vh
    }
}

@media (max-width: 547px) {
    .Modal_kasta-modal__ccSdf {
        width: 92vw;
        max-height: 75vh
    }
}

.Modal_kasta-modal__close__fnD3n {
    margin-left: auto;
    margin-top: 5px;
    margin-right: 5px
}

.Modal_kasta-modal__header__Li6r_ {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    display: flex;
    margin-bottom: 24px;
    text-align: center;
    max-width: 504px
}

.Modal_overlay__iOCPi {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    display: flex;
    background-color: rgba(0, 0, 0, .5);
    z-index: 3
}

.Modal_overlay__language-selector-panel__wZlK3 {
    z-index: 5
}

.DownloadKastaApp_download-kasta-app__OGBRl {
    position: relative;
    overflow: hidden;
    z-index: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    border-radius: 16px
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__OGBRl {
        padding: 48px 24px
    }
}

.DownloadKastaApp_download-kasta-app__OGBRl h2 {
    width: 556px;
    color: #fff;
    line-height: 44px;
    font-size: 42px
}

.DownloadKastaApp_download-kasta-app__OGBRl h2 span {
    color: #fff
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__OGBRl h2 {
        width: 451px;
        height: unset;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 8px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__OGBRl h2 {
        width: unset
    }
}

@media (max-width: 375px) {
    .DownloadKastaApp_download-kasta-app__OGBRl h2 {
        font-size: 27px;
        line-height: 34px
    }
}

.DownloadKastaApp_download-kasta-app__content___NcTx {
    padding: 72px 88px;
    width: 50%;
    z-index: 2
}

.DownloadKastaApp_download-kasta-app__content___NcTx > p {
    letter-spacing: 0
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__content___NcTx {
        padding: 66px 0 66px 32px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__content___NcTx {
        width: 100%;
        padding: 0;
        z-index: 2
    }
}

.DownloadKastaApp_download-kasta-app__content__description__o_aQN {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    margin-top: 8px;
    margin-bottom: 32px !important
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__content__description__o_aQN {
        margin-bottom: 24px !important;
        margin-top: 16px;
        width: 297px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__content__description__o_aQN {
        width: 231px;
        font-size: 16px;
        line-height: 28px
    }
}

.DownloadKastaApp_download-kasta-app__content__button-group__5IRGt {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__content__button-group__5IRGt {
        align-items: flex-start;
        margin-bottom: 16px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__content__button-group__5IRGt {
        align-items: center;
        justify-content: center;
        margin-bottom: 24px;
        padding: 0;
        width: 100%
    }
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__content__button-group__5IRGt .DownloadKastaApp_kasta-link--primary__gA3SW {
        padding: 12px 24px;
        width: auto;
        max-width: 243px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__content__button-group__5IRGt .DownloadKastaApp_kasta-link--primary__gA3SW {
        padding: 12px 18px;
        flex: 0 1 auto;
        width: calc(50% - 4px);
        max-width: none;
        box-sizing: border-box
    }
}

.DownloadKastaApp_download-kasta-app__content__fine-print__0cx_1 {
    margin-top: 19px;
    position: relative;
    letter-spacing: .5px;
    font-size: 16px
}

.DownloadKastaApp_download-kasta-app__content__fine-print__0cx_1 p {
    color: #fff;
    margin: 0 !important;
    top: 8px
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__content__fine-print__0cx_1 p {
        font-size: 14px;
        width: 232px
    }
}

.DownloadKastaApp_download-kasta-app__content__fine-print__0cx_1 a {
    color: #01d5bf !important;
    cursor: pointer;
    font-size: 16px
}

.DownloadKastaApp_download-kasta-app__qr-image__h6fXS {
    width: 50%;
    height: 514px;
    position: absolute;
    display: flex;
    align-items: flex-end;
    right: 0;
    top: -16px
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__qr-image__h6fXS {
        width: 430px;
        padding-left: 0;
        margin-left: -80px;
        margin-bottom: -40px
    }
}

.DownloadKastaApp_download-kasta-app__qr-image--image__Qaryz {
    width: 514px;
    object-fit: cover
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app__qr-image--image__Qaryz {
        object-fit: contain;
        width: 100% !important;
        top: unset !important
    }
}

.DownloadKastaApp_download-kasta-app__qr-image--floating-image__UI5gW {
    width: 250px !important;
    position: absolute;
    left: unset !important;
    right: 0;
    top: 0;
    display: none;
    z-index: 1
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app__qr-image--floating-image__UI5gW {
        display: unset;
        transform: rotate(60deg);
        right: -90px !important;
        top: 124px
    }
}

@media (max-width: 375px) {
    .DownloadKastaApp_download-kasta-app__qr-image--floating-image__UI5gW {
        right: -94px
    }
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app--sch__jTm8Q .DownloadKastaApp_download-kasta-app__qr-image__h6fXS {
        width: 100%
    }

    .DownloadKastaApp_download-kasta-app--sch__jTm8Q .DownloadKastaApp_download-kasta-app__qr-image__h6fXS img {
        object-fit: cover
    }

    .DownloadKastaApp_download-kasta-app--sch__jTm8Q .DownloadKastaApp_download-kasta-app__qr-image__h6fXS {
        display: block
    }
}

.DownloadKastaApp_download-kasta-app--europe__6bTXJ {
    border-radius: 16px;
    background: url(/images/buy-sell/banner-background.webp), #d3d3d3 521.412px -166.773px/47.855% 195.977%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content___NcTx {
    padding: 40px;
    width: 50%
}

.DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content___NcTx h2 {
    font-size: 30px;
    font-weight: 900;
    line-height: 36px;
    letter-spacing: .5px;
    width: unset;
    height: unset
}

.DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content___NcTx h2 span {
    color: #01d5bf
}

.DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content--article__Zwtg6 p {
    margin-bottom: 24px
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content--article__Zwtg6 {
        background: none;
        width: 100%
    }

    .DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content--article__Zwtg6 p {
        width: 100%
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app--europe__6bTXJ .DownloadKastaApp_download-kasta-app__content--article__Zwtg6 {
        padding: 0;
        background: none
    }
}

.DownloadKastaApp_download-kasta-app--seychelles__23W3U {
    max-width: 1032px;
    width: 100%;
    margin: auto;
    margin-top: 80px !important;
    background: linear-gradient(0deg, rgba(24, 8, 64, .24), rgba(24, 8, 64, .24)), url(/images/buy-sell/banner-background-seychelles.webp), #d3d3d3 50%/cover no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (max-width: 1439px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U {
        margin: 20px;
        width: auto
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U {
        padding: 16px;
        overflow: hidden;
        margin: 0 0 32px;
        width: auto;
        background: linear-gradient(0deg, rgba(24, 8, 64, .24), rgba(24, 8, 64, .24)), url(/images/qr-codes/iphone-qr/banner-seychelles.webp) #d3d3d3 50%/cover no-repeat;
        background-size: cover
    }
}

.DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content___NcTx {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (max-width: 1439px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content___NcTx {
        padding: 40px 80px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content___NcTx {
        padding: 20px
    }
}

.DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content___NcTx h2 {
    font-size: 38px;
    font-weight: 900;
    line-height: 40px;
    font-style: normal;
    letter-spacing: .5px;
    width: unset;
    text-align: center;
    height: unset
}

.DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content___NcTx h2 span {
    color: #01d5bf
}

@media (max-width: 1023px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content--article__Zwtg6 {
        padding: 40px
    }
}

@media (max-width: 547px) {
    .DownloadKastaApp_download-kasta-app--seychelles__23W3U .DownloadKastaApp_download-kasta-app__content--article__Zwtg6 {
        padding: 0
    }
}

.Dropdown_kasta-dropdown__4JDnd {
    cursor: pointer;
    position: relative;
    flex-direction: column;
    transition: all .3s linear
}

@media only screen and (min-width: 1025px) {
    .Dropdown_kasta-dropdown__4JDnd:hover .Dropdown_kasta-dropdown__content__eXf25 {
        opacity: 1;
        visibility: visible;
        transition: all .3s
    }

    .Dropdown_kasta-dropdown__4JDnd:hover .Dropdown_kasta-dropdown__label__qHTqO {
        color: #ffe35e
    }

    .Dropdown_kasta-dropdown__4JDnd:hover .Dropdown_kasta-dropdown__label__chevron__MnxLT {
        transform: rotate(90deg)
    }
}

@media (max-width: 1023px) {
    .Dropdown_kasta-dropdown--visible__eNSMe .Dropdown_kasta-dropdown__label__qHTqO {
        color: #ffe35e
    }

    .Dropdown_kasta-dropdown--visible__eNSMe .Dropdown_kasta-dropdown__label__chevron__MnxLT {
        transform: rotate(90deg)
    }

    .Dropdown_kasta-dropdown--visible__eNSMe .Dropdown_kasta-dropdown__label__qHTqO {
        padding-bottom: 8px;
        position: relative
    }

    .Dropdown_kasta-dropdown--visible__eNSMe .Dropdown_kasta-dropdown__label__qHTqO:after {
        content: "";
        background: #fff;
        position: absolute;
        bottom: 0;
        height: 1px;
        min-width: 216px
    }
}

.Dropdown_kasta-dropdown__content__eXf25 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    opacity: 0;
    visibility: hidden;
    top: 56px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0 24px 38px rgba(0, 0, 0, .07), 0 9px 46px rgba(0, 0, 0, .06), 0 11px 15px rgba(0, 0, 0, .1);
    position: absolute;
    border-radius: 12px;
    padding: 24px
}

@media (max-width: 1023px) {
    .Dropdown_kasta-dropdown__content__eXf25 {
        opacity: 0;
        visibility: hidden;
        height: 0;
        padding: 0;
        transition: all .3s linear;
        overflow: hidden;
        top: 64px;
        gap: 24px;
        background: #6320fe;
        box-shadow: none;
        border-radius: unset;
        position: relative;
        top: 0
    }

    .Dropdown_kasta-dropdown__content--visible__4YCUq {
        visibility: visible;
        opacity: 1;
        display: flex;
        transition: opacity .5s cubic-bezier(.075, .82, .165, 1);
        height: 350px;
        padding: 24px 0
    }
}

.Dropdown_kasta-dropdown__content__arrow__cSvuH {
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%)
}

.Dropdown_kasta-dropdown__label__qHTqO {
    display: flex
}

.Dropdown_kasta-dropdown__label__chevron__MnxLT {
    transform: rotate(-90deg);
    transition: all .3s;
    width: 8px;
    height: 14px;
    margin-right: 16px
}

.Dropdown_kasta-dropdown__label__chevron__MnxLT > path {
    fill: #fff;
    fill-opacity: 1
}

@media (max-width: 1023px) {
    .Dropdown_kasta-dropdown__label__chevron__MnxLT {
        width: 16px;
        height: 16px;
        margin: 0 0 6px 24px;
        order: 1;
        align-self: center
    }
}

.DropdownCollapse_kasta-dropdown-collapse__PL_7u {
    width: 70%;
    max-width: 856px;
    margin: 24px
}

.DropdownCollapse_kasta-dropdown-collapse__header__v0wbS {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    border-radius: 12px;
    color: #180840;
    white-space: pre-line;
    text-align: left;
    background: #fff;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    position: relative;
    width: 100%
}

.DropdownCollapse_kasta-dropdown-collapse__header__title__ItU38 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px
}

.DropdownCollapse_kasta-dropdown-collapse__content__eYYIi {
    overflow: hidden;
    width: 100%;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 12px;
    background-color: #fff;
    top: 100%;
    position: absolute;
    transform: translateY(16px)
}

.DropdownCollapse_kasta-dropdown-collapse__options__oJ8ty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: auto
}

.DropdownCollapse_kasta-dropdown-collapse__options__oJ8ty > ul {
    padding: 0;
    width: 100%
}

.DropdownCollapse_kasta-dropdown-collapse__options__option__fdsEJ {
    position: relative;
    list-style: none;
    padding: 16px 24px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    color: #180840
}

.DropdownCollapse_kasta-dropdown-collapse__options__option__fdsEJ:not(:last-child):after {
    content: "";
    position: absolute;
    width: 90%;
    top: 52px;
    left: 24px;
    height: 2px;
    background: #efefef
}

@media (max-width: 547px) {
    .DropdownCollapse_kasta-dropdown-collapse__PL_7u {
        width: 100%;
        margin: 0
    }
}

.FloatingButtons_kasta-floating-buttons__UdV7U {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    padding: 30px;
    bottom: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-top: -115px;
    right: 10vw
}

@media (max-width: 1792px) {
    .FloatingButtons_kasta-floating-buttons__UdV7U {
        right: 10vw
    }
}

@media (min-width: 1980px) {
    .FloatingButtons_kasta-floating-buttons__UdV7U {
        right: 20vw
    }
}

@media screen and (max-width: 1669px) {
    .FloatingButtons_kasta-floating-buttons__UdV7U {
        right: 7vw
    }
}

@media screen and (max-width: 1500px) {
    .FloatingButtons_kasta-floating-buttons__UdV7U {
        right: 2vw
    }
}

@media (max-width: 1440px) {
    .FloatingButtons_kasta-floating-buttons__UdV7U {
        right: 0
    }
}

@media (max-width: 547px) {
    .FloatingButtons_kasta-floating-buttons__UdV7U {
        display: none
    }
}

.FloatingButtons_kasta-floating-buttons__container__7YclH {
    align-self: flex-end;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 16px
}

.FloatingButtons_kasta-floating-buttons__container--qr__3PoE4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: flex-end
}

@media (max-width: 1279px) {
    .FloatingButtons_kasta-floating-buttons__container--qr__3PoE4 {
        align-self: flex-end;
        align-items: flex-end
    }
}

.FloatingButtons_kasta-floating-buttons__container--qr--image-box__xLSJY {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 100px;
    gap: 10px;
    box-shadow: 0 24px 38px rgba(0, 0, 0, .07), 0 9px 46px rgba(0, 0, 0, .06), 0 11px 15px rgba(0, 0, 0, .1);
    border-radius: 12px;
    background: #fff;
    width: 144px;
    padding: 15px;
    transition: all .35s
}

.FloatingButtons_kasta-floating-buttons__container--qr--image-box__xLSJY img {
    width: 100%
}

.FloatingButtons_kasta-floating-buttons__container--qr--image-box__xLSJY p {
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 1.25px;
    color: #631ffe;
    text-align: center;
    margin: 0
}

.FloatingButtons_kasta-floating-buttons__container--qr--image-box--hide__CcGXZ {
    visibility: hidden;
    opacity: 0
}

.FloatingButtons_kasta-floating-buttons__container--qr--image-box--show__MdF1p {
    visibility: visible;
    opacity: 1
}

.FloatingButtons_kasta-floating-buttons__container--qr--button__IjHv9 {
    line-height: 0;
    padding: 16px
}

.FloatingButtons_kasta-floating-buttons__container--qr--button--show__tLQD_, .FloatingButtons_kasta-floating-buttons__container--qr--button__IjHv9:hover {
    background-color: #7a41fe !important
}

.FloatingButtons_kasta-floating-buttons__container--qr--button--disabled__1Gftn {
    background-color: #631ffe !important
}

.FloatingButtons_kasta-floating-buttons__container--social__u4m5m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.FloatingButtons_kasta-floating-buttons__container--social-links__0rcW6 {
    position: absolute;
    gap: 8px;
    bottom: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 14px;
    align-self: flex-end;
    transition: all .35s
}

@media (max-width: 1279px) {
    .FloatingButtons_kasta-floating-buttons__container--social-links__0rcW6 {
        align-self: flex-end;
        align-items: flex-end
    }
}

.FloatingButtons_kasta-floating-buttons__container--social-links--hide__r1O7M {
    visibility: hidden;
    opacity: 0
}

.FloatingButtons_kasta-floating-buttons__container--social-links--show__0fs6J {
    visibility: visible;
    opacity: 1
}

.FloatingButtons_kasta-floating-buttons__container--social-links-link__3AnZN {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    border-radius: 12px;
    background: #fff;
    padding: 16px;
    transition: all .35s
}

.FloatingButtons_kasta-floating-buttons__container--social--button__SrmtC {
    line-height: 0;
    padding: 16px
}

.FloatingButtons_kasta-floating-buttons__container--social--button--show__O29w_, .FloatingButtons_kasta-floating-buttons__container--social--button__SrmtC:hover {
    background-color: #7a41fe !important
}

.FloatingButtons_kasta-floating-buttons__container--social--button--disabled__FdMcC {
    background-color: #631ffe !important
}

.Footer_kasta-footer__TjFE_ {
    background-color: #180840;
    padding: 32px 204px 48px;
    align-items: center
}

@media (max-width: 1439px) {
    .Footer_kasta-footer__TjFE_ {
        padding: 32px 126px 48px
    }
}

@media (max-width: 1279px) {
    .Footer_kasta-footer__TjFE_ {
        padding: 32px 48px 48px
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__TjFE_ {
        padding: 32px 16px 48px
    }
}

.Footer_kasta-footer__logo__1CG1Y {
    margin-bottom: 48px;
    text-align: center
}

.Footer_kasta-footer__logo__1CG1Y a > svg > * {
    fill: #fff
}

@media (max-width: 547px) {
    .Footer_kasta-footer__logo__1CG1Y {
        text-align: left;
        margin-bottom: 28px
    }
}

.Footer_kasta-footer__content__VvDON {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 132px;
    margin-bottom: 48px
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__content__VvDON {
        gap: 45px
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__content__VvDON {
        gap: 24px;
        flex-direction: column;
        margin-bottom: 28px
    }
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__content__download__86U_j {
        min-width: unset;
        width: 25%
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__content__download__86U_j {
        width: 100%
    }
}

.Footer_kasta-footer__content__download__86U_j .Footer_sign-up-container__ZtPCj {
    display: flex;
    flex-direction: row;
    gap: 8px
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__content__download__86U_j .Footer_sign-up-container__ZtPCj {
        flex-direction: column;
        gap: 8px
    }

    .Footer_kasta-footer__content__download__86U_j .Footer_sign-up-container__ZtPCj a {
        width: 100%
    }
}

.Footer_kasta-footer__content__download__component__G4JSz {
    gap: 8px;
    flex-direction: row-reverse;
    justify-content: flex-end
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__content__download__component__G4JSz {
        flex-direction: column-reverse;
        justify-content: flex-start
    }
}

.Footer_kasta-footer__content__download__component__G4JSz > div {
    flex-direction: column
}

.Footer_kasta-footer__content__download__component__G4JSz a {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: .5px;
    width: 140px !important;
    padding: 9.5px 14px !important;
    min-height: unset
}

.Footer_kasta-footer__content__download__component__G4JSz a svg {
    width: 13px
}

@media (max-width: 547px) {
    .Footer_kasta-footer__content__download__component__G4JSz a {
        padding: 20px 24px !important;
        width: unset
    }
}

.Footer_kasta-footer__content__links__MBgQG {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__content__links__MBgQG {
        width: 75%;
        flex-wrap: wrap
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__content__links__MBgQG {
        width: 100%;
        padding-left: 16px
    }
}

.Footer_kasta-footer__content__links__MBgQG > div {
    width: 50%
}

.Footer_kasta-footer__content__VvDON p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 24px !important;
    margin-top: 0;
    color: #fff;
    width: 208px
}

@media (max-width: 547px) {
    .Footer_kasta-footer__content__VvDON p {
        width: unset
    }
}

.Footer_kasta-footer__titles__HDoVz {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1.25px;
    color: #fff
}

.Footer_kasta-footer__nav__zO3GR {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

@media (max-width: 547px) {
    .Footer_kasta-footer__nav__zO3GR {
        text-align: left;
        margin-bottom: 30px
    }
}

.Footer_kasta-footer__nav__item__8MV8e {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    padding-block: 10px;
    margin-right: 8px;
    white-space: nowrap
}

.Footer_kasta-footer__nav__item__8MV8e:last-of-type {
    margin-right: unset
}

@media (max-width: 547px) {
    .Footer_kasta-footer__nav__zO3GR {
        flex-direction: column
    }
}

.Footer_kasta-footer__divider__yYCOX {
    border-top: 1px solid #efefef;
    opacity: .2;
    width: 100%;
    margin-bottom: 32px
}

.Footer_kasta-footer__social__LpQvJ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    width: 100%
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__social__LpQvJ {
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 32px;
        align-items: center
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__social__LpQvJ {
        flex-direction: column;
        align-items: flex-start;
        gap: 0
    }
}

.Footer_kasta-footer__privacy-policy-content__zZgrd {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    flex: 1 1;
    overflow-x: auto
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__privacy-policy-content__zZgrd {
        width: inherit
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__privacy-policy-content__zZgrd {
        flex-wrap: wrap
    }
}

.Footer_kasta-footer__privacy-policy-wrapper__hH6zn {
    display: flex;
    gap: 24px;
    flex-wrap: nowrap
}

.Footer_kasta-footer__privacy-policy-wrapper__hH6zn p {
    font-weight: 700
}

@media (max-width: 547px) {
    .Footer_kasta-footer__privacy-policy-wrapper__hH6zn p {
        font-size: 14px
    }
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__privacy-policy-wrapper__hH6zn {
        width: 100%;
        order: 3;
        gap: 47px;
        justify-content: center
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__privacy-policy-wrapper__hH6zn {
        justify-content: flex-start;
        order: 2;
        gap: 24px;
        margin-bottom: 24px;
        flex-wrap: wrap
    }
}

.Footer_kasta-footer__rights-text__f1GcK {
    color: #fff
}

.Footer_kasta-footer__rights-text__f1GcK > a {
    color: #fff;
    text-decoration: unset
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__rights-text__f1GcK {
        order: 1
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__rights-text__f1GcK {
        order: 3
    }
}

.Footer_kasta-footer__social-icons__KlNdJ {
    display: flex
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__social-icons__KlNdJ {
        order: 2;
        align-items: center;
        justify-content: space-between;
        gap: 36px
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__social-icons__KlNdJ {
        margin-bottom: 26px;
        margin-left: -16px;
        order: 1;
        gap: 0
    }
}

.Footer_kasta-footer__social-icons__KlNdJ > a {
    margin-right: 36px
}

@media (max-width: 1023px) {
    .Footer_kasta-footer__social-icons__KlNdJ > a {
        margin: 0
    }
}

@media (max-width: 547px) {
    .Footer_kasta-footer__social-icons__KlNdJ > a {
        margin: 0 16px
    }
}

.Footer_kasta-footer__social-icons__KlNdJ > a > svg {
    width: 20px;
    height: 20px
}

.Footer_kasta-footer__disclaimer__MhhYJ {
    color: #fff;
    line-height: 24px;
    text-align: center;
    margin-top: 32px;
    font-weight: 400
}

@media (max-width: 547px) {
    .Footer_kasta-footer__disclaimer__MhhYJ {
        margin-top: 8px;
        text-align: left
    }
}

.Header_Header_wellington__xZWtO {
    background-color: red !important
}

.Header_kasta-header__RKMzy {
    height: 88px
}

@media (max-width: 547px) {
    .Header_kasta-header--custom-video-container__UefPz {
        height: auto !important;
        min-height: 500px !important
    }
}

.Header_kasta-header__first-column__9BYvS {
    width: 100%
}

.Header_kasta-header__first-column--left__HZMDk {
    display: flex;
    flex-direction: row
}

.Header_kasta-header__first-column--center__NrS98 {
    display: flex;
    justify-content: center;
    text-align: center;
    align-self: flex-start
}

@media (max-width: 375px) {
    .Header_kasta-header__first-column--center__NrS98 {
        text-align: start
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__first-column--center__NrS98 {
        text-align: start
    }
}

.Header_kasta-header__first-column--right__HhyBC {
    display: flex;
    flex-direction: row-reverse
}

@media (max-width: 547px) {
    .Header_kasta-header__first-column--right__HhyBC {
        flex-direction: row !important
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__first-column--right__HhyBC {
        flex-direction: row !important
    }
}

.Header_kasta-header__first-column--justify__fj5Ca {
    display: flex;
    justify-content: center;
    text-align: justify;
    align-self: center
}

@media (max-width: 375px) {
    .Header_kasta-header__first-column--justify__fj5Ca {
        text-align: left
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__first-column--justify__fj5Ca {
        text-align: left
    }
}

.Header_kasta-header__second-column__QeTeK {
    width: unset;
    display: flex;
    justify-content: center;
    margin-right: -13%
}

@media (max-width: 1439px) {
    .Header_kasta-header__second-column__QeTeK {
        margin-right: -5%
    }
}

@media (max-width: 1279px) {
    .Header_kasta-header__second-column__QeTeK {
        margin-right: unset
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__second-column__QeTeK {
        align-self: center
    }
}

.Header_kasta-header--has-floating-image__hrBhu, .Header_kasta-header--has-image__mYNtw, .Header_kasta-header--no-floating-image__7Usp2 {
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: 50% 40%;
    width: 100%;
    height: 100vh;
    min-height: 695px;
    display: flex
}

@media (max-width: 547px) {
    .Header_kasta-header--has-floating-image__hrBhu, .Header_kasta-header--has-image__mYNtw, .Header_kasta-header--no-floating-image__7Usp2 {
        min-height: 780px
    }
}

.Header_kasta-header--has-image--crypto-wallet__ByXES, .Header_kasta-header--has-image--home__HQ8c9 {
    display: flex;
    height: 100vh
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES, .Header_kasta-header--has-image--home__HQ8c9 {
        height: 100vh
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES, .Header_kasta-header--has-image--home__HQ8c9 {
        height: 115vh
    }
}

@media (max-width: 360px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES, .Header_kasta-header--has-image--home__HQ8c9 {
        height: 110vh
    }
}

.Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2, .Header_kasta-header--has-image--home__HQ8c9 .Header_kasta-header__video-wrapper__Ln5_2 {
    height: 100vh
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2, .Header_kasta-header--has-image--home__HQ8c9 .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 100%;
        bottom: 3%
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2, .Header_kasta-header--has-image--home__HQ8c9 .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 100vh;
        bottom: unset
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2, .Header_kasta-header--has-image--home__HQ8c9 .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 110vh
    }
}

@media (max-width: 360px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2, .Header_kasta-header--has-image--home__HQ8c9 .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 110vh
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES {
        height: 100vh
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES {
        height: 130vh
    }
}

@media (max-width: 360px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES {
        height: 115vh
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 110vh
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 125vh
    }
}

@media (max-width: 360px) {
    .Header_kasta-header--has-image--crypto-wallet__ByXES .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 110vh
    }
}

.Header_kasta-header--has-image--convert__sWjiW {
    background-color: unset;
    background-size: 78%;
    background-position-y: 20px;
    background-position-x: 200px;
    height: 75vh;
    max-height: 720px
}

@media (min-width: 1980px) {
    .Header_kasta-header--has-image--convert__sWjiW {
        background-size: 50%;
        background-position-y: 80px;
        background-position-x: 700px;
        height: 65vh
    }
}

@media (max-width: 1792px) {
    .Header_kasta-header--has-image--convert__sWjiW {
        background-position-y: 70px;
        background-size: 75%
    }
}

@media (max-width: 1440px) {
    .Header_kasta-header--has-image--convert__sWjiW {
        background-position-x: 100px;
        background-size: 90%;
        height: 90vh
    }
}

@media (max-width: 1279px) {
    .Header_kasta-header--has-image--convert__sWjiW {
        height: 85vh;
        background-position-y: 170px
    }
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Header_kasta-header--has-image--convert__sWjiW {
        background-size: 110%;
        background-position-x: -50px;
        background-position-y: 120px;
        height: 65vh
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--convert__sWjiW {
        background-position: 65%;
        height: 100vh;
        max-height: unset
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--convert__sWjiW {
        max-height: 850px;
        height: 110vh;
        background-size: 170% 45%;
        background-position: right 5%
    }
}

.Header_kasta-header--has-image--about-us__msdoD {
    background-size: 40%;
    background-position: 90% 40%
}

@media (max-width: 1279px) {
    .Header_kasta-header--has-image--about-us__msdoD {
        background-size: 50%;
        background-position: 100% 60%
    }
}

@media only screen and (min-width: 820px)and (max-height: 1180px)and (-webkit-min-device-pixel-ratio: 2) {
    .Header_kasta-header--has-image--about-us__msdoD {
        background-size: 40%
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--about-us__msdoD {
        background-size: 70%;
        background-position: 50% 95%
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--about-us__msdoD {
        background-size: 100%;
        background-position: 50% 85%
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--about-us__msdoD {
        background-size: 80%
    }
}

.Header_kasta-header--has-image--convert-with-image__ty_BO {
    background-color: unset;
    background-size: 40%;
    background-position-y: 80%;
    background-position-x: 85%;
    height: 100vh;
    max-height: unset
}

@media (min-width: 1792px) {
    .Header_kasta-header--has-image--convert-with-image__ty_BO {
        background-size: 45%
    }
}

@media (max-width: 1792px) {
    .Header_kasta-header--has-image--convert-with-image__ty_BO {
        background-size: 45%;
        background-position-y: 75%
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--convert-with-image__ty_BO {
        background-position: center 100%;
        background-size: 75%;
        height: 100vh
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--convert-with-image__ty_BO {
        background-position: center 90%;
        background-size: 90%;
        height: 110vh
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--stake__jaOai {
        background-size: 1174px 600px;
        background-position: 100% 0
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--stake__jaOai {
        background-size: 200%;
        background-position: 100% 10%
    }
}

.Header_kasta-header--has-image--sanity-hero___Dzkd {
    display: flex;
    height: 100vh
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd {
        height: 100vh
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd {
        height: 115vh
    }
}

@media (max-width: 360px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd {
        height: 110vh
    }
}

.Header_kasta-header--has-image--sanity-hero--customClass__NQ70n {
    background-position: 50% 80% !important
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--sanity-hero--customClass__NQ70n {
        height: 130vh !important
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--sanity-hero--customClass__NQ70n {
        height: 110vh
    }
}

.Header_kasta-header--has-image--sanity-hero___Dzkd .Header_kasta-header__video-wrapper__Ln5_2 {
    height: 100vh
}

@media (max-width: 1023px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 100%
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 100vh;
        bottom: unset
    }
}

@media (max-width: 375px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 110vh
    }
}

@media (max-width: 360px) {
    .Header_kasta-header--has-image--sanity-hero___Dzkd .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 110vh
    }
}

.Header_kasta-header--mobile-not-absolute__osEjL {
    height: unset
}

.Header_kasta-header__video-wrapper__Ln5_2 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    text-align: center;
    overflow: hidden
}

@media (max-width: 547px) {
    .Header_kasta-header__video-wrapper--custom-video-container__Jl6vI {
        height: auto !important;
        padding: 48px 28px 0
    }

    .Header_kasta-header__video-wrapper--custom-video-container__Jl6vI video {
        width: 100%
    }
}

@media (min-width: 1980px) {
    .Header_kasta-header__video-wrapper__Ln5_2 {
        height: unset
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__video-wrapper__Ln5_2 {
        height: 125%
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__video-wrapper--easy-swap__xt6M4 {
        height: 53vh
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__video-wrapper--easy-swap__xt6M4 {
        height: 50vh
    }

    .Header_kasta-header__video-wrapper--easy-swap__xt6M4 video {
        min-width: 720px;
        width: 120vw
    }
}

.Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_, .Header_kasta-header__video__D7Zd8 {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0
}

.Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
    width: 1484px;
    height: 80%;
    position: absolute;
    object-fit: cover;
    top: 140px;
    left: unset
}

@media (max-width: 1792px) {
    .Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        width: 1350px;
        top: 185px
    }
}

@media (max-width: 1440px) {
    .Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        width: 1340px;
        top: 156px
    }
}

@media (max-width: 1279px) {
    .Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        top: 158px;
        width: 100%;
        left: 50px
    }
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        top: 140px;
        left: 40px
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        top: unset;
        left: unset;
        height: 100%
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__video--convert__RrAJ3, .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        top: 35px;
        width: 100%;
        left: 10px;
        height: 90%
    }
}

@media (max-width: 1792px) {
    .Header_kasta-header__video--crypto-wallet__pJuUH, .Header_kasta-header__video--home__30iw_ {
        top: unset
    }
}

@media (max-width: 375px) {
    .Header_kasta-header__video--crypto-wallet__pJuUH {
        top: 158px
    }
}

@media (max-width: 360px) {
    .Header_kasta-header__video--crypto-wallet__pJuUH {
        top: 158px
    }
}

.Header_kasta-header__video--home__30iw_ {
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 100px
}

@media (max-width: 1279px) {
    .Header_kasta-header__video--home__30iw_ {
        top: 158px;
        width: 100%;
        left: 50px
    }
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Header_kasta-header__video--home__30iw_ {
        width: 80%;
        top: 140px;
        left: 40px
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__video--home__30iw_ {
        top: 0;
        left: unset;
        height: 100%
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__video--home__30iw_ {
        width: 100%;
        left: 0
    }

    .Header_kasta-header__video--convert-with-image__XuPmm, .Header_kasta-header__video--convert__RrAJ3 {
        top: -50px;
        height: 100%
    }
}

.Header_kasta-header--has-floating-image__hrBhu {
    position: relative;
    background-color: #6320fe
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container__Ud8AK {
        padding-top: 40%;
        align-items: flex-start
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container__Ud8AK {
        align-items: flex-start;
        padding-top: 35%
    }
}

@media (max-width: 547px) {
    .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header--no-floating-image__7Usp2 .Header_kasta-header__banner-container__Ud8AK {
        position: relative;
        padding-top: 30%;
        align-items: flex-start;
        flex-direction: column
    }

    .Header_kasta-header__report__Hp9eC {
        min-height: 700px
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header--image-offset-responsive__Pe_0V {
        background-position: 11% 40%
    }
}

.Header_kasta-header__switch__NbXoz {
    z-index: 3;
    position: absolute;
    top: 96px;
    left: 50%;
    transform: translateX(-50%)
}

.Header_kasta-header__overlay__dhYI_ {
    background: linear-gradient(180deg, rgba(24, 8, 64, .1), rgba(24, 8, 64, .2));
    z-index: 1;
    height: 100%
}

.Header_kasta-header__nav-bar--colored__UrEcs {
    background-color: #6320fe;
    transition: background-color .3s;
    color: #fff
}

.Header_kasta-header__nav-bar--colored__UrEcs .Header_kasta-nav__main__store-download_show__YKwDD {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px
}

.Header_kasta-header__nav-bar--colored__UrEcs .Header_kasta-nav__main__store-download_show__buttons__wnvLK {
    align-items: center;
    padding: 13.5px 15px;
    border: 1px solid #fff;
    border-radius: 12px;
    display: flex
}

.Header_kasta-header__nav-bar--colored__UrEcs .Header_kasta-nav__main__store-download_show__buttons__wnvLK > svg {
    width: 18px;
    height: 20.37px
}

.Header_kasta-header__nav-bar--colored__UrEcs .Header_kasta-nav__main__store-download_show__buttons__wnvLK > svg > * {
    fill: #fff
}

.Header_kasta-header__whitepaper__nddR3 {
    position: absolute;
    top: 7rem
}

@media (max-width: 547px) {
    .Header_kasta-header__whitepaper__nddR3 {
        position: absolute;
        margin-bottom: 20px;
        align-items: flex-start;
        flex-direction: column;
        z-index: 2
    }
}

.Header_kasta-header__whitepaper__nddR3 a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    letter-spacing: .25px;
    line-height: 20px
}

.Header_kasta-header__whitepaper__nddR3 a svg {
    height: 12px;
    margin-right: 1rem;
    width: 7px
}

.Header_kasta-header__whitepaper__nddR3 a svg path {
    fill: #fff
}

.Header_kasta-header__whitepaper--kasta-token__z8aX9 {
    top: -1rem;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 12px;
    padding: 16px 24px;
    letter-spacing: 1.25px;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 1
}

.Header_kasta-header__whitepaper--kasta-token__z8aX9 a {
    color: #6320fe;
    text-decoration: none
}

.Header_kasta-header__whitepaper--kasta-token__z8aX9 a svg {
    display: none
}

.Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header__banner-container__Ud8AK {
    display: flex;
    align-items: center;
    z-index: 2;
    max-width: 1440px;
    width: 100%;
    padding-top: 4rem;
    padding-right: 204px;
    padding-left: 204px;
    margin: 0 auto;
    gap: 48px
}

@media (max-width: 1439px) {
    .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header__banner-container__Ud8AK {
        padding-left: 7.875rem;
        padding-right: 7.875rem
    }
}

@media (max-width: 1279px) {
    .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header__banner-container__Ud8AK {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header__banner-container__Ud8AK {
        padding-top: 20%;
        align-items: flex-start
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header__banner-container__Ud8AK {
        padding-top: 25%;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: flex-start;
        flex-direction: column
    }
}

@media (max-width: 375px) {
    .Header_kasta-header__banner-container--burn__nQptB, .Header_kasta-header__banner-container--company__YbhK1, .Header_kasta-header__banner-container--home__2H3Fr, .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk, .Header_kasta-header__banner-container--tokenomics__UrTCS, .Header_kasta-header__banner-container__Ud8AK {
        padding-top: 20%;
        padding-left: 1rem;
        padding-right: 1rem;
        align-items: flex-start;
        flex-direction: column
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner-container--burn__nQptB {
        top: 350px;
        align-items: center
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--burn__nQptB {
        position: relative;
        margin-bottom: 20px;
        align-items: flex-start;
        z-index: 2
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner-container--tokenomics__UrTCS {
        margin: 16px 0;
        align-items: flex-end
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--tokenomics__UrTCS {
        position: absolute;
        top: 35%;
        font-size: 16px;
        margin: 24px 0 16px;
        align-items: flex-start;
        z-index: 1
    }
}

.Header_kasta-header__banner-container--home__2H3Fr {
    padding-top: 8rem
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner-container--home__2H3Fr {
        flex-wrap: wrap;
        top: 350px;
        padding-top: 0;
        padding-top: 20%;
        align-items: flex-start
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--home__2H3Fr {
        top: 255px
    }
}

.Header_kasta-header__banner-container--buy__ZgNnl, .Header_kasta-header__banner-container--convert-with-image__0OYUg, .Header_kasta-header__banner-container--convert__4HAD4 {
    padding-top: 25vh
}

.Header_kasta-header__banner-container--buy__ZgNnl .Header_kasta-header__content__05s9w, .Header_kasta-header__banner-container--convert-with-image__0OYUg .Header_kasta-header__content__05s9w, .Header_kasta-header__banner-container--convert__4HAD4 .Header_kasta-header__content__05s9w {
    position: absolute;
    top: 20%;
    right: 10%
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner-container--buy__ZgNnl .Header_kasta-header__content__05s9w, .Header_kasta-header__banner-container--convert-with-image__0OYUg .Header_kasta-header__content__05s9w, .Header_kasta-header__banner-container--convert__4HAD4 .Header_kasta-header__content__05s9w {
        position: relative;
        margin: 5% auto;
        right: 0
    }

    .Header_kasta-header__banner-container--buy__ZgNnl, .Header_kasta-header__banner-container--convert-with-image__0OYUg, .Header_kasta-header__banner-container--convert__4HAD4 {
        padding-top: 20vh
    }
}

@media (max-width: 767px) {
    .Header_kasta-header__banner-container--buy__ZgNnl, .Header_kasta-header__banner-container--convert-with-image__0OYUg, .Header_kasta-header__banner-container--convert__4HAD4 {
        flex-direction: column
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--buy__ZgNnl, .Header_kasta-header__banner-container--convert-with-image__0OYUg, .Header_kasta-header__banner-container--convert__4HAD4 {
        padding-top: 13vh
    }
}

@media (min-width: 1024px)and (orientation: landscape) {
    .Header_kasta-header__banner-container--buy__ZgNnl, .Header_kasta-header__banner-container--convert-with-image__0OYUg, .Header_kasta-header__banner-container--convert__4HAD4 {
        padding-top: 12vh
    }
}

.Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: center
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--kasta-token___fph3, .Header_kasta-header__banner-container--stake__oXhpk {
        margin-top: 10em
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner-container--easy-swap__shnfm {
        padding-top: 50vh
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--easy-swap__shnfm {
        padding-top: 50vh;
        margin-top: 2em
    }

    .Header_kasta-header__banner-container--easy-swap__shnfm p {
        margin: 16px 0 24px
    }
}

.Header_kasta-header__banner-container--company__YbhK1 {
    align-items: center
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--company__YbhK1 {
        margin-top: 47%
    }
}

.Header_kasta-header__banner-container--cash___JJsJ h1 span {
    -webkit-text-stroke: unset;
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif
}

.Header_kasta-header__banner-container--cash___JJsJ h1 span:first-child {
    color: #01d5bf
}

.Header_kasta-header__banner-container--cash___JJsJ h1 span:nth-child(4) {
    color: #631ffe
}

.Header_kasta-header__banner-container--crypto-wallet__bIsNW h1 span {
    -webkit-text-stroke: unset;
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif
}

.Header_kasta-header__banner-container--crypto-wallet__bIsNW h1 span:first-child {
    color: #01d5bf
}

.Header_kasta-header__banner-container--crypto-wallet__bIsNW h1 span:nth-child(4) {
    color: #631ffe
}

@media (max-width: 547px) {
    .Header_kasta-header__banner-container--mobile-not-absolute__6Mlgw {
        position: unset;
        top: unset;
        left: unset;
        transform: unset;
        padding: 190px 16px 80px
    }
}

.Header_kasta-header__banner__ys_9I {
    font-size: 58px;
    max-width: 600px
}

.Header_kasta-header__banner--center__MKrwI {
    max-width: 905px;
    margin: auto
}

.Header_kasta-header__banner--justify__tg2es {
    max-width: 100%
}

.Header_kasta-header__banner--right__4qFGg {
    padding-left: 100px
}

@media (max-width: 547px) {
    .Header_kasta-header__banner--right__4qFGg {
        padding-left: 0 !important
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner--right__4qFGg {
        padding-left: 0 !important
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__ys_9I {
        max-width: 100%;
        font-size: 30px;
        line-height: 38px
    }
}

.Header_kasta-header__banner__heading__26mou {
    font-size: 58px;
    line-height: 72px;
    font-weight: 900;
    letter-spacing: -.5px
}

.Header_kasta-header__banner__heading--center__8ZjAT {
    text-align: center
}

.Header_kasta-header__banner__heading--justify__5SrEf {
    text-align: left
}

.Header_kasta-header__banner__heading--non-title__XY42K {
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
    font-size: 58px;
    line-height: 72px;
    font-weight: 900;
    letter-spacing: -.5px;
    margin: unset;
    color: #180840
}

.Header_kasta-header__banner__heading--non-title--light__h3RDU {
    color: #fff
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__heading--non-title__XY42K {
        font-size: 34px;
        line-height: 44px
    }
}

.Header_kasta-header__banner__paragraph__GUCHv {
    margin: 24px 20px 24px 0;
    white-space: pre-line
}

@media (max-width: 375px) {
    .Header_kasta-header__banner__paragraph__GUCHv {
        margin: 24px 0
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__paragraph__GUCHv {
        margin: 24px 0
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__banner__paragraph__GUCHv {
        margin: 24px 0
    }
}

.Header_kasta-header__banner__paragraph--mobile-not-absolute__B_hlL {
    padding: 0 56px
}

.Header_kasta-header__banner__paragraph--center__OHspF {
    text-align: center
}

.Header_kasta-header__banner__paragraph--justify__P7nKH {
    text-align: left
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__paragraph--crypto-wallet__OA4dW, .Header_kasta-header__banner__paragraph--home__H00rp {
        font-size: 16px
    }
}

.Header_kasta-header__banner__comingSoon__pQI4H {
    display: flex;
    padding: 8px 16px;
    margin: 16px auto auto;
    max-width: 150px;
    height: 32px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 8px;
    border: 1px solid #ffe35e;
    color: #ffe35e;
    font-family: UCityPro;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.25px
}

@media (max-width: 375px) {
    .Header_kasta-header__banner__comingSoon__pQI4H {
        margin: initial;
        margin-top: 16px
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__comingSoon__pQI4H {
        margin: initial;
        margin-top: 16px
    }
}

.Header_kasta-header__banner__form__RpNyN {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    background-color: #fff;
    border-radius: 12px;
    max-width: 400px;
    margin-top: 50px;
    height: 56px
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__form__RpNyN {
        height: unset;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch
    }
}

.Header_kasta-header__banner__form__input__k_l8X {
    width: 100%
}

.Header_kasta-header__banner__form__input__k_l8X .Header_kasta-input__JLr2b {
    width: 100%;
    border-color: #fff
}

.Header_kasta-header__banner__form__input__k_l8X .Header_kasta-input__input__HYWOn {
    border: unset
}

.Header_kasta-header__banner__form__RpNyN > button {
    padding: 0 24px;
    margin: 4px 4px 4px auto
}

@media (max-width: 547px) {
    .Header_kasta-header__banner__form__RpNyN > button {
        margin: 4px;
        height: 48px
    }
}

.Header_kasta-header__banner--burn__hixpu {
    max-width: 600px
}

.Header_kasta-header__banner--home__jn_8V {
    max-width: 640px
}

.Header_kasta-header__RKMzy .Header_kasta-qr__download__yEXth {
    padding: 10px 0 0
}

.Header_kasta-header__download-component__q8BHm {
    color: #fff
}

.Header_kasta-header__download-component__q8BHm .Header_kasta-qr__download__qr-container__FVzwH {
    align-content: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-grow: 0;
    gap: 24px
}

@media (max-width: 1023px) {
    .Header_kasta-header__download-component__q8BHm .Header_kasta-qr__download__qr-container__FVzwH {
        flex-direction: column-reverse;
        align-items: flex-start
    }
}

.Header_kasta-header__download-component__q8BHm .Header_kasta-qr__download__qr-container--qr-img__Q0Mgp {
    height: 150px;
    width: 150px
}

.Header_kasta-header__download-component__q8BHm .Header_kasta-qr__download__buttons-array__YwNpV {
    align-items: flex-start
}

.Header_kasta-header__download-component__q8BHm p {
    font-size: 16px;
    width: 157px
}

@media (max-width: 1023px) {
    .Header_kasta-header__download-component__q8BHm p {
        width: unset;
        margin-bottom: 0
    }
}

.Header_kasta-header__download-component__q8BHm .Header_kasta-link__MNAru {
    background: #fff;
    color: #631ffe;
    padding: 16px 40px
}

.Header_kasta-header__content__05s9w {
    margin-top: 24px;
    color: #fff;
    width: 307px
}

.Header_kasta-header__content__05s9w a {
    color: #01d5bf;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer
}

.Header_kasta-header__join-now__W1LA_ .Header_kasta-modal__header__fMwI6 img {
    filter: brightness(40%) grayscale(100%)
}

.Header_kasta-header__giveaway-link__l5KtM {
    font-size: 20px;
    height: 72px;
    width: -moz-fit-content !important;
    width: fit-content !important
}

.Header_kasta-header__floating-image-wrapper__J6S9P {
    position: absolute;
    width: 100%;
    height: calc(100% - 8rem);
    top: 120px
}

.Header_kasta-header__floating-image__image__5hyf_ {
    margin-left: 33%;
    max-height: 45rem;
    height: 95%;
    position: relative
}

.Header_kasta-header__floating-image__image--tokenomics__H3ZPD {
    margin-left: 40%;
    max-height: 45rem;
    height: 70%;
    margin-top: 5em
}

@media (min-width: 1792px) {
    .Header_kasta-header__floating-image__image--kasta-token__bZapn {
        margin-top: 35vh
    }
}

@media (max-width: 1023px) {
    .Header_kasta-header__floating-image__image__5hyf_ {
        max-height: 22rem;
        margin-left: 10%;
        margin-top: 1em
    }
}

@media (max-width: 547px) {
    .Header_kasta-header__floating-image__image__5hyf_ {
        max-height: 18rem;
        margin-left: unset
    }

    .Header_kasta-giveaways__heading__dYNwz, .Header_kasta-home__heading__0hzb8 {
        font-size: 30px
    }
}

.Header_kasta-giveaways__heading__dYNwz span, .Header_kasta-home__heading__0hzb8 span {
    color: #180840;
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif
}

.Header_kasta-giveaways__heading__dYNwz span:first-child, .Header_kasta-home__heading__0hzb8 span:first-child {
    color: #631ffe
}

.Header_kasta-giveaways__heading__dYNwz span:nth-child(2), .Header_kasta-home__heading__0hzb8 span:nth-child(2) {
    font-size: 72px
}

@media (max-width: 547px) {
    .Header_kasta-giveaways__heading__dYNwz span:nth-child(2), .Header_kasta-home__heading__0hzb8 span:nth-child(2) {
        font-size: 42px
    }
}

.Header_kasta-giveaways__heading__dYNwz p, .Header_kasta-home__heading__0hzb8 p {
    width: 504px
}

@media (max-width: 1023px) {
    .Header_kasta-giveaways__heading__dYNwz p, .Header_kasta-home__heading__0hzb8 p {
        margin: 16px 0
    }
}

@media (max-width: 547px) {
    .Header_kasta-giveaways__heading__dYNwz p, .Header_kasta-home__heading__0hzb8 p {
        font-size: 16px;
        margin: 16px 0 24px
    }
}

.Header_kasta-giveaways__heading-container__696FC, .Header_kasta-home__heading-container__heQYc {
    top: 20%
}

@media (max-width: 1023px) {
    .Header_kasta-giveaways__heading-container__696FC, .Header_kasta-home__heading-container__heQYc {
        top: 350px
    }
}

@media (max-width: 547px) {
    .Header_kasta-giveaways__heading__dYNwz P, .Header_kasta-home__heading__0hzb8 P {
        width: unset
    }

    .Header_kasta-giveaways__heading__form__6mikv, .Header_kasta-home__heading__form__ZU_bf {
        margin-top: 24px
    }

    .Header_kasta-giveaways__heading-container__696FC, .Header_kasta-home__heading-container__heQYc {
        top: 255px
    }
}

.Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
    height: 75vh;
    max-height: 720px
}

@media (min-width: 1980px) {
    .Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
        height: 65vh
    }
}

@media (max-width: 1440px) {
    .Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
        height: 90vh
    }
}

@media (max-width: 1279px) {
    .Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
        height: 85vh
    }
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
        height: 65vh
    }
}

@media (max-width: 1023px) {
    .Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
        background-position: 65%;
        height: 100vh;
        max-height: unset
    }
}

@media (max-width: 547px) {
    .Header_kasta-giveaways__heading--has-image__VLpoG, .Header_kasta-home__heading--has-image__7uNTI {
        max-height: 850px;
        height: 110vh;
        background-size: 170% 45%;
        background-position: right 5%
    }
}

.Header_kasta-link__text-wrap__XSBKr {
    text-wrap: initial
}

.ImageGuideCards_image-guide-cards__fx7Te {
    width: 100%
}

@media (max-width: 547px) {
    .ImageGuideCards_image-guide-cards__fx7Te {
        margin-top: 32px
    }
}

@media (max-width: 1023px) {
    .ImageGuideCards_image-guide-cards__fx7Te {
        margin-top: 32px
    }
}

.ImageGuideCards_image-guide-cards__fx7Te h1, .ImageGuideCards_image-guide-cards__fx7Te h2, .ImageGuideCards_image-guide-cards__fx7Te h3, .ImageGuideCards_image-guide-cards__fx7Te h4, .ImageGuideCards_image-guide-cards__fx7Te h6 {
    text-align: center
}

.ImageGuideCards_image-guide-cards__fx7Te span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    display: flex;
    justify-content: center;
    text-align: center;
    color: #180840ad;
    margin-top: 16px
}

.ImageGuideCards_image-guide-cards__cards__FgB5t {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    margin-top: 64px;
    flex-wrap: wrap
}

@media (max-width: 1023px) {
    .ImageGuideCards_image-guide-cards__cards__FgB5t > div:not(:last-child) {
        margin-bottom: 16px;
        margin-right: 0
    }
}

@media (max-width: 547px) {
    .ImageGuideCards_image-guide-cards__cards__FgB5t {
        justify-content: center;
        margin-top: 40px
    }
}

.ImageGuideCards_image-guide-cards__cards--buy__ilCmc, .ImageGuideCards_image-guide-cards__cards--debit-card__b0U66, .ImageGuideCards_image-guide-cards__cards--home__WVH7_ {
    width: 95%;
    display: flex;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto
}

.ImageGuideCards_image-guide-cards__cards--buy__ilCmc > div, .ImageGuideCards_image-guide-cards__cards--debit-card__b0U66 > div, .ImageGuideCards_image-guide-cards__cards--home__WVH7_ > div {
    width: 240px
}

@media (max-width: 547px) {
    .ImageGuideCards_image-guide-cards__cards--buy__ilCmc, .ImageGuideCards_image-guide-cards__cards--debit-card__b0U66, .ImageGuideCards_image-guide-cards__cards--home__WVH7_ {
        justify-content: center
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.ImageWithDescription_image-with-description__R_Yhl {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    display: flex;
    align-items: center;
    min-width: 520px;
    max-width: 1032px;
    margin: 0 auto
}

.ImageWithDescription_image-with-description__image___SH4_ {
    max-width: 500px;
    max-height: 500px
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__image___SH4_ {
        margin-bottom: 5em
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__image___SH4_ {
        max-width: 300px
    }

    .ImageWithDescription_image-with-description__image--home__AhAGk {
        max-width: 500px
    }

    .ImageWithDescription_image-with-description__R_Yhl {
        min-height: 320px;
        min-width: 320px;
        position: relative;
        flex-direction: column;
        align-items: flex-start
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__R_Yhl {
        align-items: center
    }

    .ImageWithDescription_image-with-description__R_Yhl > :first-child {
        margin-bottom: 28px
    }
}

.ImageWithDescription_image-with-description--reverse__TSITY {
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description--reverse__TSITY {
        flex-direction: column
    }

    .ImageWithDescription_image-with-description--reverse-on-responsive__5T2ea {
        flex-direction: column-reverse
    }
}

.ImageWithDescription_image-with-description--reverse__TSITY .ImageWithDescription_image-with-description__image___SH4_ {
    left: 0
}

.ImageWithDescription_image-with-description--left__i1PKc, .ImageWithDescription_image-with-description--right__aZAqt {
    flex-direction: row-reverse
}

@media (max-width: 1439px) {
    .ImageWithDescription_image-with-description--left__i1PKc, .ImageWithDescription_image-with-description--right__aZAqt {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .ImageWithDescription_image-with-description--left__i1PKc, .ImageWithDescription_image-with-description--right__aZAqt {
        padding: 0 48px
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description--left__i1PKc, .ImageWithDescription_image-with-description--right__aZAqt {
        padding: 0 16px;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description--left__i1PKc, .ImageWithDescription_image-with-description--right__aZAqt {
        flex-direction: column
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description--left__i1PKc, .ImageWithDescription_image-with-description--right__aZAqt {
        min-height: 320px;
        min-width: 320px;
        position: relative;
        flex-direction: column
    }
}

.ImageWithDescription_image-with-description--left__description__4kV4W, .ImageWithDescription_image-with-description--right__description__JmUmI {
    margin-right: auto;
    margin-left: 0
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description--left__description__4kV4W, .ImageWithDescription_image-with-description--right__description__JmUmI {
        margin: 0
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description--right__aZAqt {
        flex-direction: column-reverse
    }
}

.ImageWithDescription_image-with-description--left__i1PKc {
    flex-direction: row
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description--left__i1PKc {
        flex-direction: column-reverse
    }
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description--coloured-p__Ho2Eg {
        flex-direction: column !important
    }
}

.ImageWithDescription_image-with-description--coloured-p__description___gc80 {
    gap: 64px
}

@media (max-width: 1279px) {
    .ImageWithDescription_image-with-description--coloured-p__description___gc80 {
        gap: 40px
    }
}

.ImageWithDescription_image-with-description__fees-table__rIMer {
    background-color: unset !important;
    width: 1000% !important;
    padding: 0 !important
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__fees-table__rIMer {
        width: 558px !important
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__fees-table__rIMer {
        width: 100% !important
    }
}

.ImageWithDescription_image-with-description__image___SH4_ {
    position: relative;
    border-radius: 16px;
    width: calc(45.85% - 56px);
    height: max-content;
    align-self: center
}

.ImageWithDescription_image-with-description__image___SH4_ > img {
    border-radius: 16px;
    object-fit: contain;
    width: 80% !important;
    position: relative !important;
    height: unset !important
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__image--sanity__gNtaB {
        width: 50vw;
        max-width: 500px;
        max-height: 500px
    }
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__image___SH4_ {
        width: 100%
    }
}

.ImageWithDescription_image-with-description__image--floating__Kw1kW {
    position: absolute;
    left: -70px;
    height: 100%;
    width: 500px
}

@media (max-width: 1279px) {
    .ImageWithDescription_image-with-description__image--floating__Kw1kW {
        left: -20px;
        width: calc(45% - 13.875px)
    }
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__image--floating__Kw1kW {
        left: 0;
        width: 100%;
        max-width: 282px
    }
}

.ImageWithDescription_image-with-description__image--floating--right__QoD_w {
    position: absolute;
    right: -70px;
    height: 100%;
    width: 500px
}

@media (max-width: 1279px) {
    .ImageWithDescription_image-with-description__image--floating--right__QoD_w {
        right: -20px;
        width: calc(45% - 13.875px)
    }
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__image--floating--right__QoD_w {
        right: 0;
        width: 100%;
        max-width: 282px
    }
}

.ImageWithDescription_image-with-description__image--p2p__OCb3p {
    position: relative
}

.ImageWithDescription_image-with-description__image--p2p__OCb3p img {
    border-radius: 16px;
    height: unset !important
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__image--p2p__OCb3p {
        max-width: 500px
    }
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__image--p2p__OCb3p {
        margin-bottom: 2rem
    }
}

.ImageWithDescription_image-with-description__image--stake__fKYMH {
    position: relative;
    height: 470px
}

.ImageWithDescription_image-with-description__image--stake__fKYMH img {
    border-radius: 16px
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__image--stake__fKYMH {
        height: unset
    }
}

.ImageWithDescription_image-with-description__image--kasta-token__OGRE6 {
    position: absolute;
    right: 0
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__image--kasta-token__OGRE6 {
        position: relative
    }
}

.ImageWithDescription_image-with-description__image--company___rq8W {
    position: relative;
    height: unset
}

.ImageWithDescription_image-with-description__image--company___rq8W img {
    border-radius: 16px;
    height: unset !important
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__image--company___rq8W {
        max-width: 500px
    }
}

.ImageWithDescription_image-with-description__description__4tL1f {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin: 0;
    min-width: 150px;
    max-width: 540px;
    width: calc(58% - 56px)
}

.ImageWithDescription_image-with-description__description__4tL1f ol, .ImageWithDescription_image-with-description__description__4tL1f ul {
    color: #180840ad;
    padding-left: 1.4rem;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .5px
}

.ImageWithDescription_image-with-description__description__4tL1f a {
    color: #631ffe;
    text-decoration: none;
    font-weight: 700
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__description__4tL1f {
        width: 100%;
        justify-content: center
    }

    .ImageWithDescription_image-with-description__description__4tL1f h3 {
        text-align: center
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description__4tL1f {
        max-width: none;
        margin-left: 0;
        width: 100%
    }
}

.ImageWithDescription_image-with-description__description--p2p__aEyVy {
    width: 66%
}

.ImageWithDescription_image-with-description__description--p2p__aEyVy h2 {
    font-size: 34px
}

@media (max-width: 1439px) {
    .ImageWithDescription_image-with-description__description--p2p__aEyVy h2 {
        font-size: 32px
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description--p2p__aEyVy p {
        margin-bottom: 16px
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__description--p2p__aEyVy p {
        margin-bottom: 24px
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description--p2p__aEyVy {
        align-items: center;
        width: 100%;
        gap: 16px
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__description--p2p__aEyVy {
        gap: 32px;
        width: 100%;
        flex-direction: column
    }
}

.ImageWithDescription_image-with-description__description--stake__rup_c {
    width: 70%
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description--stake__rup_c {
        width: 100%
    }
}

.ImageWithDescription_image-with-description__description--stake-fees__Whfud {
    width: 100%
}

.ImageWithDescription_image-with-description__description--burn__0AAGM {
    width: calc(62% - 56px);
    max-width: 575px
}

.ImageWithDescription_image-with-description__description--kasta-token__BbOo4 {
    min-height: 520px;
    display: flex;
    justify-content: center
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description--kasta-token__BbOo4 {
        justify-content: flex-start;
        min-height: unset;
        width: 50%
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__description--kasta-token__BbOo4 {
        width: 100%
    }
}

.ImageWithDescription_image-with-description__description__4tL1f p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px;
    color: #180840ad;
    margin: 8px 0 32px
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description__4tL1f p {
        font-size: 16px;
        margin: 8px 0 24px
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__description__4tL1f p {
        font-size: 16px;
        margin: 8px 0 16px
    }
}

.ImageWithDescription_image-with-description__description__4tL1f > button {
    color: #6320fe;
    border: 1px solid;
    padding: 16px 24px;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: 1.25px
}

.ImageWithDescription_image-with-description__description__4tL1f > a {
    width: -moz-fit-content;
    width: fit-content;
    height: 72px;
    font-size: 20px;
    font-style: normal
}

@media (max-width: 375px) {
    .ImageWithDescription_image-with-description__description__4tL1f > a {
        align-self: flex-start
    }
}

@media (max-width: 547px) {
    .ImageWithDescription_image-with-description__description__4tL1f > a {
        align-self: flex-start
    }
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description__description__4tL1f > a {
        align-self: flex-start
    }
}

.ImageWithDescription_image-with-description__description--floating__u7Su2 {
    margin: 0 0 0 auto;
    max-width: 582px
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__description--floating__u7Su2 {
        max-width: none;
        margin-bottom: 28px;
        margin-left: 0
    }
}

.ImageWithDescription_image-with-description__description--floating--right__spwl7 {
    width: 100%;
    max-width: 582px
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__description--floating--right__spwl7 {
        max-width: none;
        margin-left: 0
    }
}

.ImageWithDescription_image-with-description--floating-image__ZYIZH {
    position: relative
}

@media (max-width: 1023px) {
    .ImageWithDescription_image-with-description--tablet-responsive__aR1RQ {
        flex-direction: column;
        gap: 112px
    }

    .ImageWithDescription_image-with-description--tablet-responsive__aR1RQ > div {
        max-width: unset
    }
}

.ImageWithDescription_image-with-description__R_Yhl .ImageWithDescription_kasta__coming-soon__vYEO7 {
    border: 1px solid;
    border-radius: 8px;
    color: #01d5bf;
    font-weight: 700;
    padding: 8px 16px;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 16px
}

@media (max-width: 767px) {
    .ImageWithDescription_image-with-description__R_Yhl .ImageWithDescription_kasta__coming-soon__vYEO7 {
        align-self: center
    }
}

.Infobox_kasta-infobox__rPm5o {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    max-width: 856px;
    border-radius: 12px;
    background: #fff;
    padding: 24px;
    margin: auto;
    gap: 16px
}

.Infobox_kasta-infobox--without-close-icon__VPU14 {
    justify-content: flex-start
}

.Infobox_kasta-infobox--without-close-icon__VPU14 > span {
    margin: 0 0 auto
}

.Infobox_kasta-infobox__rPm5o > label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    letter-spacing: .5px;
    color: #180840ad
}

.Infobox_kasta-infobox__rPm5o:not(.Infobox_kasta-infobox--without-close-icon__VPU14) > :last-child {
    cursor: pointer;
    padding-top: 8px
}

.Infobox_kasta-infobox__rPm5o:not(.Infobox_kasta-infobox--without-close-icon__VPU14) > span {
    margin: 6px 0 auto
}

@media (max-width: 547px) {
    .KastaTable_kasta-table__EQocc {
        padding-bottom: 15px;
        margin-bottom: 15px
    }
}

.KastaTable_kasta-table__body__cHLmU {
    list-style: none;
    padding: 0 !important;
    margin: unset;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 14px;
    width: 100%
}

.KastaTable_kasta-table__body__cHLmU :before {
    content: none !important
}

@media (max-width: 547px) {
    .KastaTable_kasta-table__body__cHLmU {
        box-shadow: 0 1px 1px rgba(0, 0, 0, .05), 0 2px 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .08);
        width: 1000px
    }
}

.KastaTable_kasta-table__body--fees__sZdH_ {
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    list-style-type: none;
    margin: unset;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%
}

.KastaTable_kasta-table__body--fees--amount__Vt1dY {
    width: 30%
}

.KastaTable_kasta-table__body--fees--amount__Vt1dY span {
    color: #631ffe
}

.KastaTable_kasta-table__body--buy__K928b {
    background-color: #fff;
    border-radius: 16px;
    box-shadow: none;
    list-style-type: none;
    overflow: hidden;
    text-align: center
}

.KastaTable_kasta-table__body--buy__K928b li > * {
    flex: 1 0
}

@media (max-width: 547px) {
    .KastaTable_kasta-table__body--buy__K928b {
        width: 100%
    }
}

@media (max-width: 767px) {
    .KastaTable_kasta-table__large-table__mYZWR {
        width: 560px
    }
}

.KastaTable_kasta-table__row__AwaQI {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 72px
}

@media (max-width: 1023px) {
    .KastaTable_kasta-table__row__AwaQI {
        min-height: 48px;
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        letter-spacing: 1px
    }
}

.KastaTable_kasta-table__row--item__qI8iM {
    padding: 10px;
    width: 25%
}

.KastaTable_kasta-table__row--item--fees__OCV2n {
    align-items: center;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 72px
}

.KastaTable_kasta-table__row--item--fees__OCV2n s ~ span {
    color: #631ffe !important
}

.KastaTable_kasta-table__row--item--fees__OCV2n s ~ br {
    display: none
}

.KastaTable_kasta-table__row--item--item__EUO2I:not(:first-child) {
    text-align: center
}

.KastaTable_kasta-table__row--item--buy__VhJZW {
    font-size: 14px;
    min-height: 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: #180840de;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .5px;
    gap: 16px;
    text-align: start
}

.KastaTable_kasta-table__row--large-table-item__Aash7 {
    width: 15%
}

.KastaTable_kasta-table__row__AwaQI:first-child {
    background-color: #9262fe;
    color: #fff;
    border-radius: 8px 8px 0 0;
    align-items: center
}

.KastaTable_kasta-table__row__AwaQI:first-child span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    max-height: 40px;
    height: 100%
}

@media (max-width: 1023px) {
    .KastaTable_kasta-table__row__AwaQI:first-child span {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .KastaTable_kasta-table__row__AwaQI:first-child span {
        max-height: 52px
    }
}

@media (max-width: 547px) {
    .KastaTable_kasta-table__row__AwaQI:first-child span {
        padding: 18px 8px;
        min-height: 104px
    }
}

.KastaTable_kasta-table__row__AwaQI:first-child .KastaTable_kasta-table__row--item--buy__VhJZW {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.KastaTable_kasta-table__row__AwaQI:first-child span:first-child(span:first-child~.KastaTable_kasta-table__row--item--fees__OCV2n) {
    justify-content: flex-start
}

.KastaTable_kasta-table__row__AwaQI:first-child span ~ .KastaTable_kasta-table__row--item--fees__OCV2n {
    font-size: 14px
}

@media (max-width: 547px) {
    .KastaTable_kasta-table__row__AwaQI:first-child span ~ .KastaTable_kasta-table__row--item--fees__OCV2n {
        font-size: 12px
    }
}

.KastaTable_kasta-table__row__AwaQI:first-child > :not(:last-child) {
    border-right: 2px solid #b18fff;
    padding: 18px 10px
}

@media (max-width: 1023px) {
    .KastaTable_kasta-table__row__AwaQI:first-child {
        min-height: 75px
    }
}

@media (max-width: 767px) {
    .KastaTable_kasta-table__row__AwaQI:first-child {
        min-height: 80px
    }
}

.KastaTable_kasta-table__row__AwaQI:not(:first-child) {
    border-bottom: 1px solid #d9d9d9
}

.KastaTable_kasta-table__row__AwaQI:last-child {
    border-radius: 0 0 8px 8px;
    border-bottom: none
}

.LazyImage_kasta-image__lci42 {
    overflow: hidden;
    position: relative;
    width: 100%
}

.LazyImage_kasta-image__img__8Y8uu {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.LazyImage_kasta-image__img--low__ubSV1 {
    filter: blur(3px);
    opacity: 1
}

.LazyImage_kasta-image--high-loaded__zhEVj .LazyImage_kasta-image__img--low__ubSV1 {
    opacity: 0
}

.LazyImage_kasta-image--high-loaded__zhEVj .LazyImage_kasta-image__img--high__iTjUx {
    opacity: 1
}

.LanguagesSelector_language-selector___XIin {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    padding: 24px;
    color: #180840
}

.LanguagesSelector_language-selector--header___y1M8 {
    display: flex;
    justify-content: space-between;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .18px;
    margin-bottom: 32px
}

.LanguagesSelector_language-selector--list-container__1uY2t {
    display: grid;
    grid-template-columns: repeat(3, minmax(auto, 250px));
    grid-gap: 1rem;
    gap: 1rem;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .15px
}

@media (max-width: 1023px) {
    .LanguagesSelector_language-selector--list-container__1uY2t {
        grid-template-columns: repeat(2, auto)
    }
}

@media (max-width: 547px) {
    .LanguagesSelector_language-selector--list-container__1uY2t {
        grid-template-columns: repeat(1, auto)
    }
}

.LanguagesSelector_language-selector--list-container__1uY2t span {
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    padding: 16px
}

.LanguagesSelector_language-selector--list-container__1uY2t span:hover {
    border-radius: 12px;
    background-color: #ece4ff;
    color: #631ffe
}

.LanguagesSelector_language-selector--list-container__1uY2t .LanguagesSelector_item-selected__OdweZ {
    font-weight: 700;
    color: #631ffe
}

@media (max-width: 547px) {
    .LanguagesSelector_language-selector--list-container__1uY2t {
        margin-right: unset;
        width: inherit;
        justify-content: flex-start
    }
}

.LanguagesSelector_language-selector__close-cross___Yb8O {
    cursor: pointer
}

.MentionsList_mentions-list__Arg46 h3 {
    text-align: center;
    font-size: 30px
}

.MentionsList_mentions-list__Arg46 p {
    margin-bottom: 0
}

.MentionsList_mentions-list__images__MWq5T {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 24px;
    row-gap: 25px;
    margin-top: 64px;
    flex-wrap: wrap
}

@media (max-width: 1023px) {
    .MentionsList_mentions-list__images__MWq5T {
        flex-grow: 0
    }
}

@media (max-width: 547px) {
    .MentionsList_mentions-list__images__MWq5T {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-items: center;
        grid-column-gap: 67px;
        column-gap: 67px;
        grid-row-gap: 44px;
        row-gap: 44px;
        margin-top: 40px
    }
}

.Nav_kasta-nav__WclIL {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5
}

@media (max-width: 547px) {
    .Nav_kasta-nav__WclIL {
        display: flex;
        flex-direction: column
    }
}

.Nav_kasta-nav__dropdown-content__CddG_ {
    justify-content: flex-start;
    gap: 16px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__dropdown-content__CddG_ {
        background: #fff;
        border-radius: 8px
    }
}

.Nav_kasta-nav__dropdown-content--visible__GrV1L {
    height: max-content
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__dropdown-content--visible__GrV1L {
        padding: 16px
    }
}

.Nav_kasta-nav__dropdown-content--visible__label__CDtPc:after {
    content: unset !important
}

.Nav_kasta-nav__dropdown-content--open__w5R8U {
    width: 100%
}

.Nav_kasta-nav--open__stTwT {
    background-color: #6320fe
}

.Nav_kasta-nav__main__DCXxF {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
    align-items: center;
    height: 88px;
    max-width: 1440px;
    width: 100%;
    padding: 28px 204px;
    margin: auto
}

@media (max-width: 1439px) {
    .Nav_kasta-nav__main__DCXxF {
        padding: 28px 126px
    }
}

@media (max-width: 1279px) {
    .Nav_kasta-nav__main__DCXxF {
        padding: 24px 48px
    }
}

@media (max-width: 547px) {
    .Nav_kasta-nav__main__DCXxF {
        padding: 16px;
        height: auto
    }
}

.Nav_kasta-nav__main__logo--white__8HJhs, .Nav_kasta-nav__main__logo__phrNE {
    width: 130px;
    height: 36px;
    z-index: 2
}

@media (max-width: 547px) {
    .Nav_kasta-nav__main__logo--white__8HJhs svg, .Nav_kasta-nav__main__logo__phrNE svg {
        height: 32px
    }
}

.Nav_kasta-nav__main__logo--white__8HJhs a > svg > *, .Nav_kasta-nav__main__logo__phrNE a > svg > * {
    fill: #fff
}

.Nav_kasta-nav__main__logo--white__8HJhs a > svg > * {
    fill: #631ffe
}

.Nav_kasta-nav__main__menu-social__wWuTG {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
    width: 100%;
    gap: 16px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__wWuTG {
        display: none
    }
}

.Nav_kasta-nav__main__menu-social--open__8i271 {
    display: flex;
    margin-left: unset
}

.Nav_kasta-nav__main__menu-social--open__8i271::-webkit-scrollbar {
    width: 4px
}

.Nav_kasta-nav__main__menu-social--open__8i271::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 8px
}

.Nav_kasta-nav__main__menu-social--open__8i271::-webkit-scrollbar-thumb {
    background-color: #ffffffa6;
    border-radius: 8px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social--open__8i271 {
        overflow: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: fixed;
        top: 88px;
        z-index: 1;
        background-color: #6320fe;
        flex-direction: column;
        align-items: flex-start;
        padding: 42px 48px;
        gap: 24px
    }

    .Nav_kasta-nav__main__menu-social--open__8i271 .Nav_kasta-dropdown__bfZXB {
        width: 100%
    }

    .Nav_kasta-nav__main__menu-social--open__8i271 .Nav_kasta-nav__main__menu-social__menu__K8icQ {
        display: flex;
        flex-direction: column;
        margin: auto;
        padding: unset;
        align-items: flex-start
    }

    .Nav_kasta-nav__main__menu-social--open__8i271 .Nav_kasta-nav__main__menu-social__menu__item__9hx0f, .Nav_kasta-nav__main__menu-social--open__8i271 .Nav_kasta-nav__main__menu-social__menu__item__9hx0f > div {
        font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 34px;
        line-height: 36px
    }
}

@media (max-width: 547px) {
    .Nav_kasta-nav__main__menu-social--open__8i271 {
        top: 46px;
        padding: 48px 16px
    }
}

.Nav_kasta-nav__main__menu-social__menu__K8icQ {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: unset;
    align-items: center;
    margin-right: 10px;
    padding: unset;
    width: 100%;
    letter-spacing: 1.25px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__K8icQ {
        display: none;
        margin: 50px;
        letter-spacing: .5px
    }
}

.Nav_kasta-nav__main__menu-social__menu__item__9hx0f {
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    padding: 20px 24px;
    margin-right: 8px;
    white-space: nowrap
}

.Nav_kasta-nav__main__menu-social__menu__item--parent__mEo6V {
    text-decoration: none
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__item--parent__mEo6V {
        font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 34px;
        line-height: 36px
    }
}

.Nav_kasta-nav__main__menu-social__menu__item--parent__mEo6V:hover {
    transition: all .5s
}

.Nav_kasta-nav__main__menu-social__menu__item--active__HF2e8 {
    color: #ffe35e
}

.Nav_kasta-nav__main__menu-social__menu__item--child__Srf_7 {
    text-decoration: unset;
    text-transform: none;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-direction: row;
    transition: all .3s
}

.Nav_kasta-nav__main__menu-social__menu__item--child__Srf_7:hover {
    background-color: #ece4ff
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__item--child__Srf_7:hover {
        background-color: unset
    }
}

.Nav_kasta-nav__main__menu-social__menu__item--child__Srf_7:last-child {
    margin-bottom: unset
}

.Nav_kasta-nav__main__menu-social__menu__item--child--active__utW93 {
    background-color: #ece4ff
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__item--child--active__utW93 {
        background-color: unset
    }
}

.Nav_kasta-nav__main__menu-social__menu__item--child__Srf_7 > img {
    max-width: 32px;
    max-height: 32px;
    margin: 4px 8px 0 0
}

.Nav_kasta-nav__main__menu-social__menu__item--child-content___Kjy8 {
    max-width: 202px;
    display: flex;
    flex-wrap: wrap
}

.Nav_kasta-nav__main__menu-social__menu__item--child-content-title__g6Ot5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840de;
    letter-spacing: .5px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__item--child-content-title__g6Ot5 {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: 1px
    }
}

.Nav_kasta-nav__main__menu-social__menu__item--child-content-description__spMRJ {
    white-space: normal;
    color: #18084061;
    width: max-content;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    letter-spacing: .4px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__item--child-content-description__spMRJ {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        letter-spacing: 1px;
        letter-spacing: .25px;
        width: unset
    }

    .Nav_kasta-nav__main__menu-social__menu__item--child-content___Kjy8 {
        max-width: 280px
    }
}

.Nav_kasta-nav__main__menu-social__menu__item__9hx0f:last-child {
    margin-right: unset
}

.Nav_kasta-nav__main__menu-social__menu__item__9hx0f:hover {
    transition: all .5s;
    color: #ffe35e
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__menu-social__menu__item__9hx0f {
        padding: 20px 0
    }
}

.Nav_kasta-nav__main__menu-social__menu__item--white__SEOu6 {
    color: #fff
}

.Nav_kasta-nav__main__menu-social__menu__item--white__SEOu6:hover {
    color: #ffe35e
}

.Nav_kasta-nav__main__menu-social__menu__item--white--parent__hahFQ {
    color: #fff
}

.Nav_kasta-nav__main__menu-social__menu__item--white--parent__hahFQ:hover {
    color: #ffe35e
}

.Nav_kasta-nav__main__menu-social__menu__item--white__SEOu6 > div:not(:last-child) > svg > * {
    fill: #fff
}

.Nav_kasta-nav__main__menu-social__menu__item--white__SEOu6 > div:not(:last-child) > svg > :hover {
    color: #fff
}

.Nav_kasta-nav__main__menu-social__menu__item--dark__ZabKb {
    color: #180840
}

.Nav_kasta-nav__main__menu-social__menu__item--dark__ZabKb:hover {
    color: #631ffe
}

.Nav_kasta-nav__main__menu-social__menu__item--dark--parent__fbEmY {
    color: #180840
}

.Nav_kasta-nav__main__menu-social__menu__item--dark--parent__fbEmY:hover {
    color: #631ffe
}

.Nav_kasta-nav__main__menu-social__menu__item--dark__ZabKb > div:not(:last-child) > svg > * {
    fill: #180840
}

.Nav_kasta-nav__main__menu-social__menu__item--dark__ZabKb > div:not(:last-child) > svg > :hover {
    color: #631ffe
}

.Nav_kasta-nav__main__menu-sign-in__ebMxd {
    width: 95%;
    padding: 0;
    margin: 0 16px 0 0
}

.Nav_kasta-nav__main__DCXxF .Nav_nav-button-get-started__7nQ9b {
    margin-left: auto;
    display: flex;
    box-shadow: none;
    font-size: 16px;
    padding: 10px 24px;
    width: unset
}

.Nav_kasta-nav__main__DCXxF .Nav_nav-button-get-started--colored__x_2Yq {
    background-color: #fff
}

.Nav_kasta-nav__main__burger__9KXwv {
    display: inline-block;
    outline: none;
    border: none;
    font: inherit;
    background-color: transparent;
    color: inherit;
    padding: 0;
    display: none;
    z-index: 2;
    margin-left: 24px
}

.Nav_kasta-nav__main__burger__9KXwv:focus {
    outline: none
}

.Nav_kasta-nav__main__burger__9KXwv:enabled {
    cursor: pointer
}

.Nav_kasta-nav__main__burger__9KXwv:disabled {
    cursor: not-allowed
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__burger__9KXwv {
        display: unset;
        position: relative;
        height: 24px;
        width: 24px
    }

    .Nav_kasta-nav__main__burger__9KXwv span {
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        left: 0
    }

    .Nav_kasta-nav__main__burger__9KXwv span:first-child {
        top: 5px;
        transition: transform .25s
    }

    .Nav_kasta-nav__main__burger__9KXwv span:nth-child(2) {
        transform: translateY(-50%);
        transition: opacity .25s
    }

    .Nav_kasta-nav__main__burger__9KXwv span:nth-child(3) {
        bottom: 5px;
        transition: transform .25s
    }

    .Nav_kasta-nav__main__burger--open__XHjsD span:first-child {
        transform: translate3d(0, 6px, 0) rotate3d(0, 0, -1, 45deg)
    }

    .Nav_kasta-nav__main__burger--open__XHjsD span:nth-child(2) {
        opacity: 0
    }

    .Nav_kasta-nav__main__burger--open__XHjsD span:nth-child(3) {
        transform: translate3d(0, -6px, 0) rotate(45deg)
    }
}

.Nav_kasta-nav__main__burger--dark__6tNeF span {
    background-color: #631ffe
}

.Nav_kasta-nav__main__burger--white__Ef2eS span {
    background-color: #fff
}

.Nav_kasta-nav__main__store-download__rIM8m {
    display: none;
    margin-left: auto
}

.Nav_kasta-nav__main__store-download--show__x2WyN {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px
}

.Nav_kasta-nav__main__store-download--show__x2WyN a {
    align-items: center;
    padding: 13.5px 15px;
    border: 1px solid #fff;
    border-radius: 12px;
    display: flex
}

.Nav_kasta-nav__main__store-download--show__x2WyN a > svg {
    width: 18px;
    height: 20.37px
}

.Nav_kasta-nav__main__store-download--show__x2WyN a > svg > *, .Nav_kasta-nav__main__store-download--show__x2WyN svg > * {
    fill: #fff
}

.Nav_kasta-nav__main__social-links__tXZJ2 {
    display: none !important;
    position: relative
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__social-links__tXZJ2 {
        display: unset !important
    }
}

.Nav_kasta-nav__main__mobile-download__JHFIu {
    width: 100%;
    background-color: #631ffe;
    display: none !important;
    position: -webkit-sticky;
    position: sticky;
    bottom: -55px
}

@media (max-width: 1023px) {
    .Nav_kasta-nav__main__mobile-download__JHFIu {
        padding: 24px 0 48px;
        display: initial !important
    }
}

@media (max-width: 547px) {
    .Nav_kasta-nav__main__mobile-download__JHFIu {
        padding-block: 24px
    }
}

.Nav_kasta-nav__language-wrapper__zaz3V {
    padding: 0
}

.Nav_kasta-nav__language-selector--container__SVnPG {
    display: flex;
    flex-direction: row;
    cursor: pointer;
    width: max-content;
    font-weight: 600;
    align-items: center;
    gap: 1rem;
    color: #631ffe
}

.Nav_kasta-nav__language-selector--container__SVnPG path {
    fill: #631ffe
}

.Nav_kasta-nav__language-selector--container--light__85rkf {
    color: #fff
}

.Nav_kasta-nav__language-selector--container--light__85rkf path {
    fill: #fff
}

.Nav_kasta-nav__language-selector--chevron__QXNRU {
    border: solid #631ffe;
    border-width: 0 2px 2px 0;
    transition: transform .25s ease-in-out
}

.Nav_kasta-nav__language-selector--chevron--light__ZDvpk {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.Nav_kasta-nav__login-wrapper__BC5s6 {
    display: flex;
    flex-direction: row;
    height: 40px;
    gap: 16px;
    margin-left: auto;
    justify-content: flex-end
}

.Nav_kasta-nav__login-wrapper--mobile__ljEND {
    height: 36px
}

.Nav_kasta-nav__login-wrapper--panel__uQPJn {
    width: 100%
}

.Nav_kasta-nav__login-wrapper--menu-open__00Ch_ {
    height: 48px
}

.Nav_kasta-nav__login-link__qQPnX {
    box-shadow: none
}

.Nav_kasta-nav__login-link--with-background__pE2Zb {
    background-color: #fff
}

.Nav_kasta-nav__login-link--with-border__BtSYL {
    border: 1px solid #fff
}

.Nav_kasta-nav__login-link--hide__1xX08 {
    display: none
}

.Nav_kasta-nav__login-link--full-width__VKbrM {
    width: 100%
}

.Nav_kasta-nav__login-link--menu-open-primary__sHnJv {
    background-color: #631ffe;
    color: #fff;
    border: none
}

.Nav_kasta-nav__login-link--button-get-started--hide__ZKYYN {
    display: none
}

.Nav_kasta-nav__login-link--light__GK2Db {
    background-color: #fff;
    color: #631ffe !important;
    border: none
}

.Nav_kasta-nav__login-link--dark__tEjrE {
    background-color: #631ffe;
    color: #fff
}

.QrComponent_kasta-qr--light__aUl_a, .QrComponent_kasta-qr__7_lXM {
    padding: 8.3px;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px
}

.QrComponent_kasta-qr--light__qr-text__fLBvF, .QrComponent_kasta-qr__qr-text__lpiL4 {
    font-size: 12px;
    letter-spacing: .4px
}

.QrComponent_kasta-qr__7_lXM {
    border: 1px solid #631ffe
}

.QrComponent_kasta-qr__qr-text__lpiL4 {
    color: #631ffe
}

.QrComponent_kasta-qr--light__aUl_a {
    border: 1px solid #fff
}

.QrComponent_kasta-qr--light__qr-text__fLBvF {
    color: #fff
}

.NewDownloadComponent_kasta-new-download__BQXHR {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px
}

@media (max-width: 547px) {
    .NewDownloadComponent_kasta-new-download__BQXHR {
        margin: unset
    }
}

.NewDownloadComponent_kasta-new-download__button-group__AmPbb {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px
}

@media (max-width: 1023px) {
    .NewDownloadComponent_kasta-new-download__button-group__AmPbb {
        align-items: flex-start
    }
}

@media (max-width: 547px) {
    .NewDownloadComponent_kasta-new-download__button-group__AmPbb {
        flex-direction: column
    }
}

.NewDownloadComponent_kasta-new-download__button-group__link__IqAXk {
    min-height: 64px
}

.NewDownloadComponent_kasta-new-download__button-group__link__IqAXk:first-child {
    width: unset
}

@media (max-width: 1023px) {
    .NewDownloadComponent_kasta-new-download__button-group__link__IqAXk {
        width: 200px
    }
}

@media (max-width: 547px) {
    .NewDownloadComponent_kasta-new-download__button-group__link__IqAXk {
        width: 187px
    }
}

.NewDownloadComponent_kasta-new-download__qr__YRepB {
    gap: 8px;
    position: relative
}

.NewDownloadComponent_kasta-new-download__qr__YRepB img {
    height: 80px !important;
    position: unset !important
}

@media (max-width: 1023px) {
    .NewDownloadComponent_kasta-new-download__qr__YRepB img {
        height: unset !important
    }

    .NewDownloadComponent_kasta-new-download__qr__YRepB {
        width: 140px
    }
}

@media (max-width: 547px) {
    .NewDownloadComponent_kasta-new-download__qr__YRepB {
        display: none !important
    }
}

.NewDownloadComponent_kasta-new-download__qr__with-text__uZGZ_ {
    width: 169px
}

.NewDownloadComponent_kasta-new-download--footer__iU7_x {
    gap: 8px;
    flex-direction: row-reverse;
    justify-content: flex-end
}

@media (max-width: 1023px) {
    .NewDownloadComponent_kasta-new-download--footer__iU7_x {
        flex-direction: column-reverse;
        justify-content: flex-start
    }
}

.NewDownloadComponent_kasta-new-download--footer__iU7_x > div {
    flex-direction: column
}

.NewDownloadComponent_kasta-new-download--footer__iU7_x a {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    letter-spacing: .5px;
    width: 140px !important;
    padding: 9.5px 14px !important;
    min-height: unset
}

.NewDownloadComponent_kasta-new-download--footer__iU7_x a svg {
    width: 13px
}

@media (max-width: 547px) {
    .NewDownloadComponent_kasta-new-download--footer__iU7_x a {
        padding: 20px 24px !important;
        width: unset
    }
}

.NewCardedImageWithDescription_carded-image-with-description__N43nY {
    width: 504px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.NewCardedImageWithDescription_carded-image-with-description--center__zVZiA {
    width: 600px
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description__N43nY {
        width: 558px;
        flex-direction: column-reverse
    }
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description__N43nY {
        width: 100%
    }
}

.NewCardedImageWithDescription_carded-image-with-description--wBackground__dsmk6 {
    padding: 102px 64px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description--wBackground__dsmk6 {
        padding: 88px 32px
    }
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description--wBackground__dsmk6 {
        padding: 80px 18.5px
    }
}

.NewCardedImageWithDescription_carded-image-with-description--wBackground__description__SNeJ4 {
    background: unset;
    padding: 0;
    width: 452px
}

.NewCardedImageWithDescription_carded-image-with-description--wBackground__description__SNeJ4 h1, .NewCardedImageWithDescription_carded-image-with-description--wBackground__description__SNeJ4 h2, .NewCardedImageWithDescription_carded-image-with-description--wBackground__description__SNeJ4 h3, .NewCardedImageWithDescription_carded-image-with-description--wBackground__description__SNeJ4 p {
    margin-bottom: 32px
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description--wBackground__description__SNeJ4 {
        width: unset
    }
}

.NewCardedImageWithDescription_carded-image-with-description--light__description__wUCQB p, .NewCardedImageWithDescription_carded-image-with-description--light__xBLR9 .NewCardedImageWithDescription_kasta-link--outline__IbYio {
    color: #fff
}

.NewCardedImageWithDescription_carded-image-with-description--right__GmJs6 {
    flex-direction: row;
    align-items: center
}

.NewCardedImageWithDescription_carded-image-with-description--right__GmJs6 .NewCardedImageWithDescription_carded-image-with-description--container-image__xLlxe {
    right: 0
}

.NewCardedImageWithDescription_carded-image-with-description--left__A_ZqF {
    flex-direction: row-reverse;
    align-items: center
}

.NewCardedImageWithDescription_carded-image-with-description--left__A_ZqF .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT {
    left: 0
}

.NewCardedImageWithDescription_carded-image-with-description--left__A_ZqF, .NewCardedImageWithDescription_carded-image-with-description--right__GmJs6 {
    width: 100%
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description--left__A_ZqF, .NewCardedImageWithDescription_carded-image-with-description--right__GmJs6 {
        width: 558px;
        overflow: visible;
        flex-direction: column-reverse
    }
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description--left__A_ZqF, .NewCardedImageWithDescription_carded-image-with-description--right__GmJs6 {
        width: 100%
    }
}

.NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 {
    width: 50% !important;
    padding: 80px 48px !important
}

.NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk h1, .NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk h2, .NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk h3, .NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk p, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 h1, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 h2, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 h3, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 p {
    margin: 0
}

.NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk h1, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 h1 {
    line-height: 36px
}

.NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk > :not(:last-child), .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 > :not(:last-child) {
    margin-bottom: 32px
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk > :not(:last-child), .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 > :not(:last-child) {
        margin-bottom: 16px
    }

    .NewCardedImageWithDescription_carded-image-with-description--left__description__tQ4lk, .NewCardedImageWithDescription_carded-image-with-description--right__description__Zxro7 {
        padding: 48px 24px !important;
        margin: 0;
        width: 100% !important
    }

    .NewCardedImageWithDescription_carded-image-with-description--left__video-wrapper__S5S6_, .NewCardedImageWithDescription_carded-image-with-description--right__video-wrapper__Lngs6 {
        width: 100% !important;
        height: 374px !important
    }
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description--left__video-wrapper__S5S6_, .NewCardedImageWithDescription_carded-image-with-description--right__video-wrapper__Lngs6 {
        height: 382px !important
    }
}

.NewCardedImageWithDescription_carded-image-with-description--right__video-wrapper__Lngs6 {
    right: 0
}

.NewCardedImageWithDescription_carded-image-with-description--left__video-wrapper__S5S6_ {
    left: 0
}

.NewCardedImageWithDescription_carded-image-with-description--down__IrsAP h1, .NewCardedImageWithDescription_carded-image-with-description--up__6ImPy h1 {
    line-height: 36px
}

.NewCardedImageWithDescription_carded-image-with-description--down__IrsAP .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT, .NewCardedImageWithDescription_carded-image-with-description--up__6ImPy .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT {
    flex-basis: unset;
    height: 374px
}

.NewCardedImageWithDescription_carded-image-with-description--down__IrsAP {
    flex-direction: column-reverse
}

.NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT {
    position: absolute;
    width: 50vw;
    height: 100%;
    right: 0
}

.NewCardedImageWithDescription_carded-image-with-description__container-image--center__KmHRa {
    display: flex;
    position: absolute;
    width: 75vw;
    height: 79vh;
    right: 0
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT {
        position: relative;
        height: unset;
        max-height: unset;
        width: 120%;
        aspect-ratio: 1
    }

    .NewCardedImageWithDescription_carded-image-with-description__container-image--center__KmHRa {
        position: relative;
        width: 170%;
        height: 50%;
        margin-left: -70%;
        height: auto;
        right: 0
    }
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT {
        width: 120%
    }

    .NewCardedImageWithDescription_carded-image-with-description__container-image--center__KmHRa {
        position: relative;
        width: 170%
    }
}

.NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT img {
    object-fit: contain;
    position: relative !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT img {
        position: relative !important
    }

    .NewCardedImageWithDescription_carded-image-with-description__container-image__Sz6RT img--center {
        position: absolute;
        height: 57%;
        width: 100%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        color: transparent;
        margin-bottom: 0
    }

    .NewCardedImageWithDescription_carded-image-with-description__image__H9E6z {
        height: auto;
        width: 100% !important;
        margin: auto
    }

    .NewCardedImageWithDescription_carded-image-with-description__image--center__jcvK8 {
        height: 100%;
        width: 100%;
        color: transparent
    }
}

.NewCardedImageWithDescription_carded-image-with-description__video-wrapper__VXif0 {
    transform: translateZ(0);
    width: 100%;
    height: 374px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    position: absolute;
    width: 50vw;
    height: 50vh
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description__video-wrapper__VXif0 {
        height: 382px
    }
}

.NewCardedImageWithDescription_carded-image-with-description__video__Za9SQ {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description__video__Za9SQ {
        position: relative
    }
}

.NewCardedImageWithDescription_carded-image-with-description__fees-table__LXdZB {
    background-color: #631ffe !important;
    box-shadow: none;
    padding: 40px;
    width: 50%
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description__fees-table__LXdZB {
        width: 100%
    }
}

.NewCardedImageWithDescription_carded-image-with-description__description__kNnEh {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding: 48px;
    margin: 200px 0;
    width: 100%;
    gap: 0;
    min-height: 378px
}

.NewCardedImageWithDescription_carded-image-with-description__description--large___DipK {
    min-height: 635px
}

.NewCardedImageWithDescription_carded-image-with-description__description__kNnEh p > a {
    text-decoration: unset;
    color: #631ffe;
    font-weight: 700;
    letter-spacing: .15px
}

@media (max-width: 1023px) {
    .NewCardedImageWithDescription_carded-image-with-description__description__kNnEh {
        margin: 0;
        padding: 48px 24px;
        min-height: unset
    }

    .NewCardedImageWithDescription_carded-image-with-description__description--center__lwth0 {
        display: flex;
        flex-direction: column
    }
}

.NewCardedImageWithDescription_carded-image-with-description__description__kNnEh h1, .NewCardedImageWithDescription_carded-image-with-description__description__kNnEh h3 {
    font-size: 30px;
    margin-bottom: 16px
}

.NewCardedImageWithDescription_carded-image-with-description__description__kNnEh h2 {
    font-size: 42px;
    line-height: 58px;
    font-weight: 400;
    letter-spacing: 1px
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description__description__kNnEh h2 {
        font-size: 30px;
        line-height: 36px;
        font-weight: 400;
        letter-spacing: 1px
    }
}

.NewCardedImageWithDescription_carded-image-with-description__description__kNnEh p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px;
    color: #180840ad;
    margin: 0 0 16px
}

@media (max-width: 547px) {
    .NewCardedImageWithDescription_carded-image-with-description__description__kNnEh p {
        font-size: 16px
    }
}

.NewCardedImageWithDescription_carded-image-with-description__coming-soon__JlcuO {
    margin-bottom: 16px !important
}

.OldDownloadComponent_kasta-qr__download__N87m8 {
    padding-block: 20px
}

.OldDownloadComponent_kasta-qr__download__buttons-array__1QHBe {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

.OldDownloadComponent_kasta-qr__download__buttons-array__1QHBe .OldDownloadComponent_kasta-link__GGL_3, .OldDownloadComponent_kasta-qr__download__buttons-array__1QHBe button {
    padding: 16px 24px
}

.OldDownloadComponent_kasta-qr__download__qr-container__4v_si {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.OldDownloadComponent_kasta-qr__download__qr-container--qr-img__6ax28 {
    padding-bottom: unset !important;
    width: 100%;
    height: 300px
}

.OldDownloadComponent_kasta-qr__download__qr-container--qr-text__iWgaP {
    font-size: 12px
}

.PageSelector_kasta-page-selector__3xgxE {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    color: #180840ad
}

.PageSelector_kasta-page-selector__left-arrow__hjYIq, .PageSelector_kasta-page-selector__right-arrow__0CJYd {
    padding: 8px
}

.PageSelector_kasta-page-selector__steps__HyH81 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch
}

.PageSelector_kasta-page-selector__steps__step__Rn1pc {
    padding: 8px;
    cursor: pointer
}

.PageSelector_kasta-page-selector__steps__step__Rn1pc:last-of-type {
    margin-right: unset
}

.PageSelector_kasta-page-selector__steps__step--selected__2FEqO {
    color: #180840;
    font-weight: 700
}

.PageSelector_kasta-page-selector__steps__dots__5qq4W {
    padding: 0 8px;
    margin: auto
}

.PhonePicker_kasta-phone-picker__0PrKN {
    display: flex;
    position: relative
}

.PostCard_post-card__a0zMg {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    border-radius: 16px;
    text-decoration: none
}

.PostCard_post-card__a0zMg > * + * {
    margin-left: 24px
}

@media (max-width: 1023px) {
    .PostCard_post-card__a0zMg {
        gap: 24px
    }

    .PostCard_post-card__a0zMg > * + * {
        margin-left: unset
    }
}

@media (max-width: 547px) {
    .PostCard_post-card__a0zMg {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 10px
    }
}

.PostCard_post-card__a0zMg:hover {
    background-color: #d0bcff66
}

.PostCard_post-card__image-container__KioIb {
    flex: 0 0 35%
}

.PostCard_post-card__image-container__KioIb .PostCard_image-wrapper__moJTv {
    position: relative;
    width: 100%;
    border-radius: 16px;
    padding-top: 60%
}

.PostCard_post-card__image-container__KioIb .PostCard_image-wrapper__moJTv > img {
    width: 100%;
    height: 100%;
    inset: 0;
    object-fit: cover;
    border-radius: inherit
}

@media (max-width: 547px) {
    .PostCard_post-card__image-container__KioIb .PostCard_image-wrapper__moJTv > img {
        padding-top: 0;
        position: relative !important;
        border-radius: 8px
    }

    .PostCard_post-card__image-container__KioIb .PostCard_image-wrapper__moJTv {
        padding-top: 0
    }
}

.PostCard_post-card__content__cs_qE {
    flex: 1 1;
    padding: 4px
}

.PostCard_post-card__content__cs_qE > * + * {
    margin-top: 20px
}

@media (max-width: 547px) {
    .PostCard_post-card__content__cs_qE > * + * {
        margin-top: 12px
    }
}

.PostCard_post-card__content__cs_qE .PostCard_content__date__wM7Hk {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: rgba(24, 8, 64, .38);
    gap: 16px;
    font-size: 14px
}

.PostCard_post-card__content__cs_qE .PostCard_content__date__wM7Hk > .PostCard_circle__MbDmx {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: rgba(24, 8, 64, .38)
}

.PostCard_post-card__content__cs_qE .PostCard_content__post-info__zp67h {
    text-align: left
}

.PostCard_post-card__content__cs_qE .PostCard_content__post-info__zp67h > p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840ad;
    margin: 0
}

.PostCard_post-card__content__cs_qE .PostCard_content__post-info__zp67h > p:first-of-type {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840
}

.PostCard_post-card__content__cs_qE .PostCard_content__post-info__zp67h > p + p {
    margin-top: 8px
}

.PostItem_kasta-blog-item__SNUDv {
    text-decoration: unset
}

.PostItem_kasta-blog-item--row__Uw53c {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch
}

.PostItem_kasta-blog-item--column__l2DeV {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.PostItem_kasta-blog-item__image__NBRLY {
    max-width: 100%;
    height: 164px;
    position: relative
}

.PostItem_kasta-blog-item__image__NBRLY > img {
    border-radius: 8px;
    margin: auto
}

@media (max-width: 1023px) {
    .PostItem_kasta-blog-item__image__NBRLY {
        padding-top: 56.25%;
        height: unset
    }
}

.PostItem_kasta-blog-item__image--large__xpqIb {
    flex: 0 1 50%;
    max-width: 504px;
    margin-right: 24px;
    height: 252px
}

@media (max-width: 1023px) {
    .PostItem_kasta-blog-item__image--large__xpqIb {
        flex: unset;
        height: 336px;
        max-width: unset;
        width: 100%
    }
}

@media (max-width: 767px) {
    .PostItem_kasta-blog-item__image--large__xpqIb {
        flex: unset;
        height: 250px;
        max-width: unset;
        width: 100%
    }
}

@media (max-width: 547px) {
    .PostItem_kasta-blog-item__image--large__xpqIb {
        height: 191px
    }
}

.PostItem_kasta-blog-item__text-wrapper__i3rB8 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.PostItem_kasta-blog-item__text-wrapper--large__DG71n {
    flex: 0 1 50%;
    max-width: 504px
}

@media (max-width: 1023px) {
    .PostItem_kasta-blog-item__text-wrapper--large__DG71n {
        max-width: unset;
        flex: unset
    }
}

.PostItem_kasta-blog-item__text-wrapper__date-time__kphUK {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: #18084061;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 24px
}

.PostItem_kasta-blog-item__text-wrapper__date-time--column__ciBou {
    margin: 16px 0
}

.PostItem_kasta-blog-item__text-wrapper__date-time__dot__9djGS {
    margin: 0 16px;
    width: 4px;
    height: 4px;
    background-color: #18084061;
    border-radius: 50%
}

.PostItem_kasta-blog-item__text-wrapper__title__J0Olp {
    margin-bottom: 8px;
    font-weight: 400;
    color: #180840
}

.PostItem_kasta-blog-item__text-wrapper__description__kULRZ {
    max-height: 96px;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden
}

.QuarterSlider_kasta-quarter-slider__McX85 {
    display: none
}

@media (max-width: 547px) {
    .QuarterSlider_kasta-quarter-slider__McX85 {
        position: -webkit-sticky;
        position: sticky;
        top: 96px;
        margin: 24px 0;
        display: unset;
        z-index: 4
    }
}

.QuarterSlider_kasta-quarter-slider__container__398xs {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 12px;
    color: #180840;
    background: #fff;
    white-space: pre-line;
    text-align: center;
    padding: 16px 24px;
    position: relative;
    cursor: pointer
}

.QuarterSlider_kasta-quarter-slider__slide-control__left__zr59C {
    position: absolute;
    left: 24px
}

.QuarterSlider_kasta-quarter-slider__slide-control__right__M1inY {
    position: absolute;
    right: 24px
}

.QuarterSlider_kasta-quarter-slider__chevron__Js46i > svg {
    transform: scale(1.7);
    width: 100%
}

.QuarterSlider_kasta-quarter-slider__chevron__Js46i > svg * {
    fill: #631ffe58
}

.QuarterSlider_kasta-quarter-slider__chevron__Js46i:active, .QuarterSlider_kasta-quarter-slider__chevron__Js46i:focus {
    color: #631ffe
}

.QuarterSlider_kasta-quarter-slider__options__option__W4eyp {
    position: relative;
    list-style: none;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    color: #180840
}

.QuarterSlider_kasta-quarter-slider__options__6V3Mx > ul {
    padding: 0;
    margin: 0
}

.QuarterCard_kasta-quarter__cards__bhM6p {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 32px 24px;
    gap: 32px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    border-radius: 8px;
    z-index: 2
}

@media (max-width: 1023px) {
    .QuarterCard_kasta-quarter__cards__bhM6p {
        align-items: flex-start;
        flex-direction: column;
        padding: 24px;
        gap: 0
    }
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__bhM6p {
        padding: 16px
    }
}

.QuarterCard_kasta-quarter__cards__colflex__OQzC_ {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    padding: 24px;
    width: 31.7%;
    flex: 0 0 auto
}

.QuarterCard_kasta-quarter__cards__colflex__title__oiis9 {
    flex: unset !important
}

.QuarterCard_kasta-quarter__cards__colflex__description__eCCUk {
    align-items: unset !important
}

@media (max-width: 1279px) {
    .QuarterCard_kasta-quarter__cards__colflex__OQzC_ {
        width: 48.2%
    }
}

@media (max-width: 1023px) {
    .QuarterCard_kasta-quarter__cards__colflex__OQzC_ {
        width: 48.2%
    }
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__colflex__OQzC_ {
        width: 100%;
        gap: 8px !important
    }
}

.QuarterCard_kasta-quarter__cards__icons__isQYQ {
    width: 64px;
    position: relative
}

.QuarterCard_kasta-quarter__cards__icons--square__9yFqS {
    width: 48px;
    height: 48px
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__icons--square__9yFqS {
        width: 40px
    }
}

.QuarterCard_kasta-quarter__cards__icons--rectangle__8V6x0 {
    width: 64px;
    height: 64px
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__icons--rectangle__8V6x0 {
        width: 40px
    }
}

.QuarterCard_kasta-quarter__cards__title__OKI_R {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding: 0;
    gap: 16px;
    flex: 1 1
}

.QuarterCard_kasta-quarter__cards__heading__TGLxd {
    line-height: 24px
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__heading__TGLxd {
        font-size: 14px
    }
}

.QuarterCard_kasta-quarter__cards__progress__pcVOR {
    margin: 0
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__progress__pcVOR {
        font-size: 12px
    }
}

.QuarterCard_kasta-quarter__cards__progress__ongoing__Daosr {
    color: #ffd031
}

.QuarterCard_kasta-quarter__cards__progress__in-progress__guMnL {
    color: #631ffe
}

.QuarterCard_kasta-quarter__cards__progress__completed__JHRCS {
    color: #01d5bf
}

.QuarterCard_kasta-quarter__cards__description__DMvnB {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .5px;
    display: flex;
    flex: 2 1;
    margin: 0;
    align-items: center;
    color: #180840ad
}

@media (max-width: 547px) {
    .QuarterCard_kasta-quarter__cards__description__DMvnB {
        font-size: 14px
    }
}

.QuarterCard_kasta-quarter__cards__description__DMvnB p {
    margin: 0
}

.QuarterCard_kasta-quarter__cards__divider__NnofH {
    width: 1px;
    background: #efefef;
    align-self: stretch;
    flex-grow: 0
}

@media (max-width: 1023px) {
    .QuarterCard_kasta-quarter__cards__divider__NnofH {
        width: 100%;
        height: 1px;
        margin: 12px 0
    }
}

.RadioGroup_kasta-radio-group__Gh7eE {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.RadioGroup_kasta-radio-group__label__eW_Ga {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #180840de;
    margin-bottom: 24px
}

.RadioGroup_kasta-radio-group__buttons__c8DOv {
    display: grid;
    max-width: 840px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
}

.RadioGroup_kasta-radio-group__buttons--yes-no__PWJvD {
    width: -moz-fit-content;
    width: fit-content
}

.RadioGroup_kasta-radio-group__buttons--yes-no__PWJvD .RadioGroup_kasta-radio-button__rrmOZ {
    margin-right: 17px
}

.RadioGroup_kasta-radio-group__radio-button__xBs2d {
    margin-bottom: 16px
}

.RoadmapTabs_roadmap__LdrB8 {
    display: flex;
    flex-direction: column
}

.RoadmapTabs_roadmap-tabs-container__2J_CD {
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 36px;
    letter-spacing: .5px;
    display: flex;
    flex-direction: row
}

@media (max-width: 547px) {
    .RoadmapTabs_roadmap-tabs-container__2J_CD {
        font-size: 20px
    }
}

.RoadmapTabs_roadmap-tabs-container__2J_CD .RoadmapTabs_tab-item___s_Qu {
    cursor: pointer;
    font-family: PPMonumentExtended, sans-serif;
    color: #18084061;
    padding: 0 12px 8px 14px;
    border-bottom: 2px solid #efefef
}

.RoadmapTabs_roadmap-tabs-container__2J_CD .RoadmapTabs_tab-item--active__4jC45 {
    border-bottom: 2px solid #631ffe;
    color: #180840
}

.RoadmapTabs_roadmap-steps-container__ztAr1 {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
    gap: 16px
}

.RoadmapTabs_roadmap-steps-container__ztAr1 .RoadmapTabs_step-item__LV3Wn {
    display: flex;
    flex-direction: row
}

.RoadmapTabs_roadmap-steps-container__ztAr1 .RoadmapTabs_step-item__LV3Wn svg {
    min-width: 24px
}

.RoadmapTabs_roadmap-steps-container__ztAr1 .RoadmapTabs_step-item--text__l6tgY {
    margin: 0 8px;
    color: #180840ad;
    font-family: UCityPro;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .5px
}

@media (max-width: 547px) {
    .RoadmapTabs_roadmap-steps-container__ztAr1 .RoadmapTabs_step-item--text__l6tgY {
        font-size: 16px
    }
}

.SocialLinks_kasta-social-links__wXigB {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 26px
}

.SocialLinks_kasta-social-links__header__CnP5B {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840
}

.SocialLinks_kasta-social-links__header__CnP5B p {
    margin: 0
}

@media (max-width: 547px) {
    .SocialLinks_kasta-social-links__header__CnP5B {
        text-align: center
    }
}

.SocialLinks_kasta-social-links__icons__UaJqH {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 36px
}

.SocialLinks_kasta-social-links__icons__UaJqH path {
    fill: #180840
}

@media (max-width: 547px) {
    .SocialLinks_kasta-social-links__icons__UaJqH {
        align-self: center
    }
}

.SocialLinks_kasta-social-links--light__NLpYJ p {
    color: #fff
}

.SocialLinks_kasta-social-links--light__NLpYJ path {
    fill: #fff
}

.SwapPairs_swap-pairs__shlQL {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

.SwapPairs_swap-pairs__shlQL h2 {
    align-self: center;
    font-size: 42px;
    line-height: 58px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 24px
}

@media (max-width: 547px) {
    .SwapPairs_swap-pairs__shlQL h2 {
        font-size: 40px
    }
}

.SwapPairs_swap-pairs__shlQL p {
    margin-bottom: 0
}

.SwapPairs_swap-pairs__shlQL .SwapPairs_kasta-button__fAvN_ {
    padding: 5.5px 16px;
    font-size: 14px;
    line-height: 21px
}

.SwapPairs_swap-pairs__filters__WwV99 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start
}

@media (max-width: 547px) {
    .SwapPairs_swap-pairs__filters__WwV99 {
        flex-wrap: wrap;
        margin-bottom: -16px
    }
}

.SwapPairs_swap-pairs__filters__option__LJxOR {
    color: #180840ad;
    border-color: #631ffe;
    margin-right: 16px
}

@media (max-width: 1023px) {
    .SwapPairs_swap-pairs__filters__option__LJxOR {
        margin-bottom: 16px
    }
}

.SwapPairs_swap-pairs__filters__option--active__6M78s {
    background-color: #631ffe !important;
    color: #fff
}

.SwapPairs_swap-pairs__filters__dropdown--active__oQXsM .SwapPairs_kasta-animated-dropdown2__header__vnLGQ {
    background-color: #631ffe !important
}

.SwapPairs_swap-pairs__filters__dropdown--active__oQXsM .SwapPairs_kasta-animated-dropdown2__header__title__H5_jO {
    color: #fff
}

.SwapPairs_swap-pairs__filters__dropdown--active__oQXsM .SwapPairs_kasta-animated-dropdown2__header__vnLGQ > svg * {
    fill: #fff;
    fill-opacity: unset
}

.SwapPairs_swap-pairs__filters__dropdown--active__oQXsM .SwapPairs_kasta-chevron__zhJyy {
    border-color: #fff
}

.SwapPairs_swap-pairs__listing__HuE5s {
    margin-top: 32px;
    width: 100%;
    transition: all .5s;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 1fr;
    grid-auto-flow: row;
    grid-gap: 24px
}

@media (max-width: 1279px) {
    .SwapPairs_swap-pairs__listing__HuE5s {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 60.5px
    }
}

@media (max-width: 1023px) {
    .SwapPairs_swap-pairs__listing__HuE5s {
        grid-template-columns: repeat(3, 1fr);
        margin-top: 56px;
        grid-column-gap: 55.5px
    }
}

@media (max-width: 547px) {
    .SwapPairs_swap-pairs__listing__HuE5s {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 42px;
        grid-column-gap: 10px
    }
}

.SwapPairs_swap-pairs__listing__pair__EKLd5 {
    transition: all .5s
}

.SwapPairs_swap-pairs__show-more__nUbz5 {
    align-self: center;
    padding: 20px 24px !important;
    margin-top: 48px;
    line-height: 16px !important;
    font-size: 16px !important
}

.TextWideImage_kasta-text-wide-image__j7VyD {
    align-items: center;
    margin: 0 auto
}

.TextWideImage_kasta-text-wide-image__j7VyD h2, .TextWideImage_kasta-text-wide-image__j7VyD p {
    text-align: center
}

.TextWideImage_kasta-text-wide-image__j7VyD p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .5px;
    color: #180840ad
}

@media (max-width: 547px) {
    .TextWideImage_kasta-text-wide-image__j7VyD h2 {
        text-align: left
    }
}

.TextWideImage_kasta-text-wide-image__coming-soon__ALbo_ {
    margin-top: 8px
}

@media (max-width: 547px) {
    .TextWideImage_kasta-text-wide-image__coming-soon__ALbo_ {
        align-self: flex-start
    }
}

.TextWideImage_kasta-text-wide-image__paragraph___FTne {
    text-align: center;
    margin-block: 24px;
    width: 680px
}

@media (max-width: 1023px) {
    .TextWideImage_kasta-text-wide-image__paragraph___FTne {
        text-align: left;
        width: unset
    }
}

.TextWideImage_kasta-text-wide-image__image__a152O {
    object-fit: contain;
    width: 100% !important;
    position: relative !important;
    height: unset !important
}

@keyframes TiersComponent_move__Q_YWT {
    0% {
        transform: translateX(10px)
    }
    to {
        transform: translateX(0)
    }
}

.TiersComponent_kasta-tiers__JL9V9 {
    width: 240px;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1);
    animation: TiersComponent_move__Q_YWT;
    animation-duration: .5s
}

.TiersComponent_kasta-tiers__stake-imagery__f5Nu4 {
    position: relative;
    height: 215px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.TiersComponent_kasta-tiers__image__9kGaJ {
    width: 100%;
    object-fit: cover !important
}

.TiersComponent_kasta-tiers__stake-amount__ESyj9 {
    position: absolute;
    top: 20px;
    left: 20px;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 12px;
    line-height: 16px;
    border-radius: 8px;
    padding: 4px 8px;
    color: #fff;
    z-index: 1
}

.TiersComponent_kasta-tiers__stake-amount__ESyj9 span {
    color: #f78585;
    text-decoration: line-through
}

.TiersComponent_kasta-tiers__tier__6ti9w {
    position: absolute;
    align-self: center;
    top: 50%;
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 36px;
    line-height: 43px;
    text-transform: uppercase
}

.TiersComponent_kasta-tiers__description___r9D2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: #fff;
    position: relative;
    padding: 26px;
    width: 100%
}

@media (max-width: 547px) {
    .TiersComponent_kasta-tiers__description___r9D2 {
        padding: 48px 24px
    }
}

.TiersComponent_kasta-tiers__description___r9D2 > div:not(:last-child) {
    margin-bottom: 16px
}

.TiersComponent_kasta-tiers__description___r9D2 span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    color: #180840
}

@media (max-width: 1023px) {
    .TiersComponent_kasta-tiers__description___r9D2 span {
        font-size: 16px
    }
}

.TiersComponent_kasta-tiers__description--apy__iz0vh {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center
}

.TiersComponent_kasta-tiers__description--apy__iz0vh img {
    width: 20px
}

.TiersComponent_kasta-tiers__description--apy__iz0vh > :first-child {
    margin-right: 10px
}

.TiersComponent_kasta-tiers__description--swap__53FXF {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center
}

.TiersComponent_kasta-tiers__description--swap__53FXF img {
    width: 16px;
    margin-left: 2px
}

.TiersComponent_kasta-tiers__description--swap__53FXF > :first-child {
    margin-right: 12px
}

.TiersComponent_kasta-tiers__description--image-container__SInRz {
    position: relative;
    width: 20px;
    height: 20px
}

.TiersComponent_kasta-tiers__JL9V9:not(:last-child) {
    margin-right: 24px
}

.HeaderToggle_kasta-header-toggle__OXiOU {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    gap: 8px;
    border-top: 1px solid #1808402e;
    border-bottom: 1px solid #1808402e
}

.HeaderToggle_kasta-header-toggle__OXiOU > p:first-of-type {
    width: 100%;
    font-weight: 700
}

.HeaderToggle_kasta-header-toggle__OXiOU > p {
    margin: 0
}

.TimezoneSearch_kasta-timezone-search__mRfY3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 16px
}

.TimezoneSearch_kasta-timezone-search__mRfY3 > input {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    width: 100%;
    height: 100%;
    border-style: hidden;
    outline: none
}

.TimezoneSearch_kasta-timezone-search__mRfY3 > input::placeholder {
    color: #1808402e;
    font-weight: 700
}

.TimezoneList_kasta-timezone-list__ljBfJ {
    overflow-y: scroll;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.TimezoneList_kasta-timezone-list__country-group__NiL9g p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0;
    padding: 18px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #fff;
    border-bottom: 1px solid #1808402e
}

.TimezoneList_kasta-timezone-list__country-group__NiL9g ul {
    list-style-type: none;
    cursor: pointer;
    padding-left: 0
}

.TimezoneList_kasta-timezone-list__country-group__NiL9g ul > li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 10px 18px 10px 26px
}

.TimezoneList_kasta-timezone-list__country-group__NiL9g ul > li.TimezoneList_selected-country__R44z9, .TimezoneList_kasta-timezone-list__country-group__NiL9g ul > li:hover {
    color: #6320fe;
    background-color: #ece4ff
}

.TimezoneList_kasta-timezone-list__country-group__NiL9g ul > li > span:first-of-type {
    font-size: 12px
}

.TimezoneSelect_kasta-timezone-select__close__r_GYE > button {
    width: 100%
}

.TimezoneSelect_kasta-timezone-select__tzLqh .TimezoneSelect_kasta-animated-dropdown__group__KiXex > :not(ul) {
    padding: 18px
}

.TimezoneSelect_kasta-input-field__foFf2 {
    display: flex;
    border-radius: 12px;
    flex-direction: column
}

.TimezoneSelect_kasta-input-field__input__VOcey {
    border-radius: 12px;
    height: 56px;
    width: 100%
}

.TimezoneSelect_kasta-input-field__input__VOcey:focus {
    outline: unset
}

.TimezoneSelect_kasta-input-field__small__B7bad {
    margin-left: 16px;
    padding-top: 5px;
    color: #180840ad
}

.TimezoneSelect_kasta-input-field__small--error__56RkZ {
    color: #f78585
}

.Allocation_tokenomics__L3AjB {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%
}

.Allocation_tokenomics__allocation-ul__mclym {
    background: #fff;
    list-style-type: none;
    padding: 0;
    margin: unset;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 14px;
    width: 100%;
    text-align: center
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__mclym {
        box-shadow: unset
    }
}

.Allocation_tokenomics__allocation-ul__span-allocation__WeACa {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    max-width: 20%
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__span-allocation__WeACa {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 174px
    }
}

@media (max-width: 547px) {
    .Allocation_tokenomics__allocation-ul__span-allocation__WeACa {
        max-width: 25%
    }
}

.Allocation_tokenomics__allocation-ul__span-vesting__tGgsu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    color: #180840de;
    max-width: 30%;
    text-align: center;
    padding: 24px 46px
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__span-vesting__tGgsu {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 162px;
        padding: 16px
    }
}

@media (max-width: 547px) {
    .Allocation_tokenomics__allocation-ul__span-vesting__tGgsu {
        max-width: unset;
        padding: 16px 0
    }
}

.Allocation_tokenomics__allocation-ul__span-vesting-mobile__RbJng {
    flex-grow: 1
}

.Allocation_tokenomics__allocation-ul__span-bucket__NtqKH {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    color: #180840de;
    justify-content: flex-start;
    max-width: 30%;
    padding: 24px 0 24px 20px
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__span-bucket__NtqKH {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 162px;
        padding-left: 24px
    }
}

@media (max-width: 547px) {
    .Allocation_tokenomics__allocation-ul__span-bucket__NtqKH {
        padding: 16px 8px;
        max-width: 25%
    }
}

.Allocation_tokenomics__allocation-ul__span-cliff__VYZCR {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    flex-grow: 1;
    justify-content: center;
    text-align: center;
    max-width: 20%
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__span-cliff__VYZCR {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 172px
    }
}

@media (max-width: 547px) {
    .Allocation_tokenomics__allocation-ul__span-cliff__VYZCR {
        max-width: 25%
    }
}

.Allocation_tokenomics__allocation-ul__mclym li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 72px
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__mclym li {
        min-height: 48px
    }
}

.Allocation_tokenomics__allocation-ul__mclym li:first-child {
    background-color: #9262fe;
    color: #fff;
    border-radius: 8px 8px 0 0;
    min-height: 72px
}

.Allocation_tokenomics__allocation-ul__mclym li:first-child span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    max-height: 40px;
    height: 100%
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__mclym li:first-child span {
        font-size: 14px;
        max-height: 56px
    }
}

@media (max-width: 547px) {
    .Allocation_tokenomics__allocation-ul__mclym li:first-child span {
        padding: 18px 8px
    }
}

.Allocation_tokenomics__allocation-ul__mclym li:first-child > :not(:last-child) {
    border-right: 2px solid #b18fff;
    padding: 18px 6px
}

@media (max-width: 767px) {
    .Allocation_tokenomics__allocation-ul__mclym li:first-child {
        min-height: 80px
    }
}

.Allocation_tokenomics__allocation-ul__mclym li:not(:first-child) {
    border-bottom: 1px solid #d9d9d9
}

.Allocation_tokenomics__allocation-ul__mclym li:last-child {
    border-radius: 0 0 8px 8px
}

.Article_kasta-article__WWbED p {
    margin: 0
}

.Article_kasta-article__WWbED p > a {
    text-decoration: none;
    font-weight: 600;
    color: #6320fe
}

.Article_kasta-article__WWbED ul {
    list-style: none;
    margin: 0
}

@media (max-width: 547px) {
    h2.Article_kasta-article__text__Rf5Fa {
        font-size: 18px
    }
}

h3.Article_kasta-article__text__Rf5Fa, h4.Article_kasta-article__text__Rf5Fa {
    font-size: 18px
}

@media (max-width: 547px) {
    h3.Article_kasta-article__text__Rf5Fa, h4.Article_kasta-article__text__Rf5Fa {
        font-size: 16px
    }
}

.Article_kasta-article__container--article__7PngO a :not(.Article_kasta-link__vH14s) {
    text-decoration: none;
    color: #6320fe;
    font-weight: 700
}

.Article_kasta-article__WWbED {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: unset;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: UCityPro;
    color: #180840ad;
    font-style: normal;
    margin: auto auto 70px;
    max-width: 1440px;
    width: 100%;
    padding: 0 204px
}

.Article_kasta-article__WWbED > * + *, .Article_kasta-article__WWbED > * + a, .Article_kasta-article__WWbED > * + p, .Article_kasta-article__WWbED > * + ul {
    margin-top: 18px
}

@media (max-width: 1439px) {
    .Article_kasta-article__WWbED {
        padding: 0 126px
    }
}

@media (max-width: 1279px) {
    .Article_kasta-article__WWbED {
        padding: 0 48px
    }
}

@media (max-width: 1023px) {
    .Article_kasta-article__WWbED {
        font-size: 14px
    }

    .Article_kasta-article__WWbED > * + *, .Article_kasta-article__WWbED > * + a, .Article_kasta-article__WWbED > * + p, .Article_kasta-article__WWbED > * + ul {
        margin-top: 10px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED {
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        letter-spacing: 1px;
        padding: 0 16px
    }
}

.Article_kasta-article__WWbED > ol {
    padding-left: 50px
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED > ol {
        padding-left: 20px
    }
}

.Article_kasta-article__WWbED p {
    margin-bottom: 16px
}

.Article_kasta-article__compound-title__X5oXP {
    z-index: 2;
    top: 88px;
    margin-top: 0
}

.Article_kasta-article__compound-title__active__jbwY8 {
    position: -webkit-sticky;
    position: sticky
}

@media (max-width: 1279px) {
    .Article_kasta-article__compound-title__active__jbwY8 {
        top: 88px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__compound-title__active__jbwY8 {
        top: 70px
    }
}

.Article_kasta-article__compound-title__active__jbwY8 .Article_kasta-article__date-reading__M0rBi {
    display: none
}

.Article_kasta-article__title-bar__G0RyS {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 4px
}

.Article_kasta-article__title-bar__active__zrIdR {
    padding-block: 8px;
    transition: all .3s;
    background: #fff;
    margin: 0 -435.5px;
    padding: 8px 435.5px;
    width: auto
}

@media (max-width: 1440px) {
    .Article_kasta-article__title-bar__active__zrIdR {
        margin: 0 -201px;
        padding: 8px 201px 12px
    }
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Article_kasta-article__title-bar__active__zrIdR {
        margin: 0 -48px;
        padding: 8px 48px 12px
    }
}

@media only screen and (min-width: 820px)and (max-height: 1180px)and (-webkit-min-device-pixel-ratio: 2) {
    .Article_kasta-article__title-bar__active__zrIdR {
        margin: 0 -48px;
        padding: 8px 48px 12px
    }
}

.Article_kasta-article__title-bar--mobile__yb4Px {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.Article_kasta-article__title-bar--mobile__yb4Px > :first-child {
    width: 100%
}

.Article_kasta-article__title-bar--mobile__active__DADqT {
    transition: all .3s;
    background: #fff;
    width: auto;
    flex-wrap: nowrap
}

.Article_kasta-article__title-bar--mobile__active__DADqT .Article_kasta-article__date-reading__M0rBi {
    display: none
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Article_kasta-article__title-bar--mobile__active__DADqT {
        margin: 0 -48px;
        padding: 8px 48px 12px
    }
}

@media (max-width: 1279px) {
    .Article_kasta-article__title-bar--mobile__active__DADqT {
        margin: 0 -48px;
        padding: 8px 48px 12px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__title-bar--mobile__active__DADqT {
        margin: 0 -16px;
        padding: 8px 16px 12px;
        font-size: 16px
    }

    .Article_kasta-article__title-bar--mobile__active__DADqT h1 {
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        width: 65%
    }
}

.Article_kasta-article__image-banner__UpkpE {
    width: 100%
}

.Article_kasta-article__image-banner__UpkpE > div {
    position: unset !important
}

.Article_kasta-article__image-banner__image__YVdOa {
    margin-bottom: 30px;
    object-fit: contain;
    width: 100% !important;
    position: relative !important;
    height: unset !important
}

.Article_kasta-article__progress-container__3ZS41 {
    width: 100%;
    height: 4px;
    border-radius: 11px;
    background: #efefef;
    display: none
}

.Article_kasta-article__progress-container__active__r_RKW {
    position: relative;
    top: -4px;
    display: unset
}

.Article_kasta-article__progress-container__bar__0O3wh {
    border-radius: 11px;
    height: 4px;
    background: #01d5bf;
    width: 0
}

.Article_kasta-article__container__qEMHe {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    gap: 55px
}

@media (max-width: 1023px) {
    .Article_kasta-article__container__qEMHe {
        gap: 32px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__container__qEMHe {
        gap: 0
    }
}

.Article_kasta-article__container--article__7PngO h2 {
    counter-increment: section
}

.Article_kasta-article__container--article__7PngO h2 + ol {
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    counter-reset: item
}

.Article_kasta-article__container--article__7PngO h2 + ol li {
    counter-increment: item;
    display: block
}

.Article_kasta-article__container--article__7PngO h2 + ol li:before {
    content: counter(section) "." counter(item) ".  "
}

.Article_kasta-article__container--article__7PngO h2 + ol li ol {
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    counter-reset: subitem
}

.Article_kasta-article__container--article__7PngO h2 + ol li ol li {
    counter-increment: subitem
}

.Article_kasta-article__container--article__7PngO h2 + ol li ol li:before {
    content: counter(section) "." counter(item) "." counter(subitem) ".  "
}

@media (max-width: 547px) {
    .Article_kasta-article__container--article__7PngO {
        overflow: hidden
    }
}

.Article_kasta-article__container--article__7PngO h3, .Article_kasta-article__container--article__7PngO h4, .Article_kasta-article__container--article__7PngO > h2 {
    margin-bottom: 0;
    font-family: UCityPro;
    color: #180840ad
}

.Article_kasta-article__container--article__7PngO h2 {
    font-size: 20px;
    margin: 18px 0 5px;
    line-height: 24px
}

@media (max-width: 547px) {
    .Article_kasta-article__container--article__7PngO h2 {
        font-size: 18px
    }
}

.Article_kasta-article__container--article__7PngO h3 {
    font-size: 18px;
    line-height: 24px
}

@media (max-width: 547px) {
    .Article_kasta-article__container--article__7PngO h3 {
        font-size: 16px
    }
}

.Article_kasta-article__container--article__7PngO h4 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 900
}

@media (max-width: 547px) {
    .Article_kasta-article__container--article__7PngO h4 {
        font-size: 14px
    }
}

.Article_kasta-article__heading--h2__fJYp0, .Article_kasta-article__heading--h3__YkcQO {
    scroll-margin-top: 16px
}

@supports (-webkit-hyphens:none) {
    .Article_kasta-article__heading--h2__fJYp0 h2, .Article_kasta-article__heading--h2__fJYp0 h3, .Article_kasta-article__heading--h3__YkcQO h2, .Article_kasta-article__heading--h3__YkcQO h3 {
        padding-top: 16px;
        margin-top: -16px
    }
}

.Article_kasta-article__cta___m96E {
    margin-top: 80px
}

.Article_kasta-article__no-content__7y134 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 250px 16px;
    text-align: center
}

.Article_kasta-article__no-content__7y134 > h1 {
    margin: unset
}

.Article_kasta-article__no-content__7y134 > p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #18084099
}

.Article_kasta-article__wrapper-lazy-image__joRZJ {
    width: 80%;
    margin: 20px auto
}

.Article_kasta-article__wrapper-lazy-image__img-zoom__qoM_o {
    cursor: pointer
}

.Article_kasta-article__img__tZpX5 {
    width: 100%
}

.Article_kasta-article__img__tZpX5.Article_footer-image__7OJ4I {
    width: 80%;
    align-self: center
}

@media (max-width: 547px) {
    .Article_kasta-article__img__tZpX5.Article_footer-image__7OJ4I {
        width: 100%
    }
}

.Article_kasta-article__img-zoom__rKTwY {
    width: 100%;
    cursor: pointer
}

.Article_kasta-article__WWbED ul {
    padding-left: 50px
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED ul {
        padding-left: 20px
    }
}

.Article_kasta-article__WWbED ul > li {
    position: relative
}

.Article_kasta-article__WWbED ul > li:before {
    position: absolute;
    content: "·";
    font-size: 20px;
    vertical-align: middle;
    left: -14px;
    transform: translate3d(-50%, 0, 0)
}

.Article_kasta-article__guide__j_Rac {
    margin-top: 0
}

.Article_kasta-article__guide__paragraph__hMy9v[class] {
    margin-top: 5px
}

.Article_kasta-article__guide__steps-b4-image__CRqjT > li, .Article_kasta-article__guide__steps-ol-number__DJ_Vi[class] {
    list-style-type: none
}

.Article_kasta-article__guide__j_Rac > ol {
    list-style-type: none;
    padding-left: 30px
}

.Article_kasta-article__guide__j_Rac > ol > li {
    margin-bottom: 10px
}

.Article_kasta-article__guide__j_Rac > ol > li > img {
    margin: 20px 0;
    cursor: pointer
}

.Article_kasta-article__guide__j_Rac > ol > li > span:first-of-type {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px
}

@media (max-width: 547px) {
    .Article_kasta-article__guide__j_Rac > ol > li > span:first-of-type {
        font-size: 14px
    }
}

.Article_kasta-article__guide__j_Rac > ol > li > ol {
    list-style-type: lower-alpha
}

@media (max-width: 547px) {
    .Article_kasta-article__guide__j_Rac > ol > li > ol {
        margin: 0;
        padding-left: 30px
    }

    .Article_kasta-article__guide__j_Rac > ol {
        padding: 0
    }
}

.Article_kasta-article__guide__note__trOnf {
    padding-top: 10px
}

.Article_kasta-article__guide__img__bZeQ7 > img {
    cursor: pointer
}

.Article_kasta-article__guide__wrapper-lazy-image__Xgl41 {
    width: 85%;
    margin: 20px auto
}

.Article_kasta-article__guide__qrContainer__CB8Ss {
    height: 300px;
    padding-block: 20px;
    display: flex
}

.Article_kasta-article__guide__qrContainer__qr-img__vfgCm {
    padding-bottom: unset !important;
    width: 100%
}

.Article_kasta-article__simple-guide__paragraph__7B2tQ[class] {
    margin-top: 20px
}

.Article_kasta-article__simple-guide__steps-ol-number__trGNP[class] {
    list-style-type: none
}

.Article_kasta-article__simple-guide__I_UUy > ol {
    list-style-type: none;
    padding-left: 30px;
    margin: 0
}

.Article_kasta-article__simple-guide__I_UUy > ol > li {
    margin-bottom: 10px
}

.Article_kasta-article__simple-guide__I_UUy > ol > li > ol {
    list-style-type: none
}

@media (max-width: 547px) {
    .Article_kasta-article__simple-guide__I_UUy > ol > li > ol {
        margin: 0;
        padding-left: 30px
    }

    .Article_kasta-article__simple-guide__I_UUy > ol {
        padding: 0
    }
}

.Article_kasta-article__simple-guide__note__ud_qg {
    padding-top: 10px
}

.Article_kasta-article__complex-list__7N0Ku h2 {
    margin-bottom: 10px
}

.Article_kasta-article__complex-list__7N0Ku ol {
    counter-reset: item;
    padding-left: 1.5em
}

.Article_kasta-article__complex-list__7N0Ku .Article_ol-level1__oDysf > li {
    margin-bottom: 20px
}

.Article_kasta-article__complex-list__7N0Ku .Article_ol-level2__bWKHU {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 8px
}

@media (max-width: 547px) {
    .Article_kasta-article__complex-list__7N0Ku .Article_ol-level2__bWKHU {
        padding-left: 0
    }
}

.Article_kasta-article__complex-list__7N0Ku ol > li {
    counter-increment: item
}

.Article_kasta-article__complex-list__7N0Ku ol ol > li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    column-gap: 20px
}

.Article_kasta-article__complex-list__7N0Ku .Article_has-inner-list__v4DG5 {
    flex-wrap: wrap
}

.Article_kasta-article__complex-list__7N0Ku .Article_has-inner-list__v4DG5 span:first-child {
    width: 93%
}

@media (max-width: 547px) {
    .Article_kasta-article__complex-list__7N0Ku .Article_has-inner-list__v4DG5 span:first-child {
        width: 83%
    }
}

.Article_kasta-article__complex-list__7N0Ku .Article_has-inner-list__v4DG5 ol {
    width: 100%
}

.Article_kasta-article__complex-list__7N0Ku .Article_has-inner-list__v4DG5 :before {
    width: 34px
}

.Article_kasta-article__complex-list__7N0Ku ol ol > li:before {
    content: counters(item, ".") ". ";
    width: 30px
}

.Article_kasta-article__enumerated-bullets__ol-point-enumeration__D9U_G {
    list-style-type: disc
}

.Article_kasta-article__note1-p__cQy95 {
    margin: 0 !important
}

.Article_kasta-article__questions__YNCXr > * + *, .Article_kasta-article__questions__YNCXr > * + a, .Article_kasta-article__questions__YNCXr > * + p, .Article_kasta-article__questions__YNCXr > * + ul {
    margin-top: 20px
}

.Article_kasta-article__questions__YNCXr > p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px
}

@media (max-width: 1023px) {
    .Article_kasta-article__questions__YNCXr > p {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        letter-spacing: 1px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__questions__YNCXr > p {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        letter-spacing: 1px
    }
}

.Article_kasta-article__questions__YNCXr > ul > li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px
}

.Article_kasta-article__questions__YNCXr > ul > li > span:first-of-type {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px
}

.Article_kasta-article__recomended-by-kasta___CDQW {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 70px 50px;
    margin-top: 70px;
    border-top: 1px solid rgba(24, 8, 64, .4)
}

.Article_kasta-article__recomended-by-kasta___CDQW > * + *, .Article_kasta-article__recomended-by-kasta___CDQW > * + a, .Article_kasta-article__recomended-by-kasta___CDQW > * + p, .Article_kasta-article__recomended-by-kasta___CDQW > * + ul {
    margin-top: 40px
}

@media (max-width: 1023px) {
    .Article_kasta-article__recomended-by-kasta___CDQW {
        padding: 70px 0
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__recomended-by-kasta___CDQW {
        padding: 30px 0
    }

    .Article_kasta-article__recomended-by-kasta___CDQW > * + *, .Article_kasta-article__recomended-by-kasta___CDQW > * + a, .Article_kasta-article__recomended-by-kasta___CDQW > * + p, .Article_kasta-article__recomended-by-kasta___CDQW > * + ul {
        margin-top: 20px
    }
}

.Article_kasta-article__recomended-by-kasta___CDQW > p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840
}

.Article_kasta-article__recomended-by-kasta__cards__WyJrQ {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 40px
}

.Article_kasta-article__recomended-by-kasta__cards__WyJrQ > * + *, .Article_kasta-article__recomended-by-kasta__cards__WyJrQ > * + a, .Article_kasta-article__recomended-by-kasta__cards__WyJrQ > * + p, .Article_kasta-article__recomended-by-kasta__cards__WyJrQ > * + ul {
    margin-top: 32px
}

.Article_kasta-article__recomended-by-kasta__cards--link__OFBi7 {
    text-decoration: none;
    border: 1px solid #6320fe;
    color: #6320fe;
    border-radius: 8px;
    padding: 16px 24px
}

.Article_kasta-article__url-stepper__i4bFq {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 16px auto 16px 0
}

@media (max-width: 1279px) {
    .Article_kasta-article__url-stepper__i4bFq {
        margin-left: 0
    }
}

@media (max-width: 1023px) {
    .Article_kasta-article__url-stepper__i4bFq {
        margin-bottom: 14px;
        width: 90%
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__url-stepper__i4bFq {
        margin-bottom: 12px
    }
}

.Article_kasta-article__url-stepper__back-button__Njyvr {
    padding: 20px;
    margin-left: -20px
}

.Article_kasta-article__name__epjUS {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840;
    font-family: UCityPro;
    margin: 12px 0
}

@media (max-width: 1023px) {
    .Article_kasta-article__name__epjUS {
        font-size: 22px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__name__epjUS {
        font-size: 24px
    }
}

.Article_kasta-article__date-reading__M0rBi {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: rgba(24, 8, 64, .38);
    gap: 16px;
    font-size: 14px
}

.Article_kasta-article__date-reading__circle__IeBsq {
    width: 4px;
    height: 4px;
    content: "";
    display: inline-block;
    border-radius: 2px;
    background-color: rgba(24, 8, 64, .38)
}

@media (max-width: 547px) {
    .Article_kasta-article__blog-table__qTVZ5 {
        overflow-x: scroll;
        padding-bottom: 20px
    }
}

.Article_kasta-article__blog-table__ul__1iCry {
    list-style: none;
    padding: 0 !important;
    margin: unset;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 14px;
    width: 100%
}

.Article_kasta-article__blog-table__ul__1iCry :before {
    content: none !important
}

@media (max-width: 547px) {
    .Article_kasta-article__blog-table__ul__1iCry {
        box-shadow: unset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .05), 0 2px 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .08);
        width: 1000px
    }
}

.Article_kasta-article__blog-table__qTVZ5 li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 72px
}

@media (max-width: 767px) {
    .Article_kasta-article__blog-table__qTVZ5 li {
        min-height: 48px
    }
}

.Article_kasta-article__blog-table__qTVZ5 li span {
    padding: 10px
}

.Article_kasta-article__blog-table__qTVZ5 li:first-child {
    background-color: #9262fe;
    color: #fff;
    border-radius: 8px 8px 0 0;
    align-items: center
}

.Article_kasta-article__blog-table__qTVZ5 li:first-child span {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    max-height: 40px;
    height: 100%
}

@media (max-width: 767px) {
    .Article_kasta-article__blog-table__qTVZ5 li:first-child span {
        font-size: 12px;
        max-height: 52px
    }
}

@media (max-width: 547px) {
    .Article_kasta-article__blog-table__qTVZ5 li:first-child span {
        padding: 18px 8px
    }
}

.Article_kasta-article__blog-table__qTVZ5 li:first-child > :not(:last-child) {
    border-right: 2px solid #b18fff;
    padding: 18px 10px
}

@media (max-width: 767px) {
    .Article_kasta-article__blog-table__qTVZ5 li:first-child {
        min-height: 80px
    }
}

.Article_kasta-article__blog-table__qTVZ5 li:not(:first-child) {
    border-bottom: 1px solid #d9d9d9
}

.Article_kasta-article__blog-table__qTVZ5 li:last-child {
    border-radius: 0 0 8px 8px
}

.Article_kasta-article__blog-table__col1__Os80R {
    width: 12%;
    text-align: left
}

.Article_kasta-article__blog-table__col2__NWQOV {
    text-align: center;
    width: 10%
}

.Article_kasta-article__blog-table__col3__5YZkI, .Article_kasta-article__blog-table__col4___kXeQ {
    width: 15%
}

.Article_kasta-article__blog-table__col5__8ETBF {
    width: 35%;
    text-align: left
}

.Article_kasta-article__blog-table__col6__hL7Wh {
    width: 15%
}

.Article_kasta-article__WWbED .Article_four-col-table__mPFAL {
    text-align: center;
    margin-bottom: 30px
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED .Article_four-col-table__mPFAL ul {
        width: 560px;
        font-size: 12px
    }
}

.Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__qTVZ5 li:first-child span {
    display: flex;
    justify-content: center !important
}

.Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col1__Os80R {
    width: 17%
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col1__Os80R {
        width: 14%
    }
}

.Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col2__NWQOV {
    width: 34%;
    justify-content: center
}

.Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col3__5YZkI {
    width: 25%;
    justify-content: center
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col3__5YZkI {
        width: 25%
    }
}

.Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col4___kXeQ {
    width: 25%;
    justify-content: center
}

@media (max-width: 547px) {
    .Article_kasta-article__WWbED .Article_four-col-table__mPFAL .Article_kasta-article__blog-table__col4___kXeQ {
        width: 15%
    }
}

.Article_kasta-article--cookies__6EzRm .Article_kasta-article__container--article__7PngO p:last-of-type {
    display: inline
}

.Article_kasta-article--cookies__6EzRm .Article_kasta-article__container--article__7PngO a {
    margin-bottom: 16px
}

.ContactUsOption_kasta-collapsible-height-animation__6OX0x {
    overflow: hidden
}

.ContactUsOption_contact-us-option__ORK9F {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    list-style: none;
    padding: 16px 24px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    color: #180840
}

.ContactUsOption_contact-us-option--not-expandable__ma_jF {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.ContactUsOption_contact-us-option--not-expandable__ma_jF :hover {
    color: #6320fe
}

.ContactUsOption_contact-us-option__title__bALwy {
    display: flex
}

.ContactUsOption_contact-us-option__title__bALwy label {
    margin-left: 18px;
    cursor: pointer;
    color: #180840
}

.ContactUsOption_contact-us-option__title__bALwy > svg {
    max-width: 24px;
    max-height: 24px
}

.ContactUsOption_contact-us-option__ORK9F :not(:last-child):after {
    content: "";
    position: absolute;
    width: 95%;
    top: 52px;
    left: 24px;
    height: 2px;
    background: #efefef
}

@media (max-width: 767px) {
    .ContactUsOption_contact-us-option__ORK9F :not(:last-child):after {
        width: 100%;
        left: 0;
        height: 2px;
        background: #efefef
    }
}

.ContactUsOption_sub-options__0wAOY {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    list-style-type: "-";
    padding-left: 72px;
    cursor: auto;
    position: relative
}

.ContactUsOption_sub-options__0wAOY li:hover {
    color: #6320fe
}

.ContactUsOption_sub-options__0wAOY li p {
    cursor: pointer;
    margin-left: 8px;
    text-decoration: none
}

.ContactUsOption_sub-options__0wAOY li a {
    display: block;
    text-decoration: none;
    padding: 24px 8px
}

@media (max-width: 767px) {
    .ContactUsOption_sub-options__0wAOY {
        padding-left: 40px
    }

    .ContactUsOption_sub-options__0wAOY:after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 2px;
        background: #efefef
    }
}

.ContactUsOption_selected-option__1FYyf, .ContactUsOption_selected-option__1FYyf label {
    color: #6320fe
}

.ContactUsDropdown_contact-us-dropdown-collapse__lJYZW {
    width: 100%;
    max-width: 856px;
    margin: auto
}

.ContactUsDropdown_contact-us-dropdown-collapse__content__rTEZh {
    transform: translateY(-8px);
    overflow: hidden;
    padding-left: 0
}

@media (max-width: 547px) {
    .ContactUsDropdown_contact-us-dropdown-collapse__lJYZW {
        width: 100%
    }
}

.UploadedFile_kasta-uploaded-file__iZAPz {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    display: grid;
    grid-template-columns: 20px auto 82px 20px;
    align-items: center;
    grid-gap: 16px;
    gap: 16px;
    max-width: 50%
}

@media (max-width: 767px) {
    .UploadedFile_kasta-uploaded-file__iZAPz {
        max-width: 100%
    }
}

.UploadedFile_kasta-uploaded-file__url__h3ANe {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #180840ad
}

.UploadedFile_kasta-uploaded-file__size__Mw7fH {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 80px;
    color: #18084061;
    white-space: nowrap
}

.Dropzone_kasta-dropzone__usIP6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 20px;
    max-width: 856px;
    background-color: #fff;
    margin: auto;
    padding: 24px
}

.Dropzone_kasta-dropzone--loading__C2GAe .Dropzone_kasta-dropzone__file-input___kX5I {
    cursor: not-allowed
}

.Dropzone_kasta-dropzone__header__IcsTj {
    line-height: 24px;
    color: #180840de;
    margin: 0 auto 16px 0
}

.Dropzone_kasta-dropzone__file-input___kX5I {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 52px;
    cursor: pointer;
    border: 1px dashed #18084061;
    border-radius: 32px
}

.Dropzone_kasta-dropzone__file-input__message__NjaUm {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #6320fe;
    gap: 8px;
    font-weight: 700
}

.Dropzone_kasta-dropzone__message-info__QLiT_ {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #180840ad;
    margin-bottom: 0
}

.Dropzone_kasta-dropzone__message-info--error___q0O5 {
    color: #f78585
}

.Dropzone_kasta-dropzone__files__TOgoE {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
    margin-top: 12px
}

.FAQSection_kasta-faq-section__text__unOVN {
    color: #180840ad;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: .5px;
    margin: unset
}

.FAQSection_kasta-faq-section__heading__HfNsa {
    text-align: center
}

.FAQSection_kasta-faq-section__heading__HfNsa > h2 {
    font-size: 48px;
    line-height: 58px;
    font-weight: 900;
    letter-spacing: 1px
}

.FAQSection_kasta-faq-section__question-container__XRbbT {
    width: 100%;
    max-width: 856px;
    margin: auto
}

@media (max-width: 1023px) {
    .FAQSection_kasta-faq-section__question-container__XRbbT {
        max-width: none
    }
}

.FAQSection_kasta-faq-section__question-container__collapse__lWeeN a, .FAQSection_kasta-faq-section__question-container__collapse__lWeeN span {
    color: #6320fe;
    box-shadow: unset;
    border-radius: unset;
    padding: 0;
    background-color: unset;
    text-decoration: unset;
    font-weight: 600
}

.FAQSection_kasta-faq-section__link__KrHZi {
    margin-top: 32px
}

.Fees_fees__tsh9v {
    box-shadow: none;
    background: #fff;
    padding: 40px;
    width: 50%
}

@media (max-width: 1023px) {
    .Fees_fees__tsh9v {
        width: 100%
    }
}

@media (max-width: 547px) {
    .Fees_fees__tsh9v {
        padding: 40px 16px
    }
}

.Fees_fees__li__9mWcx {
    letter-spacing: .1px
}

.Fees_fees__li__9mWcx span {
    padding-block: 16px;
    font-size: 14px
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD {
    border-radius: 16px;
    overflow: hidden;
    list-style-type: none;
    padding: 0;
    margin: unset;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    width: 100%;
    text-align: center;
    background-color: #fff
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul__span-allocation__oN03w {
    max-width: 20%
}

@media (max-width: 767px) {
    .Fees_fees__tsh9v .Fees_fees__allocation-ul__span-allocation__oN03w {
        max-width: 174px
    }
}

@media (max-width: 547px) {
    .Fees_fees__tsh9v .Fees_fees__allocation-ul__span-allocation__oN03w {
        max-width: 25%
    }
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li:first-child {
    background-color: #9262fe;
    color: #fff
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li:first-child span {
    max-height: unset;
    min-height: 104px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff;
    max-height: 40px;
    height: 100%
}

@media (max-width: 767px) {
    .Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li:first-child span {
        font-size: 14px;
        max-height: 56px
    }
}

@media (max-width: 547px) {
    .Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li:first-child span {
        padding: 18px 8px;
        font-size: 12px
    }
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li:first-child > :not(:last-child) {
    border-right: 2px solid #b18fff;
    padding: 18px 6px
}

@media (max-width: 767px) {
    .Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li:first-child {
        min-height: 80px
    }
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li {
    min-height: unset;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 72px
}

@media (max-width: 767px) {
    .Fees_fees__tsh9v .Fees_fees__allocation-ul__tgMOD li {
        min-height: 48px
    }
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul--span-amount___TFlO, .Fees_fees__tsh9v .Fees_fees__allocation-ul--span-tier__b4qZ4 {
    width: 30%
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul--span-amount___TFlO span {
    color: #631ffe
}

.Fees_fees__tsh9v .Fees_fees__allocation-ul--span-fees__VDYjn, .Fees_fees__tsh9v .Fees_fees__allocation-ul--span-interest__BaUvA {
    width: 30%
}

.PostList_kasta-blog__jR8D0 {
    padding-bottom: 50px
}

.PostList_kasta-blog__heading__5osKT {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 0 40px;
    max-width: 1032px
}

.PostList_kasta-blog__heading__input__DoRwM {
    width: 328px
}

.PostList_kasta-blog__heading__input__DoRwM img {
    filter: brightness(0) saturate(100%) invert(4%) sepia(80%) saturate(7078%) hue-rotate(245deg) brightness(94%) contrast(100%)
}

@media (max-width: 1023px) {
    .PostList_kasta-blog__heading__5osKT {
        max-width: 672px
    }
}

@media (max-width: 547px) {
    .PostList_kasta-blog__heading__5osKT {
        max-width: 382px
    }
}

@media (max-width: 634px) {
    .PostList_kasta-blog__heading__5osKT {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch
    }

    .PostList_kasta-blog__heading__input__DoRwM {
        margin-top: 16px;
        width: 100%
    }
}

.PostList_kasta-blog__jR8D0 > * + * {
    margin-top: 48px
}

.PostList_kasta-blog__sort__tP6kU {
    margin: 0 0 0 auto
}

.PostList_kasta-blog__main-post__t5dML {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin: 48px auto 0
}

@media (max-width: 1023px) {
    .PostList_kasta-blog__main-post__t5dML {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch
    }
}

@media (max-width: 547px) {
    .PostList_kasta-blog__main-post__t5dML {
        max-width: 382px;
        margin-bottom: 32px
    }
}

.PostList_kasta-blog__posts__hgYGR {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 44px;
    gap: 44px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1023px) {
    .PostList_kasta-blog__posts__hgYGR {
        grid-template-columns: 1fr 1fr;
        max-width: 672px
    }
}

@media (max-width: 547px) {
    .PostList_kasta-blog__posts__hgYGR {
        grid-template-columns: 1fr;
        max-width: 382px
    }
}

.PostList_kasta-blog__page-selector__6jY5d {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    max-width: 1032px;
    width: 100%;
    margin: 66px auto 16px
}

@media (max-width: 1023px) {
    .PostList_kasta-blog__page-selector__6jY5d {
        max-width: 672px;
        justify-content: center;
        margin: 64px auto 16px
    }
}

@media (max-width: 547px) {
    .PostList_kasta-blog__page-selector__6jY5d {
        max-width: 382px;
        margin: 20px auto
    }
}

.Tiers_tokenomics__oQWpV {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%
}

.Tiers_tokenomics__allocation-ul__2Qkjf {
    background: #fff;
    list-style-type: none;
    padding: 0;
    margin: unset;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .07), 0 6px 30px rgba(0, 0, 0, .06), 0 8px 10px rgba(0, 0, 0, .1);
    border-radius: 14px;
    width: 100%;
    text-align: center
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__2Qkjf {
        box-shadow: unset
    }
}

.Tiers_tokenomics__allocation-ul__span-allocation__p6Tsh {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    max-width: 20%
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__span-allocation__p6Tsh {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 174px
    }
}

@media (max-width: 547px) {
    .Tiers_tokenomics__allocation-ul__span-allocation__p6Tsh {
        max-width: 25%
    }
}

.Tiers_tokenomics__allocation-ul__span-vesting__nU4Qb {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    color: #180840de;
    max-width: 30%;
    text-align: center;
    padding: 24px 46px
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__span-vesting__nU4Qb {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 162px;
        padding: 16px
    }
}

@media (max-width: 547px) {
    .Tiers_tokenomics__allocation-ul__span-vesting__nU4Qb {
        max-width: unset;
        padding: 16px 0
    }
}

.Tiers_tokenomics__allocation-ul__span-vesting-mobile__4Slql {
    flex-grow: 1
}

.Tiers_tokenomics__allocation-ul__span-bucket__3sTuy {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    color: #180840de;
    justify-content: flex-start;
    max-width: 30%;
    padding: 24px 0 24px 20px
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__span-bucket__3sTuy {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 162px;
        padding-left: 24px
    }
}

@media (max-width: 547px) {
    .Tiers_tokenomics__allocation-ul__span-bucket__3sTuy {
        padding: 16px 8px;
        max-width: 25%
    }
}

.Tiers_tokenomics__allocation-ul__span-cliff__fpRzz {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    flex-grow: 1;
    justify-content: center;
    text-align: center;
    max-width: 20%
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__span-cliff__fpRzz {
        font-size: 12px;
        padding: 16px 0;
        margin: 0;
        max-width: 172px
    }
}

@media (max-width: 547px) {
    .Tiers_tokenomics__allocation-ul__span-cliff__fpRzz {
        max-width: 25%
    }
}

.Tiers_tokenomics__allocation-ul__2Qkjf li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 72px
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__2Qkjf li {
        min-height: 48px
    }
}

.Tiers_tokenomics__allocation-ul__2Qkjf li:first-child {
    background-color: #9262fe;
    color: #fff;
    border-radius: 8px 8px 0 0;
    min-height: 72px
}

.Tiers_tokenomics__allocation-ul__2Qkjf li:first-child span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    max-height: 40px;
    height: 100%
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__2Qkjf li:first-child span {
        font-size: 14px;
        max-height: 56px
    }
}

@media (max-width: 547px) {
    .Tiers_tokenomics__allocation-ul__2Qkjf li:first-child span {
        padding: 18px 8px
    }
}

.Tiers_tokenomics__allocation-ul__2Qkjf li:first-child > :not(:last-child) {
    border-right: 2px solid #b18fff;
    padding: 18px 6px
}

@media (max-width: 767px) {
    .Tiers_tokenomics__allocation-ul__2Qkjf li:first-child {
        min-height: 80px
    }
}

.Tiers_tokenomics__allocation-ul__2Qkjf li:not(:first-child) {
    border-bottom: 1px solid #d9d9d9
}

.Tiers_tokenomics__allocation-ul__2Qkjf li:last-child {
    border-radius: 0 0 8px 8px
}

.Tiers_tiers__oFBv8 {
    box-shadow: none;
    max-width: 1032px;
    margin: auto
}

@media (max-width: 547px) {
    .Tiers_tiers__oFBv8 {
        margin-bottom: 80px
    }
}

.Tiers_tiers-scrollable__T9lpZ {
    overflow: auto;
    padding: 1rem 1.5rem
}

.Tiers_tiers-scrollable__T9lpZ > ul {
    width: 1032px
}

@media (max-width: 547px) {
    .Tiers_tiers-scrollable__T9lpZ > ul {
        width: 830px
    }

    .Tiers_tiers-scrollable__T9lpZ {
        padding: .5rem
    }
}

.Tiers_tiers-scrollable__T9lpZ::-webkit-scrollbar {
    height: 4px
}

.Tiers_tiers-scrollable__T9lpZ::-webkit-scrollbar-track {
    background-color: #ece4ff
}

.Tiers_tiers-scrollable__T9lpZ::-webkit-scrollbar-thumb {
    background-color: #d0bcff
}

.Tiers_tiers__li__tOAd4 {
    letter-spacing: .1px
}

.Tiers_tiers__li__tOAd4 span {
    padding-top: 16px;
    padding-bottom: 16px;
    min-height: 64px
}

.Tiers_tiers__li__tOAd4 span:first-child {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    color: #180840de;
    padding: 16px 0;
    max-width: 176px;
    min-height: 64px
}

@media (max-width: 767px) {
    .Tiers_tiers__li__tOAd4 span:first-child {
        font-size: 12px;
        padding: 16px 0;
        margin: 0
    }
}

.Tiers_tiers__li__tOAd4 span:first-child > img {
    position: relative !important;
    margin: 0 8px;
    max-width: 48px;
    max-height: 48px
}

@media (max-width: 547px) {
    .Tiers_tiers__li__tOAd4 span:first-child {
        max-width: 110px
    }
}

.Tiers_tiers__li__tOAd4 span:nth-child(2), .Tiers_tiers__li__tOAd4 span:nth-child(3) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
    color: #180840de;
    max-width: 140px;
    padding: 16px 14px
}

@media (max-width: 767px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(2), .Tiers_tiers__li__tOAd4 span:nth-child(3) {
        font-size: 12px;
        padding: 16px 0;
        margin: 0
    }
}

@media (max-width: 547px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(2), .Tiers_tiers__li__tOAd4 span:nth-child(3) {
        max-width: 90px
    }
}

.Tiers_tiers__li__tOAd4 span:nth-child(4), .Tiers_tiers__li__tOAd4 span:nth-child(5) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    max-width: 190px
}

@media (max-width: 767px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(4), .Tiers_tiers__li__tOAd4 span:nth-child(5) {
        font-size: 12px;
        padding: 16px 0;
        margin: 0
    }
}

@media (max-width: 547px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(4), .Tiers_tiers__li__tOAd4 span:nth-child(5) {
        max-width: 110px
    }
}

.Tiers_tiers__li__tOAd4 span:nth-child(6) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    max-width: 160px
}

@media (max-width: 767px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(6) {
        font-size: 12px;
        padding: 16px 0;
        margin: 0
    }
}

.Tiers_tiers__li__tOAd4 span:nth-child(7) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    max-width: 90px
}

@media (max-width: 767px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(7) {
        font-size: 12px;
        padding: 16px 0;
        margin: 0
    }
}

.Tiers_tiers__li__tOAd4 span:nth-child(8) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 24px 0;
    width: 100%;
    color: #180840de;
    max-width: 100px
}

@media (max-width: 767px) {
    .Tiers_tiers__li__tOAd4 span:nth-child(8) {
        font-size: 12px;
        padding: 16px 0;
        margin: 0
    }
}

.Tiers_tiers__endnote__rG1iI {
    text-align: left;
    margin-bottom: 160px;
    padding: 15px 20px 0
}

@media (max-width: 1023px) {
    .Tiers_tiers__endnote__rG1iI {
        padding-left: 0
    }
}

@media (max-width: 547px) {
    .Tiers_tiers__endnote__rG1iI {
        margin-bottom: 80px
    }

    .Tiers_tiers__endnote__rG1iI p {
        font-size: 14px;
        line-height: 20px
    }
}

.Tiers_tiers__oFBv8 .Tiers_tokenomics__allocation-ul__2Qkjf li:first-child span {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.Tiers_tiers__oFBv8 .Tiers_tokenomics__allocation-ul__2Qkjf li:first-child span:first-child, .Tiers_tiers__oFBv8 .Tiers_tokenomics__allocation-ul__2Qkjf li:first-child span:last-child {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.Page_kasta-page__ggfwi {
    background-image: url(../img/home-background-desktop.webp);
    background-size: cover;
    transition: background-image .3s linear
}

@media (max-width: 1439px) {
    .Page_kasta-page__ggfwi {
        background-image: url(../img/home-background-desktop.webp)
    }
}

@media (max-width: 1279px) {
    .Page_kasta-page__ggfwi {
        background-image: url(../img/home-background-desktop.webp)
    }
}

@media (max-width: 547px) {
    .Page_kasta-page__ggfwi {
        background-image: url(../img/home-background-mobile.webp)
    }
}

@media (max-width: 375px) {
    .Page_kasta-page__ggfwi {
        background-image: url(../img/home-background-mobile.webp)
    }
}

@media (max-width: 1023px) {
    .Page_kasta-page__ggfwi {
        background-image: url(../img/home-background-tablet.webp)
    }
}

.Page_kasta-page__ggfwi .Page_download-kasta-app__vg_O9 {
    margin: 80px 0
}

.PlusMinusDropdown_collapse__custom-header___c2iT {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #180840de
}

.PlusMinusDropdown_collapse__custom-header___c2iT > span + span {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #180840;
    margin-top: 4px
}

.PlusMinusDropdown_kasta-collapse__content__description__K2xxW {
    line-height: 28px
}

.StayTunedForm_kasta-stay-tuned__07JXg {
    border-radius: 12px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    overflow: visible;
    gap: 16px
}

.StayTunedForm_kasta-stay-tuned__modal__DacvH {
    max-width: 584px
}

.StayTunedForm_kasta-stay-tuned__title__qujQs {
    font-size: 30px;
    line-height: 36px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 8px;
    color: #180840;
    max-width: 70%
}

@media (max-width: 547px) {
    .StayTunedForm_kasta-stay-tuned__title__qujQs {
        font-size: 26px;
        line-height: 30px;
        max-width: 90%
    }
}

@media (max-width: 375px) {
    .StayTunedForm_kasta-stay-tuned__title__qujQs {
        font-size: 22px;
        line-height: 28px
    }
}

.StayTunedForm_kasta-stay-tuned__form__e_9as {
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

@media (max-width: 547px) {
    .StayTunedForm_kasta-stay-tuned__form__e_9as {
        max-width: 100%
    }
}

.StayTunedForm_kasta-stay-tuned__form__input__IkdTs {
    width: 100%
}

.StayTunedForm_kasta-stay-tuned__form__input__IkdTs > div > input {
    background-color: #fff
}

.StayTunedForm_kasta-stay-tuned__form__connected-inputs__helper__tlIi7 {
    color: #180840ad
}

.StayTunedForm_kasta-stay-tuned__form__actions__fJsiv > button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #6320fe;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .07), 0 1px 18px rgba(0, 0, 0, .06), 0 3px 5px rgba(0, 0, 0, .1)
}

.SwapPairDropdown_swap-pair-dropdown-collapse__l7qgT {
    max-width: 856px;
    position: relative
}

.SwapPairDropdown_swap-pair-dropdown-collapse__l7qgT .SwapPairDropdown_active__title__elkuO {
    color: #fff
}

.SwapPairDropdown_swap-pair-dropdown-collapse__contents__ScWFn {
    margin: 0;
    padding: 24px
}

.SwapPairDropdown_swap-pair-dropdown-collapse__contents__content__Qed8_ {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-radius: 8px;
    padding: 10px 16px;
    margin-bottom: 8px
}

.SwapPairDropdown_swap-pair-dropdown-collapse__contents__content__Qed8_:hover {
    background: #d0bcff
}

.SwapPairDropdown_swap-pair-dropdown-collapse__contents__content__Qed8_:last-child {
    margin: 0
}

.SwapPairDropdown_swap-pair-dropdown-collapse__contents__content__Qed8_ img {
    width: 24px;
    margin-right: 10px
}

.SwapPairDropdown_swap-pair-dropdown-collapse__contents__content--image__2l_6v {
    position: relative;
    margin-right: 10px;
    height: 24px;
    width: 24px
}

.Wizard_kasta-contact-form__zbHy1 {
    margin: 32px auto 200px
}

.Wizard_kasta-contact-form__submit__xAW0v {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: calc(50% - 16px);
    height: 56px;
    margin-top: 24px
}

@media (max-width: 1023px) {
    .Wizard_kasta-contact-form__submit__xAW0v {
        width: 100%
    }
}

.Cash_kasta-cash__EJC2i {
    background-image: url(../img/home-background-desktop.webp);
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width: 1023px) {
    .Cash_kasta-cash__EJC2i {
        background-image: url(../img/home-background-tablet.webp)
    }
}

@media (max-width: 547px) {
    .Cash_kasta-cash__EJC2i {
        background-image: url(../img/home-background-mobile.webp)
    }
}

.Cash_kasta-cash__main-wrapper__0XH7N {
    margin-bottom: 0
}

.Cash_kasta-cash__header__olaMp {
    background-color: unset;
    background-size: 78%;
    background-position-y: 20px;
    background-position-x: 200px;
    height: 75vh;
    max-height: 720px
}

@media (min-width: 1980px) {
    .Cash_kasta-cash__header__olaMp {
        background-size: 50%;
        background-position-y: 80px;
        background-position-x: 700px;
        height: 65vh
    }
}

@media (max-width: 1792px) {
    .Cash_kasta-cash__header__olaMp {
        background-position-y: 70px;
        background-size: 75%
    }
}

@media (max-width: 1440px) {
    .Cash_kasta-cash__header__olaMp {
        background-position-x: 100px;
        background-size: 90%;
        height: 90vh
    }
}

@media (max-width: 1279px) {
    .Cash_kasta-cash__header__olaMp {
        height: 85vh;
        background-position-y: 170px
    }
}

@media only screen and (min-width: 1024px)and (max-height: 1366px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .Cash_kasta-cash__header__olaMp {
        background-size: 110%;
        background-position-x: -50px;
        background-position-y: 120px;
        height: 65vh
    }
}

@media only screen and (min-width: 820px)and (max-height: 1180px)and (-webkit-min-device-pixel-ratio: 2) {
    .Cash_kasta-cash__header__olaMp {
        background-size: 40%
    }
}

@media (max-width: 1023px) {
    .Cash_kasta-cash__header__olaMp {
        background-size: 58%;
        height: 100vh;
        max-height: unset
    }
}

@media (max-width: 767px) {
    .Cash_kasta-cash__header__olaMp {
        background-size: 75%
    }
}

@media (max-width: 547px) {
    .Cash_kasta-cash__header__olaMp {
        max-height: unset;
        height: 100vh;
        background-size: 90%;
        background-position-y: 65%;
        background-position-x: 20px
    }
}

.Cash_kasta-cash__header__banner__zAitn {
    top: 450px
}

.Cash_kasta-cash__header__banner--heading__x4ZA2 {
    letter-spacing: -.5px
}

@media (max-width: 547px) {
    .Cash_kasta-cash__header__banner--heading__x4ZA2 {
        font-size: 30px
    }
}

.Cash_kasta-cash__header__banner--heading__x4ZA2 span {
    font-family: PPMonumentExtended, Arial, Helvetica, sans-serif
}

.Cash_kasta-cash__header__banner--heading__x4ZA2 span:first-child {
    color: #01d5bf
}

.Cash_kasta-cash__header__banner--heading__x4ZA2 span:nth-child(4) {
    color: #631ffe
}

@media (max-width: 1023px) {
    .Cash_kasta-cash__header__banner__zAitn {
        top: 350px
    }
}

@media (max-width: 547px) {
    .Cash_kasta-cash__header__banner__zAitn {
        top: 255px
    }

    .Cash_kasta-cash__header__banner__zAitn P {
        width: unset
    }

    .Cash_kasta-cash__header__banner__form__bd_dg {
        margin-top: 24px
    }
}

@media (max-width: 1439px) {
    .Cash_kasta-cash__image-with-description__Wk_vH {
        gap: 112px
    }
}

@media (max-width: 1279px) {
    .Cash_kasta-cash__image-with-description__Wk_vH {
        gap: 55px
    }
}

@media (max-width: 1023px) {
    .Cash_kasta-cash__image-with-description__Wk_vH {
        gap: 16px
    }
}

@media (max-width: 547px) {
    .Cash_kasta-cash__image-with-description__Wk_vH {
        gap: 32px
    }
}

.Cash_kasta-cash__image-with-description__description__hNaN4 {
    width: calc(50% - 56px)
}

@media (max-width: 1279px) {
    .Cash_kasta-cash__image-with-description__description__hNaN4 {
        gap: 40px;
        width: calc(50% - 27.5px)
    }
}

@media (max-width: 1023px) {
    .Cash_kasta-cash__image-with-description__description__hNaN4 {
        width: calc(50% - 8px)
    }
}

@media (max-width: 547px) {
    .Cash_kasta-cash__image-with-description__description__hNaN4 {
        width: 100%
    }
}

.Cash_kasta-cash__image-with-description__image__Og89E {
    max-width: unset !important;
    position: relative;
    width: calc(50% - 56px)
}

@media (max-width: 1279px) {
    .Cash_kasta-cash__image-with-description__image__Og89E {
        width: calc(50% - 27.5px)
    }
}

@media (max-width: 1023px) {
    .Cash_kasta-cash__image-with-description__image__Og89E {
        width: calc(50% - 8px)
    }
}

@media (max-width: 547px) {
    .Cash_kasta-cash__image-with-description__image__Og89E {
        width: 100%
    }
}

.Cash_kasta-cash__spend-cash__heJf6 {
    margin-bottom: 0 !important;
    background-color: #631ffe;
    display: flex
}

.Cash_kasta-cash__spend-cash__description__bWWEk {
    padding: 48px !important
}

@media (max-width: 547px) {
    .Cash_kasta-cash__spend-cash__description__bWWEk {
        padding: 48px 24px !important
    }
}

.Cash_kasta-cash__flex-section__jghcl {
    display: flex;
    flex-direction: row !important;
    justify-content: flex-start;
    align-items: stretch;
    align-items: flex-start;
    justify-content: center !important;
    -webkit-justify-content: center !important;
    flex-wrap: wrap
}

.Cash_kasta-cash__flex-section__jghcl > :first-child {
    margin-bottom: 24px
}

@media (max-width: 1279px) {
    .Cash_kasta-cash__flex-section__jghcl {
        justify-content: center !important
    }

    .Cash_kasta-cash__flex-section__jghcl > div {
        margin-bottom: 24px
    }
}

.Cash_kasta-cash__refer__KNE0k {
    gap: 16px
}

@media (max-width: 547px) {
    .Cash_kasta-cash__refer__KNE0k {
        gap: 24px
    }
}

.Cash_kasta-cash__refer__KNE0k h2 {
    font-size: 42px;
    line-height: 58px
}

.Cash_kasta-cash__refer__KNE0k img {
    border-radius: 16px
}

@media (max-width: 547px) {
    .Cash_kasta-cash__refer__KNE0k img {
        width: 100%
    }
}

.Cash_kasta-cash__refer__KNE0k a {
    align-self: flex-start
}

.Cash_kasta-cash__faq-section___oDoY {
    margin-bottom: 16px !important
}

.RampWidget_widget-container__I0Zq_ {
    align-self: center;
    position: relative;
    z-index: 1;
    height: 667px;
    width: 380px
}

@media (max-width: 547px) {
    .RampWidget_widget-container__I0Zq_ {
        width: 320px
    }
}

.RampWidget_widget-container__reload__EjQyH {
    z-index: 2;
    position: absolute;
    margin-top: 20%
}

@media (max-width: 547px) {
    .RampWidget_widget-container__reload__EjQyH {
        margin-top: 6rem
    }
}

.RampWidget_widget-container__reload--widget-closed__DWTFJ {
    margin-top: 15%
}

@media (min-width: 1792px) {
    .RampWidget_widget-container__reload--widget-closed__DWTFJ {
        margin-top: 10%
    }
}

.p-component, .p-component * {
    box-sizing: border-box
}

.p-hidden {
    display: none
}

.p-hidden-space {
    visibility: hidden
}

.p-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.p-hidden-accessible input, .p-hidden-accessible select {
    transform: scale(0)
}

.p-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.p-disabled, .p-disabled * {
    cursor: default !important;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-component-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-overflow-hidden {
    overflow: hidden
}

.p-unselectable-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}

@keyframes p-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.p-link {
    text-align: left;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-link:disabled {
    cursor: default
}

.p-connected-overlay {
    opacity: 0;
    transform: scaleY(.8);
    transition: transform .12s cubic-bezier(0, 0, .2, 1), opacity .12s cubic-bezier(0, 0, .2, 1)
}

.p-connected-overlay-visible {
    opacity: 1;
    transform: scaleY(1)
}

.p-connected-overlay-hidden {
    opacity: 0;
    transform: scaleY(1);
    transition: opacity .1s linear
}

.p-connected-overlay-enter {
    opacity: 0;
    transform: scaleY(.8)
}

.p-connected-overlay-enter-active {
    opacity: 1;
    transform: scaleY(1);
    transition: transform .12s cubic-bezier(0, 0, .2, 1), opacity .12s cubic-bezier(0, 0, .2, 1)
}

.p-connected-overlay-enter-done {
    transform: none
}

.p-connected-overlay-exit {
    opacity: 1
}

.p-connected-overlay-exit-active {
    opacity: 0;
    transition: opacity .1s linear
}

.p-toggleable-content-enter {
    max-height: 0
}

.p-toggleable-content-enter-active {
    overflow: hidden;
    max-height: 1000px;
    transition: max-height 1s ease-in-out
}

.p-toggleable-content-enter-done {
    transform: none
}

.p-toggleable-content-exit {
    max-height: 1000px
}

.p-toggleable-content-exit-active {
    overflow: hidden;
    max-height: 0;
    transition: max-height .45s cubic-bezier(0, 1, 0, 1)
}

.p-sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.p-accordion-header-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    text-decoration: none
}

.p-accordion-header-link:focus {
    z-index: 1
}

.p-accordion-header-text {
    line-height: 1
}

.p-autocomplete {
    display: inline-flex;
    position: relative
}

.p-autocomplete-dd .p-autocomplete-input {
    flex: 1 1 auto;
    width: 1%
}

.p-autocomplete-dd .p-autocomplete-input, .p-autocomplete-dd .p-autocomplete-multiple-container {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-autocomplete-dd .p-autocomplete-dropdown {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-autocomplete .p-autocomplete-panel {
    min-width: 100%
}

.p-autocomplete-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-autocomplete-items {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.p-autocomplete-item {
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.p-autocomplete-multiple-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: text;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.p-autocomplete-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto
}

.p-autocomplete-token-icon {
    cursor: pointer
}

.p-autocomplete-input-token {
    flex: 1 1 auto;
    display: inline-flex
}

.p-autocomplete-input-token input {
    border: 0;
    outline: 0 none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%
}

.p-fluid .p-autocomplete {
    display: flex
}

.p-fluid .p-autocomplete-dd .p-autocomplete-input {
    width: 1%
}

.p-autocomplete-items-wrapper {
    overflow: auto
}

.p-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    font-size: 1rem
}

.p-avatar.p-avatar-image {
    background-color: transparent
}

.p-avatar-circle, .p-avatar-circle img {
    border-radius: 50%
}

.p-avatar .p-avatar-icon {
    font-size: 1rem
}

.p-avatar img {
    width: 100%;
    height: 100%
}

.p-avatar-clickable {
    cursor: pointer
}

.p-avatar-group .p-avatar + .p-avatar {
    margin-left: -1rem
}

.p-avatar-group {
    display: flex;
    align-items: center
}

.p-badge {
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    padding: 0 .5rem
}

.p-overlay-badge {
    position: relative
}

.p-overlay-badge .p-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    transform-origin: 100% 0;
    margin: 0
}

.p-badge-dot {
    width: .5rem;
    min-width: .5rem;
    height: .5rem
}

.p-badge-dot, .p-badge-no-gutter {
    border-radius: 50%;
    padding: 0
}

.p-blockui-container {
    position: relative
}

.p-blockui {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.p-blockui, .p-blockui.p-component-overlay {
    position: absolute
}

.p-blockui-document.p-component-overlay {
    position: fixed
}

.p-breadcrumb {
    overflow-x: auto
}

.p-breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.p-breadcrumb .p-menuitem-text {
    line-height: 1
}

.p-breadcrumb .p-menuitem-link {
    text-decoration: none
}

.p-breadcrumb .p-menuitem-link, .p-breadcrumb .p-menuitem-separator {
    display: flex;
    align-items: center
}

.p-breadcrumb::-webkit-scrollbar {
    display: none
}

.p-button {
    margin: 0;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden;
    position: relative
}

.p-button-label {
    flex: 1 1 auto
}

.p-button-icon-right {
    order: 1
}

.p-button:disabled {
    cursor: default
}

.p-button-icon-only {
    justify-content: center
}

.p-button-icon-only .p-button-label {
    visibility: hidden;
    width: 0;
    flex: 0 0 auto
}

.p-button-vertical {
    flex-direction: column
}

.p-button-icon-bottom {
    order: 2
}

.p-buttonset .p-button {
    margin: 0
}

.p-buttonset .p-button:not(:last-child) {
    border-right: 0
}

.p-buttonset .p-button:not(:first-of-type):not(:last-of-type) {
    border-radius: 0
}

.p-buttonset .p-button:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-buttonset .p-button:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-buttonset .p-button:focus {
    position: relative;
    z-index: 1
}

.p-calendar {
    position: relative;
    display: inline-flex;
    max-width: 100%
}

.p-calendar .p-inputtext {
    flex: 1 1 auto;
    width: 1%
}

.p-calendar-w-btn-right .p-inputtext {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-calendar-w-btn-left .p-inputtext, .p-calendar-w-btn-right .p-datepicker-trigger {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-calendar-w-btn-left .p-datepicker-trigger {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-fluid .p-calendar {
    display: flex
}

.p-fluid .p-calendar .p-inputtext {
    width: 1%
}

.p-calendar .p-datepicker {
    min-width: 100%
}

.p-datepicker {
    width: auto;
    position: absolute;
    top: 0;
    left: 0
}

.p-datepicker-inline {
    display: inline-block;
    position: static;
    overflow-x: auto
}

.p-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-datepicker-header .p-datepicker-title {
    margin: 0 auto
}

.p-datepicker-next, .p-datepicker-prev {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group {
    flex: 1 1 auto
}

.p-datepicker-multiple-month .p-datepicker-group-container {
    display: flex
}

.p-datepicker table {
    width: 100%;
    border-collapse: collapse
}

.p-datepicker td > span {
    display: flex;
    margin: 0 auto
}

.p-datepicker td > span, .p-monthpicker-month {
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.p-monthpicker-month {
    width: 33.3%;
    display: inline-flex
}

.p-datepicker-buttonbar {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-timepicker, .p-timepicker button {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-timepicker button {
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.p-timepicker > div {
    display: flex;
    align-items: center;
    flex-direction: column
}

.p-calendar .p-datepicker-touch-ui, .p-datepicker-touch-ui {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 80vw;
    transform: translate(-50%, -50%)
}

.p-yearpicker-year {
    width: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.p-card-header img {
    width: 100%
}

.p-carousel, .p-carousel-content {
    display: flex;
    flex-direction: column
}

.p-carousel-content {
    overflow: auto
}

.p-carousel-next, .p-carousel-prev {
    align-self: center;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.p-carousel-container {
    display: flex;
    flex-direction: row
}

.p-carousel-items-content {
    overflow: hidden;
    width: 100%
}

.p-carousel-indicators, .p-carousel-items-container {
    display: flex;
    flex-direction: row
}

.p-carousel-indicators {
    justify-content: center;
    flex-wrap: wrap
}

.p-carousel-indicator > button {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-carousel-vertical .p-carousel-container {
    flex-direction: column
}

.p-carousel-vertical .p-carousel-items-container {
    flex-direction: column;
    height: 100%
}

.p-items-hidden .p-carousel-item {
    visibility: hidden
}

.p-items-hidden .p-carousel-item.p-carousel-item-active {
    visibility: visible
}

.p-cascadeselect {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-cascadeselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.p-cascadeselect-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto;
    width: 1%;
    text-overflow: ellipsis;
    cursor: pointer
}

.p-cascadeselect-label-empty {
    overflow: hidden;
    visibility: hidden
}

.p-cascadeselect .p-cascadeselect-panel {
    min-width: 100%
}

.p-cascadeselect-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-cascadeselect-item {
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap
}

.p-cascadeselect-item-content {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative
}

.p-cascadeselect-group-icon {
    margin-left: auto
}

.p-cascadeselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
    min-width: 100%
}

.p-fluid .p-cascadeselect {
    display: flex
}

.p-fluid .p-cascadeselect .p-cascadeselect-label {
    width: 1%
}

.p-cascadeselect-sublist {
    position: absolute;
    min-width: 100%;
    z-index: 1;
    display: none
}

.p-cascadeselect-item-active {
    overflow: visible !important
}

.p-cascadeselect-item-active > .p-cascadeselect-sublist {
    display: block;
    left: 100%;
    top: 0
}

.p-chart, .p-checkbox {
    position: relative
}

.p-checkbox {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: bottom
}

.p-checkbox.p-checkbox-disabled {
    cursor: auto
}

.p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-chip {
    display: inline-flex;
    align-items: center
}

.p-chip-icon.pi, .p-chip-text {
    line-height: 1.5
}

.p-chip .p-chip-remove-icon {
    line-height: 1.5;
    cursor: pointer
}

.p-chip img {
    border-radius: 50%
}

.p-chips {
    display: inline-flex
}

.p-chips-multiple-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: text;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.p-chips-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto
}

.p-chips-input-token {
    flex: 1 1 auto;
    display: inline-flex
}

.p-chips-token-icon {
    cursor: pointer
}

.p-chips-input-token input {
    border: 0;
    outline: 0 none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%
}

.p-fluid .p-chips {
    display: flex
}

.p-colorpicker {
    display: inline-block
}

.p-colorpicker-dragging {
    cursor: pointer
}

.p-colorpicker-overlay {
    position: relative
}

.p-colorpicker-panel {
    position: relative;
    width: 193px;
    height: 166px
}

.p-colorpicker-overlay-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-colorpicker-preview {
    cursor: pointer
}

.p-colorpicker-panel .p-colorpicker-content {
    position: relative
}

.p-colorpicker-panel .p-colorpicker-color-selector {
    width: 150px;
    height: 150px;
    top: 8px;
    left: 8px;
    position: absolute
}

.p-colorpicker-panel .p-colorpicker-color {
    width: 150px;
    height: 150px
}

.p-colorpicker-panel .p-colorpicker-color-handle {
    position: absolute;
    top: 0;
    left: 150px;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-style: solid;
    margin: -5px 0 0 -5px;
    cursor: pointer;
    opacity: .85
}

.p-colorpicker-panel .p-colorpicker-hue {
    width: 17px;
    height: 150px;
    top: 8px;
    left: 167px;
    position: absolute;
    opacity: .85
}

.p-colorpicker-panel .p-colorpicker-hue-handle {
    position: absolute;
    top: 150px;
    left: 0;
    width: 21px;
    margin-left: -2px;
    margin-top: -5px;
    height: 10px;
    border-width: 2px;
    border-style: solid;
    opacity: .85;
    cursor: pointer
}

.p-colorpicker-panel .p-colorpicker-color {
    background: transparent url(/_next/static/media/color.dae87a04.png) no-repeat 0 0
}

.p-colorpicker-panel .p-colorpicker-hue {
    background: transparent url(/_next/static/media/hue.8b181838.png) no-repeat 0 0
}

.p-confirm-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 10px
}

.p-confirm-popup-flipped {
    margin-top: 0;
    margin-bottom: 10px
}

.p-confirm-popup:after, .p-confirm-popup:before {
    bottom: 100%;
    left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.p-confirm-popup:after {
    border-width: 8px;
    margin-left: -8px
}

.p-confirm-popup:before {
    border-width: 10px;
    margin-left: -10px
}

.p-confirm-popup-flipped:after, .p-confirm-popup-flipped:before {
    bottom: auto;
    top: 100%
}

.p-confirm-popup.p-confirm-popup-flipped:after, .p-confirm-popup.p-confirm-popup-flipped:before {
    border-bottom-color: transparent
}

.p-confirm-popup .p-confirm-popup-content {
    display: flex;
    align-items: center
}

.p-contextmenu {
    position: absolute
}

.p-contextmenu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-contextmenu .p-submenu-list {
    position: absolute;
    min-width: 100%;
    z-index: 1
}

.p-contextmenu .p-menuitem-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.p-contextmenu .p-menuitem-text {
    line-height: 1
}

.p-contextmenu .p-menuitem {
    position: relative
}

.p-contextmenu .p-menuitem-link .p-submenu-icon {
    margin-left: auto
}

.p-contextmenu-enter {
    opacity: 0
}

.p-contextmenu-enter-active {
    opacity: 1;
    transition: opacity .25s
}

.p-datascroller .p-datascroller-header {
    text-align: center;
    padding: .5em .75em;
    border-bottom: 0
}

.p-datascroller .p-datascroller-footer {
    text-align: center;
    padding: .25em .625em;
    border-top: 0
}

.p-datascroller .p-datascroller-content {
    padding: .25em .625em
}

.p-datascroller-inline .p-datascroller-content {
    overflow: auto
}

.p-datascroller .p-datascroller-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.p-dataview-loading {
    position: relative;
    min-height: 4rem
}

.p-dataview .p-dataview-loading-overlay {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.p-dialog-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    background-color: transparent;
    transition-property: background-color
}

.p-dialog-visible {
    display: flex
}

.p-dialog, .p-dialog-mask.p-component-overlay {
    pointer-events: auto
}

.p-dialog {
    display: flex;
    flex-direction: column;
    max-height: 90%;
    transform: scale(1);
    position: relative
}

.p-dialog-content {
    overflow-y: auto;
    flex-grow: 1
}

.p-dialog-header {
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.p-dialog-footer {
    flex-shrink: 0
}

.p-dialog .p-dialog-header-icons {
    display: flex;
    align-items: center;
    align-self: flex-start;
    flex-shrink: 0
}

.p-dialog .p-dialog-header-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.p-dialog .p-dialog-title {
    flex-grow: 1
}

.p-fluid .p-dialog-footer .p-button {
    width: auto
}

.p-dialog-enter {
    opacity: 0;
    transform: scale(.7)
}

.p-dialog-enter-active {
    opacity: 1;
    transform: scale(1);
    transition: all .15s cubic-bezier(0, 0, .2, 1)
}

.p-dialog-enter-done {
    transform: none
}

.p-dialog-exit-active {
    opacity: 0;
    transform: scale(.7);
    transition: all .15s cubic-bezier(.4, 0, .2, 1)
}

.p-dialog-bottom .p-dialog, .p-dialog-bottom-left .p-dialog, .p-dialog-bottom-right .p-dialog, .p-dialog-left .p-dialog, .p-dialog-right .p-dialog, .p-dialog-top .p-dialog, .p-dialog-top-left .p-dialog, .p-dialog-top-right .p-dialog {
    margin: .75em
}

.p-dialog-top .p-dialog-enter, .p-dialog-top .p-dialog-exit-active {
    transform: translate3d(0, -100%, 0)
}

.p-dialog-bottom .p-dialog-enter, .p-dialog-bottom .p-dialog-exit-active {
    transform: translate3d(0, 100%, 0)
}

.p-dialog-bottom-left .p-dialog-enter, .p-dialog-bottom-left .p-dialog-exit-active, .p-dialog-left .p-dialog-enter, .p-dialog-left .p-dialog-exit-active, .p-dialog-top-left .p-dialog-enter, .p-dialog-top-left .p-dialog-exit-active {
    transform: translate3d(-100%, 0, 0)
}

.p-dialog-bottom-right .p-dialog-enter, .p-dialog-bottom-right .p-dialog-exit-active, .p-dialog-right .p-dialog-enter, .p-dialog-right .p-dialog-exit-active, .p-dialog-top-right .p-dialog-enter, .p-dialog-top-right .p-dialog-exit-active {
    transform: translate3d(100%, 0, 0)
}

.p-dialog-bottom .p-dialog-enter-active, .p-dialog-bottom-left .p-dialog-enter-active, .p-dialog-bottom-right .p-dialog-enter-active, .p-dialog-left .p-dialog-enter-active, .p-dialog-right .p-dialog-enter-active, .p-dialog-top .p-dialog-enter-active, .p-dialog-top-left .p-dialog-enter-active, .p-dialog-top-right .p-dialog-enter-active {
    transform: translateZ(0);
    transition: all .3s ease-out
}

.p-dialog-bottom .p-dialog-exit-active, .p-dialog-bottom-left .p-dialog-exit-active, .p-dialog-bottom-right .p-dialog-exit-active, .p-dialog-left .p-dialog-exit-active, .p-dialog-right .p-dialog-exit-active, .p-dialog-top .p-dialog-exit-active, .p-dialog-top-left .p-dialog-exit-active, .p-dialog-top-right .p-dialog-exit-active {
    transition: all .3s ease-out
}

.p-dialog-maximized {
    transition: none;
    transform: none;
    margin: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    max-height: 100%;
    top: 0 !important;
    left: 0 !important
}

.p-dialog-maximized .p-dialog-content {
    flex-grow: 1
}

.p-dialog-left {
    justify-content: flex-start
}

.p-dialog-right {
    justify-content: flex-end
}

.p-dialog-top, .p-dialog-top-left {
    align-items: flex-start
}

.p-dialog-top-left {
    justify-content: flex-start
}

.p-dialog-top-right {
    justify-content: flex-end;
    align-items: flex-start
}

.p-dialog-bottom {
    align-items: flex-end
}

.p-dialog-bottom-left {
    justify-content: flex-start;
    align-items: flex-end
}

.p-dialog-bottom-right {
    justify-content: flex-end;
    align-items: flex-end
}

.p-confirm-dialog .p-dialog-content {
    display: flex;
    align-items: center
}

.p-dialog .p-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.p-dialog-draggable .p-dialog-header {
    cursor: move
}

.p-datatable {
    position: relative
}

.p-datatable > .p-datatable-wrapper {
    overflow: auto
}

.p-datatable-table {
    border-spacing: 0;
    width: 100%
}

.p-datatable .p-sortable-disabled {
    cursor: auto
}

.p-datatable .p-sortable-column {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-datatable .p-sortable-column .p-column-title, .p-datatable .p-sortable-column .p-sortable-column-badge, .p-datatable .p-sortable-column .p-sortable-column-icon {
    vertical-align: middle
}

.p-datatable .p-sortable-column .p-sortable-column-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.p-datatable-selectable .p-selectable-row, .p-datatable-selectable-cell .p-selectable-cell {
    cursor: pointer
}

.p-datatable-drag-selection-helper {
    position: absolute;
    z-index: 99999999
}

.p-datatable-scrollable > .p-datatable-wrapper {
    position: relative
}

.p-datatable-scrollable-table > .p-datatable-thead {
    top: 0
}

.p-datatable-scrollable-table > .p-datatable-frozen-tbody, .p-datatable-scrollable-table > .p-datatable-tfoot, .p-datatable-scrollable-table > .p-datatable-thead {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1
}

.p-datatable-scrollable-table > .p-datatable-tfoot {
    bottom: 0
}

.p-datatable-scrollable .p-frozen-column {
    position: -webkit-sticky;
    position: sticky;
    background: inherit
}

.p-datatable-scrollable th.p-frozen-column {
    z-index: 1
}

.p-datatable-flex-scrollable {
    display: flex;
    flex-direction: column;
    height: 100%
}

.p-datatable-flex-scrollable > .p-datatable-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    height: 100%
}

.p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1
}

.p-datatable-resizable-table > .p-datatable-tbody > tr > td, .p-datatable-resizable-table > .p-datatable-tfoot > tr > td, .p-datatable-resizable-table > .p-datatable-thead > tr > th {
    overflow: hidden;
    white-space: nowrap
}

.p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) {
    background-clip: padding-box;
    position: relative
}

.p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer {
    display: none
}

.p-datatable .p-column-resizer {
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5rem;
    height: 100%;
    padding: 0;
    cursor: col-resize;
    border: 1px solid transparent
}

.p-datatable .p-column-header-content {
    display: flex;
    align-items: center
}

.p-datatable .p-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none
}

.p-datatable .p-row-editor-cancel, .p-datatable .p-row-editor-init, .p-datatable .p-row-editor-save, .p-datatable .p-row-toggler {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.p-datatable-reorder-indicator-down, .p-datatable-reorder-indicator-up {
    position: absolute;
    display: none
}

.p-datatable-reorderablerow-handle, .p-reorderable-column {
    cursor: move
}

.p-datatable .p-datatable-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.p-column-filter-row {
    display: flex;
    align-items: center;
    width: 100%
}

.p-column-filter-menu {
    display: inline-flex;
    margin-left: auto
}

.p-column-filter-row .p-column-filter-element {
    flex: 1 1 auto;
    width: 1%
}

.p-column-filter-clear-button, .p-column-filter-menu-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.p-column-filter-overlay {
    position: absolute;
    top: 0;
    left: 0
}

.p-column-filter-row-items {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-column-filter-row-item {
    cursor: pointer
}

.p-column-filter-add-button, .p-column-filter-remove-button {
    justify-content: center
}

.p-column-filter-add-button .p-button-label, .p-column-filter-remove-button .p-button-label {
    flex-grow: 0
}

.p-column-filter-buttonbar {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-column-filter-buttonbar .p-button:not(.p-button-icon-only) {
    width: auto
}

.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    display: none
}

.p-datatable-virtualscroller-spacer {
    display: flex
}

.p-datatable .p-virtualscroller .p-virtualscroller-loading {
    transform: none !important;
    min-height: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0
}

.p-datatable .p-datatable-tbody > tr > td.p-align-left, .p-datatable .p-datatable-tfoot > tr > td.p-align-left, .p-datatable .p-datatable-thead > tr > th.p-align-left > .p-column-header-content {
    text-align: left;
    justify-content: flex-start
}

.p-datatable .p-datatable-tbody > tr > td.p-align-right, .p-datatable .p-datatable-tfoot > tr > td.p-align-right, .p-datatable .p-datatable-thead > tr > th.p-align-right > .p-column-header-content {
    text-align: right;
    justify-content: flex-end
}

.p-datatable .p-datatable-tbody > tr > td.p-align-center, .p-datatable .p-datatable-tfoot > tr > td.p-align-center, .p-datatable .p-datatable-thead > tr > th.p-align-center > .p-column-header-content {
    text-align: center;
    justify-content: center
}

.p-divider-horizontal {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center
}

.p-divider-horizontal:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    width: 100%;
    content: ""
}

.p-divider-horizontal.p-divider-left {
    justify-content: flex-start
}

.p-divider-horizontal.p-divider-right {
    justify-content: flex-end
}

.p-divider-horizontal.p-divider-center {
    justify-content: center
}

.p-divider-content {
    z-index: 1
}

.p-divider-vertical {
    min-height: 100%;
    margin: 0 1rem;
    display: flex;
    position: relative;
    justify-content: center
}

.p-divider-vertical:before {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    height: 100%;
    content: ""
}

.p-divider-vertical.p-divider-top {
    align-items: flex-start
}

.p-divider-vertical.p-divider-center {
    align-items: center
}

.p-divider-vertical.p-divider-bottom {
    align-items: flex-end
}

.p-divider-solid.p-divider-horizontal:before {
    border-top-style: solid
}

.p-divider-solid.p-divider-vertical:before {
    border-left-style: solid
}

.p-divider-dashed.p-divider-horizontal:before {
    border-top-style: dashed
}

.p-divider-dashed.p-divider-vertical:before {
    border-left-style: dashed
}

.p-divider-dotted.p-divider-horizontal:before {
    border-top-style: dotted;
    border-left-style: dotted
}

.p-dock {
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none
}

.p-dock-container, .p-dock-list {
    display: flex;
    pointer-events: auto
}

.p-dock-list {
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: center;
    justify-content: center
}

.p-dock-magnification .p-dock-item {
    transition: all .2s cubic-bezier(.4, 0, .2, 1);
    will-change: transform
}

.p-dock-action {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    cursor: default
}

.p-dock-magnification .p-dock-item-second-next, .p-dock-magnification .p-dock-item-second-prev {
    transform: scale(1.2)
}

.p-dock-magnification .p-dock-item-next, .p-dock-magnification .p-dock-item-prev {
    transform: scale(1.4)
}

.p-dock-magnification .p-dock-item-current {
    transform: scale(1.6);
    z-index: 1
}

.p-dock-top {
    left: 0;
    top: 0;
    width: 100%
}

.p-dock-top.p-dock-magnification .p-dock-item {
    transform-origin: center top
}

.p-dock-top .p-dock-container {
    flex-direction: column-reverse
}

.p-dock-bottom {
    left: 0;
    bottom: 0;
    width: 100%
}

.p-dock-bottom.p-dock-magnification .p-dock-item {
    transform-origin: center bottom
}

.p-dock-bottom .p-dock-container {
    flex-direction: column
}

.p-dock-right {
    right: 0;
    top: 0;
    height: 100%
}

.p-dock-right.p-dock-magnification .p-dock-item {
    transform-origin: center right
}

.p-dock-right .p-dock-list {
    flex-direction: column
}

.p-dock-left {
    left: 0;
    top: 0;
    height: 100%
}

.p-dock-left.p-dock-magnification .p-dock-item {
    transform-origin: center left
}

.p-dock-left .p-dock-list {
    flex-direction: column
}

.p-dock-left .p-dock-container {
    flex-direction: row-reverse
}

.p-dropdown {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-dropdown-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.p-dropdown-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto;
    width: 1%;
    text-overflow: ellipsis;
    cursor: pointer
}

.p-dropdown-label-empty {
    overflow: hidden;
    visibility: hidden
}

input.p-dropdown-label {
    cursor: default
}

.p-dropdown .p-dropdown-panel {
    min-width: 100%
}

.p-dropdown-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-dropdown-items-wrapper {
    overflow: auto
}

.p-dropdown-item {
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.p-dropdown-items {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.p-dropdown-filter {
    width: 100%
}

.p-dropdown-filter-container {
    position: relative
}

.p-dropdown-filter-clear-icon, .p-dropdown-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-fluid .p-dropdown {
    display: flex
}

.p-fluid .p-dropdown .p-dropdown-label {
    width: 1%
}

.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
    pointer-events: none
}

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%
}

.ql-clipboard p {
    margin: 0;
    padding: 0
}

.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: 0;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word
}

.ql-editor > * {
    cursor: text
}

.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol, .ql-editor ul {
    padding-left: 1.5em
}

.ql-editor ol > li, .ql-editor ul > li {
    list-style-type: none
}

.ql-editor ul > li:before {
    content: "\2022"
}

.ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
    pointer-events: none
}

.ql-editor ul[data-checked=false] > li *, .ql-editor ul[data-checked=true] > li * {
    pointer-events: all
}

.ql-editor ul[data-checked=false] > li:before, .ql-editor ul[data-checked=true] > li:before {
    color: #777;
    cursor: pointer;
    pointer-events: all
}

.ql-editor ul[data-checked=true] > li:before {
    content: "\2611"
}

.ql-editor ul[data-checked=false] > li:before {
    content: "\2610"
}

.ql-editor li:before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em
}

.ql-editor li:not(.ql-direction-rtl):before {
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right
}

.ql-editor li.ql-direction-rtl:before {
    margin-left: .3em;
    margin-right: -1.5em
}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em
}

.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.ql-editor ol li:before {
    content: counter(list-0, decimal) ". "
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". "
}

.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". "
}

.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". "
}

.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". "
}

.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". "
}

.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". "
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
    background-color: #000
}

.ql-editor .ql-bg-red {
    background-color: #e60000
}

.ql-editor .ql-bg-orange {
    background-color: #f90
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0
}

.ql-editor .ql-bg-green {
    background-color: #008a00
}

.ql-editor .ql-bg-blue {
    background-color: #06c
}

.ql-editor .ql-bg-purple {
    background-color: #93f
}

.ql-editor .ql-color-white {
    color: #fff
}

.ql-editor .ql-color-red {
    color: #e60000
}

.ql-editor .ql-color-orange {
    color: #f90
}

.ql-editor .ql-color-yellow {
    color: #ff0
}

.ql-editor .ql-color-green {
    color: #008a00
}

.ql-editor .ql-color-blue {
    color: #06c
}

.ql-editor .ql-color-purple {
    color: #93f
}

.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif
}

.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace
}

.ql-editor .ql-size-small {
    font-size: .75em
}

.ql-editor .ql-size-large {
    font-size: 1.5em
}

.ql-editor .ql-size-huge {
    font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.ql-editor .ql-align-center {
    text-align: center
}

.ql-editor .ql-align-justify {
    text-align: justify
}

.ql-editor .ql-align-right {
    text-align: right
}

.ql-editor.ql-blank:before {
    color: rgba(0, 0, 0, .6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px
}

.ql-snow .ql-toolbar:after, .ql-snow.ql-toolbar:after {
    clear: both;
    content: "";
    display: table
}

.ql-snow .ql-toolbar button, .ql-snow.ql-toolbar button {
    background: 0;
    border: 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px
}

.ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg {
    float: left;
    height: 100%
}

.ql-snow .ql-toolbar button:active:hover, .ql-snow.ql-toolbar button:active:hover {
    outline: 0
}

.ql-snow .ql-toolbar input.ql-image[type=file], .ql-snow.ql-toolbar input.ql-image[type=file] {
    display: none
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar button.ql-active, .ql-snow .ql-toolbar button:focus, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover {
    color: #06c
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
    fill: #06c
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
    stroke: #06c
}

@media (pointer: coarse) {
    .ql-snow .ql-toolbar button:hover:not(.ql-active), .ql-snow.ql-toolbar button:hover:not(.ql-active) {
        color: #444
    }

    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #444
    }

    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #444
    }
}

.ql-snow, .ql-snow * {
    box-sizing: border-box
}

.ql-snow .ql-hidden {
    display: none
}

.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
    visibility: hidden
}

.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px)
}

.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none
}

.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px)
}

.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle
}

.ql-snow .ql-formats:after {
    clear: both;
    content: "";
    display: table
}

.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2
}

.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2
}

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
    fill: #444
}

.ql-snow .ql-empty {
    fill: none
}

.ql-snow .ql-even {
    fill-rule: evenodd
}

.ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
    stroke-width: 1
}

.ql-snow .ql-transparent {
    opacity: .4
}

.ql-snow .ql-direction svg:last-child {
    display: none
}

.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline
}

.ql-snow .ql-direction.ql-active svg:first-child {
    display: none
}

.ql-snow .ql-editor h1 {
    font-size: 2em
}

.ql-snow .ql-editor h2 {
    font-size: 1.5em
}

.ql-snow .ql-editor h3 {
    font-size: 1.17em
}

.ql-snow .ql-editor h4 {
    font-size: 1em
}

.ql-snow .ql-editor h5 {
    font-size: .83em
}

.ql-snow .ql-editor h6 {
    font-size: .67em
}

.ql-snow .ql-editor a {
    text-decoration: underline
}

.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px
}

.ql-snow .ql-editor code, .ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px
}

.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px
}

.ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible
}

.ql-snow .ql-editor img {
    max-width: 100%
}

.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle
}

.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%
}

.ql-snow .ql-picker-label:before {
    display: inline-block;
    line-height: 22px
}

.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap
}

.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1
}

.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
    width: 28px
}

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px
}

.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px
}

.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0;
    width: 16px
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before {
    content: attr(data-label)
}

.ql-snow .ql-picker.ql-header {
    width: 98px
}

.ql-snow .ql-picker.ql-header .ql-picker-item:before, .ql-snow .ql-picker.ql-header .ql-picker-label:before {
    content: "Normal"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
    content: "Heading 1"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
    content: "Heading 2"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
    content: "Heading 3"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
    content: "Heading 4"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
    content: "Heading 5"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
    content: "Heading 6"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
    font-size: 2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
    font-size: 1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
    font-size: 1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
    font-size: 1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
    font-size: .83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
    font-size: .67em
}

.ql-snow .ql-picker.ql-font {
    width: 108px
}

.ql-snow .ql-picker.ql-font .ql-picker-item:before, .ql-snow .ql-picker.ql-font .ql-picker-label:before {
    content: "Sans Serif"
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before {
    content: "Serif"
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before {
    content: "Monospace"
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
    font-family: Georgia, Times New Roman, serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
    font-family: Monaco, Courier New, monospace
}

.ql-snow .ql-picker.ql-size {
    width: 98px
}

.ql-snow .ql-picker.ql-size .ql-picker-item:before, .ql-snow .ql-picker.ql-size .ql-picker-label:before {
    content: "Normal"
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before {
    content: "Small"
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before {
    content: "Large"
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before {
    content: "Huge"
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
    font-size: 10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
    font-size: 18px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
    font-size: 32px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000
}

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 8px
}

.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px
}

.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent
}

.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2)
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 0
}

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap
}

.ql-snow .ql-tooltip:before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px
}

.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0;
    padding: 3px 5px;
    width: 170px
}

.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.ql-snow .ql-tooltip a.ql-action:after {
    border-right: 1px solid #ccc;
    content: "Edit";
    margin-left: 16px;
    padding-right: 8px
}

.ql-snow .ql-tooltip a.ql-remove:before {
    content: "Remove";
    margin-left: 8px
}

.ql-snow .ql-tooltip a {
    line-height: 26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
    border-right: 0;
    content: "Save";
    padding-right: 0
}

.ql-snow .ql-tooltip[data-mode=link]:before {
    content: "Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]:before {
    content: "Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]:before {
    content: "Enter video:"
}

.ql-snow a {
    color: #06c
}

.ql-container.ql-snow {
    border: 1px solid #ccc
}

.p-fieldset-legend > a, .p-fieldset-legend > span {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-fieldset-toggleable .p-fieldset-legend a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    text-decoration: none
}

.p-fieldset-legend-text {
    line-height: 1
}

.p-fileupload-content {
    position: relative
}

.p-fileupload-row {
    display: flex;
    align-items: center
}

.p-fileupload-row > div {
    flex: 1 1 auto;
    width: 25%
}

.p-fileupload-row > div:last-child {
    text-align: right
}

.p-fileupload-content > .p-progressbar {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.p-button.p-fileupload-choose {
    position: relative;
    overflow: hidden
}

.p-fileupload-buttonbar {
    display: flex;
    flex-wrap: wrap
}

.p-button.p-fileupload-choose input[type=file], .p-fileupload-choose.p-fileupload-choose-selected input[type=file] {
    display: none
}

.p-fileupload-filename {
    word-break: break-all
}

.p-fileupload-file-thumbnail {
    flex-shrink: 0
}

.p-fileupload-file-badge {
    margin: .5rem
}

.p-fluid .p-fileupload .p-button {
    width: auto
}

.p-galleria-content, .p-galleria-item-wrapper {
    display: flex;
    flex-direction: column
}

.p-galleria-item-wrapper {
    position: relative
}

.p-galleria-item-container {
    position: relative;
    display: flex;
    height: 100%
}

.p-galleria-item-nav {
    position: absolute;
    top: 50%;
    margin-top: -.5rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.p-galleria-item-prev {
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-galleria-item-next {
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-galleria-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.p-galleria-item-nav-onhover .p-galleria-item-nav {
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav {
    pointer-events: all;
    opacity: 1
}

.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled {
    pointer-events: none
}

.p-galleria-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.p-galleria-thumbnail-wrapper {
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex-shrink: 0
}

.p-galleria-thumbnail-next, .p-galleria-thumbnail-prev {
    align-self: center;
    flex: 0 0 auto;
    overflow: hidden;
    position: relative
}

.p-galleria-thumbnail-next, .p-galleria-thumbnail-next span, .p-galleria-thumbnail-prev, .p-galleria-thumbnail-prev span {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-galleria-thumbnail-container {
    display: flex;
    flex-direction: row
}

.p-galleria-thumbnail-items-container {
    overflow: hidden;
    width: 100%
}

.p-galleria-thumbnail-items {
    display: flex
}

.p-galleria-thumbnail-item {
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: .5
}

.p-galleria-thumbnail-item:hover {
    opacity: 1;
    transition: opacity .3s
}

.p-galleria-thumbnail-item-current {
    opacity: 1
}

.p-galleria-thumbnails-left .p-galleria-content, .p-galleria-thumbnails-left .p-galleria-item-wrapper, .p-galleria-thumbnails-right .p-galleria-content, .p-galleria-thumbnails-right .p-galleria-item-wrapper {
    flex-direction: row
}

.p-galleria-thumbnails-left .p-galleria-item-wrapper, .p-galleria-thumbnails-top .p-galleria-item-wrapper {
    order: 2
}

.p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, .p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper {
    order: 1
}

.p-galleria-thumbnails-left .p-galleria-thumbnail-container, .p-galleria-thumbnails-right .p-galleria-thumbnail-container {
    flex-direction: column;
    flex-grow: 1
}

.p-galleria-thumbnails-left .p-galleria-thumbnail-items, .p-galleria-thumbnails-right .p-galleria-thumbnail-items {
    flex-direction: column;
    height: 100%
}

.p-galleria-indicators {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-galleria-indicator > button {
    display: inline-flex;
    align-items: center
}

.p-galleria-indicators-left .p-galleria-item-wrapper, .p-galleria-indicators-right .p-galleria-item-wrapper {
    flex-direction: row;
    align-items: center
}

.p-galleria-indicators-left .p-galleria-item-container, .p-galleria-indicators-top .p-galleria-item-container {
    order: 2
}

.p-galleria-indicators-left .p-galleria-indicators, .p-galleria-indicators-top .p-galleria-indicators {
    order: 1
}

.p-galleria-indicators-left .p-galleria-indicators, .p-galleria-indicators-right .p-galleria-indicators {
    flex-direction: column
}

.p-galleria-indicator-onitem .p-galleria-indicators {
    position: absolute;
    display: flex
}

.p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators {
    top: 0;
    left: 0;
    width: 100%;
    align-items: flex-start
}

.p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators {
    right: 0;
    top: 0;
    height: 100%;
    align-items: flex-end
}

.p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators {
    bottom: 0;
    left: 0;
    width: 100%;
    align-items: flex-end
}

.p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators {
    left: 0;
    top: 0;
    height: 100%;
    align-items: flex-start
}

.p-galleria-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.p-galleria-mask.p-component-overlay {
    pointer-events: auto
}

.p-galleria-close {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.p-galleria-mask .p-galleria-item-nav {
    position: fixed;
    top: 50%;
    margin-top: -.5rem
}

.p-galleria-enter {
    opacity: 0;
    transform: scale(.7)
}

.p-galleria-enter-active {
    opacity: 1;
    transform: scale(1);
    transition: all .15s cubic-bezier(0, 0, .2, 1)
}

.p-galleria-enter-done {
    transform: none
}

.p-galleria-exit {
    opacity: 1
}

.p-galleria-exit-active {
    opacity: 0;
    transform: scale(.7);
    transition: all .15s cubic-bezier(.4, 0, .2, 1)
}

.p-galleria-enter-active .p-galleria-item-nav {
    opacity: 0
}

.p-items-hidden .p-galleria-thumbnail-item {
    visibility: hidden
}

.p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
    visibility: visible
}

.p-icon {
    display: inline-block
}

.p-icon-spin {
    animation: p-icon-spin 2s linear infinite
}

@keyframes p-icon-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

.p-image-mask {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-image-preview-container {
    position: relative;
    display: inline-block
}

.p-image-preview-indicator {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .3s
}

.p-image-preview-icon {
    font-size: 1.5rem
}

.p-image-preview-container:hover > .p-image-preview-indicator {
    opacity: 1;
    cursor: pointer
}

.p-image-preview-container > img {
    cursor: pointer
}

.p-image-toolbar {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    z-index: 1
}

.p-image-action.p-link {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-image-preview {
    transition: transform .15s;
    max-width: 100vw;
    max-height: 100vh;
    width: 100%;
    height: 100%
}

.p-image-preview-enter {
    opacity: 0;
    transform: scale(.7)
}

.p-image-preview-enter-active {
    opacity: 1;
    transform: scale(1);
    transition: all .15s cubic-bezier(0, 0, .2, 1)
}

.p-image-preview-enter-done {
    transform: none
}

.p-image-preview-exit {
    opacity: 1
}

.p-image-preview-exit-active {
    opacity: 0;
    transform: scale(.7);
    transition: all .15s cubic-bezier(.4, 0, .2, 1)
}

.p-inplace .p-inplace-display {
    display: inline;
    cursor: pointer
}

.p-inplace .p-inplace-content {
    display: inline
}

.p-fluid .p-inplace.p-inplace-closable .p-inplace-content {
    display: flex
}

.p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext {
    flex: 1 1 auto;
    width: 1%
}

.p-inplace-content-close {
    margin-left: .25rem
}

.p-inputnumber {
    display: inline-flex
}

.p-inputnumber-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto
}

.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label, .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label {
    display: none
}

.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0
}

.p-inputnumber-buttons-stacked .p-inputnumber-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0
}

.p-inputnumber-buttons-stacked .p-inputnumber-button-group {
    display: flex;
    flex-direction: column
}

.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button {
    flex: 1 1 auto
}

.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up {
    order: 3;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-inputnumber-buttons-horizontal .p-inputnumber-input {
    order: 2;
    border-radius: 0
}

.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down {
    order: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-inputnumber-buttons-vertical {
    flex-direction: column
}

.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up {
    order: 1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%
}

.p-inputnumber-buttons-vertical .p-inputnumber-input {
    order: 2;
    border-radius: 0;
    text-align: center
}

.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down {
    order: 3;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%
}

.p-inputnumber-input {
    flex: 1 1 auto
}

.p-fluid .p-inputnumber {
    width: 100%
}

.p-fluid .p-inputnumber .p-inputnumber-input {
    width: 1%
}

.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input {
    width: 100%
}

.p-inputswitch {
    position: relative;
    display: inline-block
}

.p-inputswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent
}

.p-inputswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%
}

.p-inputtext {
    margin: 0
}

.p-fluid .p-inputtext {
    width: 100%
}

.p-inputgroup {
    display: flex;
    align-items: stretch;
    width: 100%
}

.p-inputgroup-addon {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-inputgroup .p-float-label {
    display: flex;
    align-items: stretch;
    width: 100%
}

.p-fluid .p-inputgroup .p-input, .p-fluid .p-inputgroup .p-inputtext, .p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper {
    flex: 1 1 auto;
    width: 1%
}

.p-float-label {
    display: block;
    position: relative
}

.p-float-label label {
    position: absolute;
    pointer-events: none;
    top: 50%;
    margin-top: -.5rem;
    transition-property: all;
    transition-timing-function: ease;
    line-height: 1
}

.p-float-label .p-mention ~ label, .p-float-label textarea ~ label {
    top: 1rem
}

.p-float-label .p-inputwrapper-filled ~ label, .p-float-label .p-inputwrapper-focus ~ label, .p-float-label .p-tooltip-target-wrapper ~ label, .p-float-label input.p-filled ~ label, .p-float-label input:-webkit-autofill ~ label, .p-float-label input:focus ~ label, .p-float-label textarea.p-filled ~ label, .p-float-label textarea:focus ~ label {
    top: -.75rem;
    font-size: 12px
}

.p-float-label .p-inputtext::placeholder, .p-float-label .p-placeholder, .p-float-label input::placeholder {
    opacity: 0;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-focus .p-placeholder, .p-float-label .p-inputtext:focus::placeholder, .p-float-label input:focus::placeholder {
    opacity: 1;
    transition-property: all;
    transition-timing-function: ease
}

.p-input-icon-left, .p-input-icon-right {
    position: relative;
    display: inline-block
}

.p-input-icon-left > .p-input-prefix, .p-input-icon-left > i, .p-input-icon-left > svg, .p-input-icon-right > .p-input-suffix, .p-input-icon-right > i, .p-input-icon-right > svg {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-fluid .p-input-icon-left, .p-fluid .p-input-icon-right {
    display: block;
    width: 100%
}

.p-inputtextarea-resizable {
    overflow: hidden;
    resize: none
}

.p-fluid .p-inputtextarea {
    width: 100%
}

@keyframes dash-frame {
    to {
        stroke-dashoffset: 0
    }
}

.p-knob-range {
    fill: none;
    transition: stroke .1s ease-in
}

.p-knob-value {
    animation-name: dash-frame;
    animation-fill-mode: forwards;
    fill: none
}

.p-knob-text {
    font-size: 1.3rem;
    text-align: center
}

.p-listbox-list-wrapper {
    overflow: auto
}

.p-listbox-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.p-listbox-item {
    cursor: pointer;
    overflow: hidden
}

.p-listbox-filter-container, .p-listbox-item {
    position: relative
}

.p-listbox-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-listbox-filter {
    width: 100%
}

.p-megamenu {
    display: flex
}

.p-megamenu-root-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-megamenu-root-list > .p-menuitem {
    position: relative
}

.p-megamenu .p-menuitem-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.p-megamenu .p-menuitem-text {
    line-height: 1
}

.p-megamenu-panel {
    display: none;
    position: absolute;
    width: auto;
    z-index: 1
}

.p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
    display: block
}

.p-megamenu-submenu {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-megamenu-horizontal {
    align-items: center
}

.p-megamenu-horizontal .p-megamenu-root-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.p-megamenu-horizontal .p-megamenu-custom, .p-megamenu-horizontal .p-megamenu-end {
    margin-left: auto;
    align-self: center
}

.p-megamenu-vertical, .p-megamenu-vertical .p-megamenu-root-list {
    flex-direction: column
}

.p-megamenu-vertical .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel {
    left: 100%;
    top: 0
}

.p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto
}

.p-megamenu-grid {
    display: flex
}

.p-megamenu-col-12, .p-megamenu-col-2, .p-megamenu-col-3, .p-megamenu-col-4, .p-megamenu-col-6 {
    flex: 0 0 auto;
    padding: .5rem
}

.p-megamenu-col-2 {
    width: 16.6667%
}

.p-megamenu-col-3 {
    width: 25%
}

.p-megamenu-col-4 {
    width: 33.3333%
}

.p-megamenu-col-6 {
    width: 50%
}

.p-megamenu-col-12 {
    width: 100%
}

.p-megamenu-button {
    display: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.p-mention {
    display: inline-flex;
    position: relative
}

.p-autocomplete-loader {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-mention .p-mention-panel {
    min-width: 100%
}

.p-mention-panel {
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto
}

.p-mention-items {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.p-mention-item {
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.p-fluid .p-mention {
    display: flex
}

.p-menu-overlay {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.p-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-menu .p-menuitem-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.p-menu .p-menuitem-text {
    line-height: 1
}

.p-menubar {
    display: flex;
    align-items: center
}

.p-menubar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-menubar .p-menuitem-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.p-menubar .p-menuitem-text {
    line-height: 1
}

.p-menubar .p-menuitem {
    position: relative
}

.p-menubar-root-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.p-menubar-root-list > li ul {
    display: none;
    z-index: 1
}

.p-menubar-root-list > .p-menuitem-active > .p-submenu-list {
    display: block
}

.p-menubar .p-submenu-list {
    display: none;
    position: absolute;
    z-index: 1
}

.p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list {
    display: block;
    left: 100%;
    top: 0
}

.p-menubar .p-submenu-list .p-menuitem-link .p-submenu-icon {
    margin-left: auto
}

.p-menubar .p-menubar-custom, .p-menubar .p-menubar-end {
    margin-left: auto;
    align-self: center
}

.p-menubar-button {
    display: none;
    cursor: pointer;
    text-decoration: none
}

.p-inline-message, .p-menubar-button {
    align-items: center;
    justify-content: center
}

.p-inline-message {
    display: inline-flex;
    vertical-align: top
}

.p-inline-message-icon-only .p-inline-message-text {
    visibility: hidden;
    width: 0
}

.p-fluid .p-inline-message {
    display: flex
}

.p-multiselect {
    display: inline-flex;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-multiselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.p-multiselect-label-container {
    overflow: hidden;
    flex: 1 1 auto;
    cursor: pointer
}

.p-multiselect-label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-multiselect-label-empty {
    overflow: hidden;
    visibility: hidden
}

.p-multiselect-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto
}

.p-multiselect-token-icon {
    cursor: pointer
}

.p-multiselect .p-multiselect-panel {
    min-width: 100%
}

.p-multiselect-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-multiselect-inline.p-multiselect-panel {
    border: 0;
    position: static;
    background: 0;
    box-shadow: none
}

.p-multiselect-inline.p-multiselect-panel .p-multiselect-items {
    padding: 0
}

.p-multiselect-flex.p-multiselect-panel .p-multiselect-items {
    display: flex;
    flex-wrap: wrap
}

.p-multiselect-items-wrapper {
    overflow: auto
}

.p-multiselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.p-multiselect-item {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.p-multiselect-header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-multiselect-filter-container {
    position: relative;
    flex: 1 1 auto
}

.p-multiselect-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-multiselect-filter-container .p-inputtext {
    width: 100%
}

.p-multiselect-close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    margin-left: auto
}

.p-multiselect-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-fluid .p-multiselect {
    display: flex
}

.p-message-close, .p-message-wrapper {
    display: flex;
    align-items: center
}

.p-message-close {
    justify-content: center
}

.p-message-close.p-link {
    margin-left: auto;
    overflow: hidden;
    position: relative
}

.p-message-enter {
    opacity: 0
}

.p-message-enter-active {
    opacity: 1;
    transition: opacity .3s
}

.p-message-exit {
    opacity: 1;
    max-height: 1000px
}

.p-message-exit-active {
    opacity: 0;
    max-height: 0;
    margin: 0;
    overflow: hidden;
    transition: max-height .3s cubic-bezier(0, 1, 0, 1), opacity .3s, margin .3s
}

.p-message-exit-active .p-message-close {
    display: none
}

.p-orderlist {
    display: flex
}

.p-orderlist-controls {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.p-orderlist-list-container {
    flex: 1 1 auto
}

.p-orderlist-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    min-height: 12rem;
    max-height: 24rem
}

.p-orderlist-item {
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.p-orderlist-filter {
    position: relative
}

.p-orderlist-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-orderlist-filter-input {
    width: 100%
}

.p-orderlist.p-state-disabled .p-button, .p-orderlist.p-state-disabled .p-orderlist-item {
    cursor: default
}

.p-orderlist.p-state-disabled .p-orderlist-list {
    overflow: hidden
}

.p-orderlist .p-orderlist-droppoint {
    height: .5rem
}

.p-orderlist .p-orderlist-droppoint.p-orderlist-droppoint-highlight {
    background: var(--primary-color)
}

.p-organizationchart-table {
    border-spacing: 0;
    border-collapse: separate;
    margin: 0 auto
}

.p-organizationchart-table > tbody > tr > td {
    text-align: center;
    vertical-align: top;
    padding: 0 .75rem
}

.p-organizationchart-node-content {
    display: inline-block;
    position: relative
}

.p-organizationchart-node-content .p-node-toggler {
    position: absolute;
    bottom: -.75rem;
    margin-left: -.75rem;
    z-index: 2;
    left: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    text-decoration: none
}

.p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon {
    position: relative;
    top: .25rem
}

.p-organizationchart-line-down {
    margin: 0 auto;
    height: 20px;
    width: 1px
}

.p-organizationchart-line-left, .p-organizationchart-line-right {
    border-radius: 0
}

.p-organizationchart-selectable-node {
    cursor: pointer
}

.p-overlaypanel {
    position: absolute;
    margin-top: 10px;
    top: -9999px;
    left: -9999px
}

.p-overlaypanel-flipped {
    margin-top: 0;
    margin-bottom: 10px
}

.p-overlaypanel-close {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.p-overlaypanel-enter {
    opacity: 0;
    transform: scaleY(.8)
}

.p-overlaypanel-enter-active {
    opacity: 1;
    transform: scaleY(1);
    transition: transform .12s cubic-bezier(0, 0, .2, 1), opacity .12s cubic-bezier(0, 0, .2, 1)
}

.p-overlaypanel-enter-done {
    transform: none
}

.p-overlaypanel-exit {
    opacity: 1
}

.p-overlaypanel-exit-active {
    opacity: 0;
    transition: opacity .1s linear
}

.p-overlaypanel:after, .p-overlaypanel:before {
    bottom: 100%;
    left: calc(var(--overlayArrowLeft, 0) + 1.25rem);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.p-overlaypanel:after {
    border-width: 8px;
    margin-left: -8px
}

.p-overlaypanel:before {
    border-width: 10px;
    margin-left: -10px
}

.p-overlaypanel-flipped:after, .p-overlaypanel-flipped:before {
    bottom: auto;
    top: 100%
}

.p-overlaypanel.p-overlaypanel-flipped:after, .p-overlaypanel.p-overlaypanel-flipped:before {
    border-bottom-color: transparent
}

.p-paginator {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.p-paginator-left-content {
    margin-right: auto
}

.p-paginator-right-content {
    margin-left: auto
}

.p-paginator-current, .p-paginator-first, .p-paginator-last, .p-paginator-next, .p-paginator-page, .p-paginator-prev {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative
}

.p-paginator-element:focus {
    z-index: 1;
    position: relative
}

.p-panel-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-panel-title {
    line-height: 1
}

.p-panel-header-icon {
    display: inline-flex;
    justify-content: center;
    overflow: hidden
}

.p-panel-header-icon, .p-panelmenu .p-panelmenu-header-link {
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    position: relative
}

.p-panelmenu .p-panelmenu-header-link {
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-panelmenu .p-panelmenu-header-link:focus {
    z-index: 1
}

.p-panelmenu .p-submenu-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-panelmenu .p-menuitem-link {
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    text-decoration: none
}

.p-panelmenu .p-menuitem-text {
    line-height: 1
}

.p-password {
    position: relative;
    display: inline-flex
}

.p-password-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-password .p-password-panel {
    min-width: 100%
}

.p-password-meter {
    height: 10px
}

.p-password-strength {
    height: 100%;
    width: 0;
    transition: width 1s ease-in-out
}

.p-fluid .p-password {
    display: flex
}

.p-password-input::-ms-clear, .p-password-input::-ms-reveal {
    display: none
}

.p-picklist {
    display: flex
}

.p-picklist-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.p-picklist-list-wrapper {
    flex: 1 1 50%
}

.p-picklist-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    min-height: 12rem;
    max-height: 24rem
}

.p-picklist-item {
    cursor: pointer;
    overflow: hidden
}

.p-picklist-filter, .p-picklist-item {
    position: relative
}

.p-picklist-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-picklist-filter-input {
    width: 100%
}

.p-progressbar {
    position: relative;
    overflow: hidden
}

.p-progressbar-determinate .p-progressbar-value {
    height: 100%;
    width: 0;
    position: absolute;
    display: none;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.p-progressbar-determinate .p-progressbar-label {
    display: inline-flex
}

.p-progressbar-determinate .p-progressbar-value-animate {
    transition: width 1s ease-in-out
}

.p-progressbar-indeterminate .p-progressbar-value:before {
    content: "";
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(.65, .815, .735, .395) infinite
}

.p-progressbar-indeterminate .p-progressbar-value:after {
    content: "";
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    animation-delay: 1.15s
}

@keyframes p-progressbar-indeterminate-anim {
    0% {
        left: -35%;
        right: 100%
    }
    60% {
        left: 100%;
        right: -90%
    }
    to {
        left: 100%;
        right: -90%
    }
}

@keyframes p-progressbar-indeterminate-anim-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    to {
        left: 107%;
        right: -8%
    }
}

.p-progress-spinner {
    position: relative;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    display: inline-block
}

.p-progress-spinner:before {
    content: "";
    display: block;
    padding-top: 100%
}

.p-progress-spinner-svg {
    animation: p-progress-spinner-rotate 2s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.p-progress-spinner-circle {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: 0;
    stroke: #d62d20;
    animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;
    stroke-linecap: round
}

@keyframes p-progress-spinner-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes p-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes p-progress-spinner-color {
    0%, to {
        stroke: #d62d20
    }
    40% {
        stroke: #0057e7
    }
    66% {
        stroke: #008744
    }
    80%, 90% {
        stroke: #ffa700
    }
}

.p-radiobutton {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: bottom
}

.p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0) scale(.1);
    border-radius: 50%;
    visibility: hidden
}

.p-radiobutton-box.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1);
    visibility: visible
}

.p-rating {
    display: flex;
    align-items: center
}

.p-rating-item {
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.p-rating.p-readonly .p-rating-item {
    cursor: default
}

.p-ripple {
    overflow: hidden;
    position: relative
}

.p-ink {
    display: block;
    position: absolute;
    background: hsla(0, 0%, 100%, .5);
    border-radius: 100%;
    transform: scale(0)
}

.p-ink-active {
    animation: ripple .4s linear
}

.p-ripple-disabled .p-ink {
    display: none !important
}

@keyframes ripple {
    to {
        opacity: 0;
        transform: scale(2.5)
    }
}

.p-scrollpanel-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    float: left
}

.p-scrollpanel-content {
    height: calc(100% + 18px);
    width: calc(100% + 18px);
    padding: 0 18px 18px 0;
    position: relative;
    overflow: scroll;
    box-sizing: border-box
}

.p-scrollpanel-bar {
    position: relative;
    background: #c1c1c1;
    border-radius: 3px;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    transition: opacity .25s linear
}

.p-scrollpanel-bar-y {
    width: 9px;
    top: 0
}

.p-scrollpanel-bar-x {
    height: 9px;
    bottom: 0
}

.p-scrollpanel-hidden {
    visibility: hidden
}

.p-scrollpanel:active .p-scrollpanel-bar, .p-scrollpanel:hover .p-scrollpanel-bar {
    opacity: 1
}

.p-scrollpanel-grabbed {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-scrolltop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.p-scrolltop-sticky {
    position: -webkit-sticky;
    position: sticky
}

.p-scrolltop-sticky.p-link {
    margin-left: auto
}

.p-scrolltop-helper {
    display: none !important
}

.p-scrolltop-enter {
    opacity: 0
}

.p-scrolltop-enter-active {
    opacity: 1;
    transition: opacity .15s
}

.p-scrolltop-exit {
    opacity: 1
}

.p-scrolltop-exit-active {
    opacity: 0;
    transition: opacity .15s
}

.p-sidebar-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    background-color: transparent;
    transition-property: background-color
}

.p-sidebar-visible {
    display: flex
}

.p-sidebar, .p-sidebar-mask.p-component-overlay {
    pointer-events: auto
}

.p-sidebar {
    display: flex;
    flex-direction: column;
    transform: translateZ(0);
    position: relative
}

.p-sidebar-content {
    overflow-y: auto;
    flex-grow: 1
}

.p-sidebar-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-shrink: 0
}

.p-sidebar-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.p-sidebar-full .p-sidebar {
    transition: none;
    transform: none;
    width: 100vw !important;
    height: 100vh !important;
    max-height: 100%;
    top: 0 !important;
    left: 0 !important
}

.p-sidebar-top .p-sidebar-enter, .p-sidebar-top .p-sidebar-exit-active {
    transform: translate3d(0, -100%, 0)
}

.p-sidebar-bottom .p-sidebar-enter, .p-sidebar-bottom .p-sidebar-exit-active {
    transform: translate3d(0, 100%, 0)
}

.p-sidebar-left .p-sidebar-enter, .p-sidebar-left .p-sidebar-exit-active {
    transform: translate3d(-100%, 0, 0)
}

.p-sidebar-right .p-sidebar-enter, .p-sidebar-right .p-sidebar-exit-active {
    transform: translate3d(100%, 0, 0)
}

.p-sidebar-bottom .p-sidebar-enter-active, .p-sidebar-left .p-sidebar-enter-active, .p-sidebar-right .p-sidebar-enter-active, .p-sidebar-top .p-sidebar-enter-active {
    transform: translateZ(0);
    transition: all .3s
}

.p-sidebar-bottom .p-sidebar-enter-done, .p-sidebar-left .p-sidebar-enter-done, .p-sidebar-right .p-sidebar-enter-done, .p-sidebar-top .p-sidebar-enter-done {
    transform: none
}

.p-sidebar-bottom .p-sidebar-exit-active, .p-sidebar-left .p-sidebar-exit-active, .p-sidebar-right .p-sidebar-exit-active, .p-sidebar-top .p-sidebar-exit-active {
    transition: all .3s
}

.p-sidebar-full .p-sidebar-enter {
    opacity: 0;
    transform: scale(.5)
}

.p-sidebar-full .p-sidebar-enter-active {
    opacity: 1;
    transform: scale(1);
    transition: all .15s cubic-bezier(0, 0, .2, 1)
}

.p-sidebar-full .p-sidebar-enter-done {
    transform: none
}

.p-sidebar-full .p-sidebar-exit-active {
    opacity: 0;
    transform: scale(.5);
    transition: all .15s cubic-bezier(.4, 0, .2, 1)
}

.p-sidebar-left {
    justify-content: flex-start
}

.p-sidebar-right {
    justify-content: flex-end
}

.p-sidebar-top {
    align-items: flex-start
}

.p-sidebar-bottom {
    align-items: flex-end
}

.p-sidebar-left .p-sidebar, .p-sidebar-right .p-sidebar {
    width: 20rem;
    height: 100%
}

.p-sidebar-bottom .p-sidebar, .p-sidebar-top .p-sidebar {
    height: 10rem;
    width: 100%
}

.p-sidebar-left .p-sidebar-sm, .p-sidebar-right .p-sidebar-sm {
    width: 20rem
}

.p-sidebar-left .p-sidebar-md, .p-sidebar-right .p-sidebar-md {
    width: 40rem
}

.p-sidebar-left .p-sidebar-lg, .p-sidebar-right .p-sidebar-lg {
    width: 60rem
}

.p-sidebar-bottom .p-sidebar-sm, .p-sidebar-top .p-sidebar-sm {
    height: 10rem
}

.p-sidebar-bottom .p-sidebar-md, .p-sidebar-top .p-sidebar-md {
    height: 20rem
}

.p-sidebar-bottom .p-sidebar-lg, .p-sidebar-top .p-sidebar-lg {
    height: 30rem
}

.p-sidebar-bottom .p-sidebar-content, .p-sidebar-bottom .p-sidebar-view, .p-sidebar-left .p-sidebar-content, .p-sidebar-left .p-sidebar-view, .p-sidebar-right .p-sidebar-content, .p-sidebar-right .p-sidebar-view, .p-sidebar-top .p-sidebar-content, .p-sidebar-top .p-sidebar-view {
    width: 100%;
    height: 100%
}

@media screen and (max-width: 64em) {
    .p-sidebar-left .p-sidebar-lg, .p-sidebar-left .p-sidebar-md, .p-sidebar-right .p-sidebar-lg, .p-sidebar-right .p-sidebar-md {
        width: 20rem
    }
}

.p-skeleton {
    position: relative;
    overflow: hidden
}

.p-skeleton:after {
    content: "";
    animation: p-skeleton-animation 1.2s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1
}

.p-skeleton-circle {
    border-radius: 50%
}

.p-skeleton-none:after {
    animation: none
}

@keyframes p-skeleton-animation {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(100%)
    }
}

.p-slidemenu {
    width: 12.5em
}

.p-slidemenu.p-slidemenu-overlay {
    position: absolute
}

.p-slidemenu .p-menu-separator {
    border-width: 1px 0 0
}

.p-slidemenu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.p-slidemenu .p-slidemenu-rootlist {
    position: absolute;
    top: 0
}

.p-slidemenu .p-submenu-list {
    display: none;
    position: absolute;
    top: 0;
    width: 12.5em
}

.p-slidemenu .p-menuitem-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden
}

.p-slidemenu .p-menuitem-icon, .p-slidemenu .p-menuitem-text {
    vertical-align: middle
}

.p-slidemenu .p-menuitem {
    position: relative
}

.p-slidemenu .p-menuitem-link .p-submenu-icon {
    margin-left: auto
}

.p-slidemenu .p-slidemenu-wrapper {
    position: relative
}

.p-slidemenu .p-slidemenu-content {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    height: 100%
}

.p-slidemenu-backward {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: .25em;
    cursor: pointer
}

.p-slidemenu-backward .p-slidemenu-backward-icon, .p-slidemenu-backward span {
    vertical-align: middle
}

.p-slidemenu .p-menuitem-active {
    position: static
}

.p-slidemenu .p-menuitem-active > .p-submenu-list {
    display: block
}

.p-slider {
    position: relative
}

.p-slider .p-slider-handle {
    position: absolute;
    cursor: -webkit-grab;
    cursor: grab;
    touch-action: none;
    display: block;
    z-index: 1
}

.p-slider .p-slider-handle.p-slider-handle-active {
    z-index: 2
}

.p-slider-range {
    position: absolute;
    display: block
}

.p-slider-horizontal .p-slider-range {
    top: 0;
    left: 0;
    height: 100%
}

.p-slider-horizontal .p-slider-handle {
    top: 50%
}

.p-slider-vertical {
    height: 100px
}

.p-slider-vertical .p-slider-handle {
    left: 50%
}

.p-slider-vertical .p-slider-range {
    bottom: 0;
    left: 0;
    width: 100%
}

.p-speeddial {
    position: absolute;
    display: flex;
    z-index: 1
}

.p-speeddial-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: top 0s linear .2s;
    pointer-events: none
}

.p-speeddial-item {
    transform: scale(0);
    opacity: 0;
    transition: transform .2s cubic-bezier(.4, 0, .2, 1) 0ms, opacity .8s;
    will-change: transform
}

.p-speeddial-action {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    text-decoration: none
}

.p-speeddial-circle .p-speeddial-item, .p-speeddial-quarter-circle .p-speeddial-item, .p-speeddial-semi-circle .p-speeddial-item {
    position: absolute
}

.p-speeddial-rotate {
    transition: transform .25s cubic-bezier(.4, 0, .2, 1) 0ms;
    will-change: transform
}

.p-speeddial-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .25s cubic-bezier(.25, .8, .25, 1)
}

.p-speeddial-mask-visible {
    pointer-events: none;
    opacity: 1;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1)
}

.p-speeddial-opened .p-speeddial-list {
    pointer-events: auto
}

.p-speeddial-opened .p-speeddial-item {
    transform: scale(1);
    opacity: 1
}

.p-speeddial-opened .p-speeddial-rotate {
    transform: rotate(45deg)
}

.p-speeddial-direction-up {
    align-items: center
}

.p-speeddial-direction-up, .p-speeddial-direction-up .p-speeddial-list {
    flex-direction: column-reverse
}

.p-speeddial-direction-down {
    align-items: center;
    flex-direction: column
}

.p-speeddial-direction-down .p-speeddial-list {
    flex-direction: column
}

.p-speeddial-direction-left {
    justify-content: center;
    flex-direction: row-reverse
}

.p-speeddial-direction-left .p-speeddial-list {
    flex-direction: row-reverse
}

.p-speeddial-direction-right {
    justify-content: center;
    flex-direction: row
}

.p-speeddial-direction-right .p-speeddial-list {
    flex-direction: row
}

.p-splitbutton {
    display: inline-flex;
    position: relative
}

.p-splitbutton .p-splitbutton-defaultbutton, .p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, .p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button {
    flex: 1 1 auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.p-splitbutton-menubutton, .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button, .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-splitbutton .p-menu {
    min-width: 100%
}

.p-fluid .p-splitbutton, .p-splitter {
    display: flex
}

.p-splitter {
    flex-wrap: nowrap
}

.p-splitter-vertical {
    flex-direction: column
}

.p-splitter-panel {
    flex-grow: 1
}

.p-splitter-panel-nested {
    display: flex
}

.p-splitter-panel .p-splitter {
    flex-grow: 1;
    border: 0
}

.p-splitter-gutter {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: col-resize
}

.p-splitter-horizontal.p-splitter-resizing {
    cursor: col-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle {
    height: 24px;
    width: 100%
}

.p-splitter-horizontal > .p-splitter-gutter {
    cursor: col-resize
}

.p-splitter-vertical.p-splitter-resizing {
    cursor: row-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-splitter-vertical > .p-splitter-gutter {
    cursor: row-resize
}

.p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle {
    width: 24px;
    height: 100%
}

.p-steps {
    position: relative
}

.p-steps ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex
}

.p-steps-item {
    position: relative;
    display: flex;
    justify-content: center;
    flex: 1 1 auto
}

.p-steps-item .p-menuitem-link {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    text-decoration: none
}

.p-steps.p-readonly .p-steps-item {
    cursor: auto
}

.p-steps-item.p-steps-current .p-menuitem-link {
    cursor: default
}

.p-steps-title {
    white-space: nowrap
}

.p-steps-number {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-steps-title {
    display: block
}

.p-tabmenu {
    overflow-x: auto
}

.p-tabmenu-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex-wrap: nowrap
}

.p-tabmenu-nav a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    overflow: hidden
}

.p-tabmenu-nav a:focus {
    z-index: 1
}

.p-tabmenu-nav .p-menuitem-text {
    line-height: 1
}

.p-tabmenu-ink-bar {
    display: none;
    z-index: 1
}

.p-tabmenu::-webkit-scrollbar {
    display: none
}

.p-tabview-nav-container {
    position: relative
}

.p-tabview-scrollable .p-tabview-nav-container {
    overflow: hidden
}

.p-tabview-nav-content {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto;
    position: relative
}

.p-tabview-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex: 1 1 auto
}

.p-tabview-nav-link {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    overflow: hidden
}

.p-tabview-ink-bar {
    display: none;
    z-index: 1
}

.p-tabview-close, .p-tabview-nav-link:focus {
    z-index: 1
}

.p-tabview-title {
    line-height: 1;
    white-space: nowrap
}

.p-tabview-nav-btn {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.p-tabview-nav-prev {
    left: 0
}

.p-tabview-nav-next {
    right: 0
}

.p-tabview-nav-content::-webkit-scrollbar {
    display: none
}

.p-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.p-tag-icon, .p-tag-icon.pi, .p-tag-value {
    line-height: 1.5
}

.p-tag.p-tag-rounded {
    border-radius: 10rem
}

.p-terminal {
    height: 18rem;
    overflow: auto
}

.p-terminal-prompt-container {
    display: flex;
    align-items: center
}

.p-terminal-input {
    flex: 1 1 auto;
    border: 0;
    background-color: transparent;
    color: inherit;
    padding: 0;
    outline: 0 none
}

.p-terminal-input::-ms-clear {
    display: none
}

.p-tieredmenu-overlay {
    position: absolute
}

.p-tieredmenu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.p-tieredmenu .p-submenu-list {
    position: absolute;
    min-width: 100%;
    z-index: 1;
    display: none
}

.p-tieredmenu .p-menuitem-link {
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.p-tieredmenu .p-menuitem-text {
    line-height: 1
}

.p-tieredmenu .p-menuitem {
    position: relative
}

.p-tieredmenu .p-menuitem-link .p-submenu-icon {
    margin-left: auto
}

.p-tieredmenu .p-menuitem-active > .p-submenu-list {
    display: block;
    left: 100%;
    top: 0
}

.p-tieredmenu .p-menuitem-active > .p-submenu-list-flipped {
    left: -100%
}

.p-timeline {
    display: flex;
    flex-grow: 1;
    flex-direction: column
}

.p-timeline-left .p-timeline-event-opposite {
    text-align: right
}

.p-timeline-left .p-timeline-event-content {
    text-align: left
}

.p-timeline-right .p-timeline-event {
    flex-direction: row-reverse
}

.p-timeline-right .p-timeline-event-opposite {
    text-align: left
}

.p-timeline-right .p-timeline-event-content {
    text-align: right
}

.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) {
    flex-direction: row-reverse
}

.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite {
    text-align: right
}

.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) .p-timeline-event-opposite, .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content {
    text-align: left
}

.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(2n) .p-timeline-event-content {
    text-align: right
}

.p-timeline-event {
    display: flex;
    position: relative;
    min-height: 70px
}

.p-timeline-event:last-child {
    min-height: 0
}

.p-timeline-event-content, .p-timeline-event-opposite {
    flex: 1 1;
    padding: 0 1rem
}

.p-timeline-event-separator {
    flex: 0 1;
    display: flex;
    align-items: center;
    flex-direction: column
}

.p-timeline-event-marker {
    display: flex;
    align-self: baseline
}

.p-timeline-event-connector {
    flex-grow: 1
}

.p-timeline-horizontal {
    flex-direction: row
}

.p-timeline-horizontal .p-timeline-event {
    flex-direction: column;
    flex: 1 1
}

.p-timeline-horizontal .p-timeline-event:last-child {
    flex: 0 1
}

.p-timeline-horizontal .p-timeline-event-separator {
    flex-direction: row
}

.p-timeline-horizontal .p-timeline-event-connector {
    width: 100%
}

.p-timeline-bottom .p-timeline-event, .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(2n) {
    flex-direction: column-reverse
}

.p-toast {
    position: fixed;
    width: calc(100% - var(--toast-indent, 0px));
    max-width: 25rem
}

.p-toast-message-content {
    display: flex;
    align-items: flex-start
}

.p-toast-message-text {
    flex: 1 1 auto
}

.p-toast-detail, .p-toast-summary {
    overflow-wrap: anywhere
}

.p-toast-top-right {
    --toast-indent: 20px;
    top: 20px;
    right: 20px
}

.p-toast-top-left {
    --toast-indent: 20px;
    top: 20px;
    left: 20px
}

.p-toast-bottom-left {
    --toast-indent: 20px;
    bottom: 20px;
    left: 20px
}

.p-toast-bottom-right {
    --toast-indent: 20px;
    bottom: 20px;
    right: 20px
}

.p-toast-top-center {
    top: 20px;
    left: 50%;
    transform: translateX(-50%)
}

.p-toast-bottom-center {
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%)
}

.p-toast-center {
    left: 50%;
    top: 50%;
    min-width: 20vw;
    transform: translate(-50%, -50%)
}

.p-toast-icon-close {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.p-toast-icon-close.p-link {
    cursor: pointer
}

.p-toast-message-enter {
    opacity: 0;
    transform: translateY(50%)
}

.p-toast-message-enter-active {
    opacity: 1;
    transform: translateY(0);
    transition: transform .3s, opacity .3s
}

.p-toast-message-enter-done {
    transform: none
}

.p-toast-message-exit {
    opacity: 1;
    max-height: 1000px
}

.p-toast .p-toast-message.p-toast-message-exit-active {
    opacity: 0;
    max-height: 0;
    margin-bottom: 0;
    overflow: hidden;
    transition: max-height .45s cubic-bezier(0, 1, 0, 1), opacity .3s, margin-bottom .3s
}

.p-toolbar {
    justify-content: space-between;
    flex-wrap: wrap
}

.p-toolbar, .p-toolbar-group-center, .p-toolbar-group-end, .p-toolbar-group-left, .p-toolbar-group-right, .p-toolbar-group-start {
    display: flex;
    align-items: center
}

.p-tooltip {
    position: absolute;
    padding: .25em .5rem;
    top: -9999px;
    left: -9999px
}

.p-tooltip.p-tooltip-left, .p-tooltip.p-tooltip-right {
    padding: 0 .25rem
}

.p-tooltip.p-tooltip-bottom, .p-tooltip.p-tooltip-top {
    padding: .25em 0
}

.p-tooltip .p-tooltip-text {
    white-space: pre-line;
    word-break: break-word
}

.p-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.p-tooltip-right .p-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -.25rem;
    border-width: .25em .25em .25em 0
}

.p-tooltip-left .p-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.25rem;
    border-width: .25em 0 .25em .25rem
}

.p-tooltip.p-tooltip-top {
    padding: .25em 0
}

.p-tooltip-top .p-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -.25rem;
    border-width: .25em .25em 0
}

.p-tooltip-bottom .p-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -.25rem;
    border-width: 0 .25em .25rem
}

.p-tree-container {
    overflow: auto
}

.p-tree-container, .p-treenode-children {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.p-tree-toggler, .p-treenode-selectable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-tree-toggler {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative
}

.p-treenode-leaf > .p-treenode-content .p-tree-toggler {
    visibility: hidden
}

.p-treenode-content {
    display: flex;
    align-items: center
}

.p-tree-filter {
    width: 100%
}

.p-tree-filter-container {
    position: relative;
    display: block;
    width: 100%
}

.p-tree-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-tree-loading {
    position: relative;
    min-height: 4rem
}

.p-tree .p-tree-loading-overlay {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.p-treeselect {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-treeselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.p-treeselect-label-container {
    overflow: hidden;
    flex: 1 1 auto;
    cursor: pointer
}

.p-treeselect-label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-treeselect-label-empty {
    overflow: hidden;
    visibility: hidden
}

.p-treeselect-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto
}

.p-treeselect .p-treeselect-panel {
    min-width: 100%
}

.p-treeselect-panel {
    position: absolute;
    top: 0;
    left: 0
}

.p-treeselect-items-wrapper {
    overflow: auto
}

.p-treeselect-header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-treeselect-filter-container {
    position: relative;
    flex: 1 1 auto
}

.p-treeselect-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-treeselect-filter-container .p-inputtext {
    width: 100%
}

.p-treeselect-close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    margin-left: auto
}

.p-treeselect-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.p-fluid .p-treeselect {
    display: flex
}

.p-treetable {
    position: relative
}

.p-treetable > .p-treetable-wrapper {
    overflow: auto
}

.p-treetable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed
}

.p-treetable .p-sortable-column {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.p-treetable-selectable .p-treetable-tbody > tr {
    cursor: pointer
}

.p-treetable-toggler {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative
}

.p-treetable-toggler, .p-treetable-toggler + .p-checkbox, .p-treetable-toggler + .p-checkbox + span {
    vertical-align: middle
}

.p-treetable-resizable > .p-treetable-wrapper {
    overflow-x: auto
}

.p-treetable-resizable .p-treetable-tbody > tr > td, .p-treetable-resizable .p-treetable-tfoot > tr > td, .p-treetable-resizable .p-treetable-thead > tr > th {
    overflow: hidden
}

.p-treetable-resizable .p-resizable-column {
    background-clip: padding-box;
    position: relative
}

.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
    display: none
}

.p-treetable .p-column-resizer {
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5rem;
    height: 100%;
    padding: 0;
    cursor: col-resize;
    border: 1px solid transparent
}

.p-treetable .p-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none
}

.p-treetable-scrollable-wrapper {
    position: relative
}

.p-treetable-scrollable-footer, .p-treetable-scrollable-header {
    overflow: hidden;
    border: 0
}

.p-treetable-scrollable-body {
    overflow: auto;
    position: relative
}

.p-treetable-virtual-table {
    position: absolute
}

.p-treetable-frozen-view .p-treetable-scrollable-body {
    overflow: hidden
}

.p-treetable-unfrozen-view {
    position: absolute;
    top: 0;
    left: 0
}

.p-treetable-reorder-indicator-down, .p-treetable-reorder-indicator-up {
    position: absolute;
    display: none
}

.p-treetable .p-treetable-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.p-virtualscroller {
    position: relative;
    overflow: auto;
    contain: strict;
    transform: translateZ(0);
    will-change: scroll-position;
    outline: 0 none
}

.p-virtualscroller-content {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    will-change: transform
}

.p-virtualscroller-spacer {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    transform-origin: 0 0;
    pointer-events: none
}

.p-virtualscroller-loader {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-virtualscroller-loader.p-component-overlay {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-virtualscroller-loading-icon {
    font-size: 2rem
}

.p-virtualscroller-horizontal > .p-virtualscroller-content {
    display: flex
}

.p-virtualscroller-inline .p-virtualscroller-content {
    position: static
}
.relative_container {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
@media (max-width: 991px) {
    .relative_container .Header_kasta-header__video-wrapper__Ln5_2{
        display: none;
    }
    .relative_container .Header_kasta-header--has-image--crypto-wallet__ByXES {
        height: auto;
        min-height: unset;
    }
}
.text_box {
    transition: height .4s ease;
}