.trHeaderInternalButton[data-v-7c0fbecc] {
    display: flex;
    position: relative
}

.trHeaderInternalButton__button.-white[data-v-7c0fbecc] {
    filter: invert(1)
}

.trHeaderInternalButton__button.-black[data-v-7c0fbecc] {
    filter: invert(0)
}

.trHeaderInternalButton__button.-withQr[data-v-7c0fbecc] {
    display: flex;
    flex-direction: column;
    gap: 0 !important;
    height: 11.0625rem;
    position: absolute;
    width: 9.25rem
}

.trHeaderInternalButton__button.-bottom[data-v-7c0fbecc] {
    position: relative
}

.trHeaderInternalButton__button.-support-button[data-v-7c0fbecc] {
    text-wrap: auto
}

.trHeaderInternalButton__placeholder[data-v-7c0fbecc] {
    width: 9.25rem
}

.signUpModal[data-v-a226376e] {
    display: flex;
    gap: 64px
}

.signUpModal .__right[data-v-a226376e] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: space-between
}

.signUpModal .__content[data-v-a226376e] {
    max-width: 390px;
    padding-right: 56px
}

.signUpModal .__content-wide[data-v-a226376e] {
    padding-right: 1.25rem
}

.signUpModal .__rating[data-v-a226376e] {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.signUpModal .__stars[data-v-a226376e] {
    display: flex;
    gap: 8px
}

.inAppHelpModal[data-v-123070e2] {
    display: flex;
    gap: 64px
}

.inAppHelpModal .__right[data-v-123070e2] {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.inAppHelpModal .__content[data-v-123070e2] {
    max-width: 390px;
    padding-right: 56px
}

.accessDeniedForm[data-v-68363bca] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    height: 100%;
    justify-content: space-between
}

.accessDeniedForm .__text[data-v-68363bca] {
    display: flex;
    flex-direction: column;
    gap: 22px
}

.accessDeniedForm .__cta[data-v-68363bca] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: flex-end
}

.emailForm[data-v-2281c56d] {
    gap: 4rem;
    height: 100%;
    justify-content: space-between
}

.emailForm[data-v-2281c56d],
.emailForm .__formData[data-v-2281c56d] {
    display: flex;
    flex-direction: column
}

.emailForm .__formData[data-v-2281c56d] {
    gap: 32px
}

.emailForm .__submit[data-v-2281c56d] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between
}

.successForm[data-v-0ef91644] {
    gap: 4rem;
    height: 100%;
    justify-content: space-between
}

.successForm[data-v-0ef91644],
.successForm .__text[data-v-0ef91644] {
    display: flex;
    flex-direction: column
}

.successForm .__text[data-v-0ef91644] {
    gap: 22px
}

.successForm .__cta[data-v-0ef91644] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: flex-end
}

.getFreeCardModal[data-v-1b9c7071] {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    height: 100%;
    justify-content: space-between
}

.getFreeCardModal .__formData[data-v-1b9c7071] {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.getFreeCardModal .__submit[data-v-1b9c7071] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between
}

.trClickable[data-v-ea07f49c] {
    cursor: pointer
}

.bottomPopup[data-v-cdd83642] {
    align-items: center;
    background: #fff;
    border-radius: 1.5rem;
    bottom: 2rem;
    box-shadow: 0 2px 12px #00000014;
    display: flex;
    justify-content: space-between;
    min-width: 39.6875rem;
    padding: .5rem .5rem .5rem 1.5rem;
    position: fixed;
    right: 1rem;
    z-index: 700
}

.bottomPopup .__text[data-v-cdd83642] {
    max-width: 14rem
}

@media only screen and (max-width:744px) {
    .bottomPopup .__text[data-v-cdd83642] {
        max-width: unset
    }
    .bottomPopup[data-v-cdd83642] {
        align-items: flex-start;
        border-radius: 0;
        bottom: 0;
        flex-direction: column;
        gap: 1.5rem;
        justify-content: center;
        left: 0;
        min-width: unset;
        padding: 1rem;
        width: 100vw
    }
}

@media only screen and (max-width:375px) {
    .bottomPopup .-small[data-v-cdd83642] {
        font-size: .75rem
    }
}

.bottomPopup .__mobileActions[data-v-cdd83642] {
    display: none
}

@media only screen and (max-width:744px) {
    .bottomPopup .__mobileActions[data-v-cdd83642] {
        align-items: center;
        align-self: flex-end;
        display: flex;
        gap: 2rem
    }
}

.bottomPopup .__mobileActions .__mobileButton[data-v-cdd83642] {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: .5rem
}

.bottomPopup .__actions[data-v-cdd83642] {
    align-items: center;
    display: flex;
    gap: .5rem
}

@media only screen and (max-width:744px) {
    .bottomPopup .__actions[data-v-cdd83642] {
        display: none
    }
}

.bottomPopup .__actions .__button[data-v-cdd83642] {
    flex-shrink: 0;
    justify-content: space-between
}

.bottomPopup .-grey[data-v-cdd83642] {
    background-color: #f0f3f7
}

.bottomPopup-enter-active[data-v-cdd83642],
.bottomPopup-leave-active[data-v-cdd83642] {
    transition: all .3s ease-out 0s
}

.bottomPopup-enter-from[data-v-cdd83642],
.bottomPopup-leave-to[data-v-cdd83642] {
    opacity: 0
}

.trHeader[data-v-c79d5f99] {
    align-items: center;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    left: 0;
    position: fixed;
    top: 0;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 600
}

.trHeader .__topDisclaimer[data-v-c79d5f99] {
    filter: invert(0);
    padding: 8px 16px;
    width: 100%
}

.trHeader .__topDisclaimer[data-v-c79d5f99] a {
    text-decoration: underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 3px
}

.trHeader .__topDisclaimer-blur[data-v-c79d5f99] {
    background-color: #ffffff80
}

.trHeader .__blur[data-v-c79d5f99],
.trHeader .__topDisclaimer-blur[data-v-c79d5f99] {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.trHeader .__blur[data-v-c79d5f99] {
    background-color: #fffc;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute
}

.trHeader .__content[data-v-c79d5f99] {
    align-items: center;
    background: transparent;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
    transition: all .3s ease-in-out;
    width: 100%
}

@media only screen and (min-width:950px) {
    .trHeader .__content-disclaimer[data-v-c79d5f99] {
        padding: 0 1rem 1rem
    }
}

.trHeader .__item[data-v-c79d5f99] {
    transition: all .3s ease-in-out
}

.trHeader .__item.-initial[data-v-c79d5f99] {
    filter: invert(1)
}

.trHeader .__item.-initial .__blur[data-v-c79d5f99] {
    display: none
}

.trHeader .__item.-white[data-v-c79d5f99] {
    filter: invert(1)
}

.trHeader .__item.-black[data-v-c79d5f99] {
    filter: invert(0)
}

.trHeader .__item.-black .__blur[data-v-c79d5f99],
.trHeader .__item.-white .__blur[data-v-c79d5f99] {
    display: none
}

@media only screen and (min-width:744px) {
    .trHeader .__blur.-active[data-v-c79d5f99] {
        display: block
    }
    .trHeader .__item.-initial[data-v-c79d5f99],
    .trHeader .__item.-white[data-v-c79d5f99] {
        filter: invert(1)
    }
    .trHeader .__item.-black[data-v-c79d5f99],
    .trHeader .__item.-forceBlack[data-v-c79d5f99] {
        filter: invert(0)
    }
}

.trHeader__auth[data-v-c79d5f99] {
    align-items: flex-start;
    display: flex;
    gap: 1rem
}

@media (max-width:949px) {
    .trHeader__auth[data-v-c79d5f99] {
        display: none
    }
}

.trHeader__internal-button-wrapper[data-v-c79d5f99] {
    opacity: 1;
    transition: all .3s ease-in-out;
    visibility: visible
}

.trHeader__internal-button-wrapper--hidden[data-v-c79d5f99] {
    opacity: 0;
    visibility: hidden
}

.trHeader__bottomButtons[data-v-c79d5f99] {
    align-items: center;
    bottom: 2rem;
    display: none;
    gap: .25rem;
    justify-content: flex-end;
    position: fixed;
    right: 1rem;
    transition: all .3s ease-in-out;
    z-index: 600
}

@media (max-width:949px) {
    .trHeader__bottomButtons[data-v-c79d5f99] {
        display: flex
    }
}

.trHeader__bottomButtons.-white[data-v-c79d5f99] {
    filter: invert(1)
}

.trHeader__bottom-desktop-button[data-v-c79d5f99] {
    display: flex
}

.trHeader__bottom-desktop-button[data-v-c79d5f99] .-withQr {
    height: auto
}

@media (max-width:949px) {
    .trHeader__bottom-desktop-button[data-v-c79d5f99] {
        display: none
    }
}

@media only screen and (min-width:2000px) {
    .trHeader[data-v-c79d5f99] {
        left: 50%;
        transform: translate(-50%);
        width: 2000px
    }
}