.LoginPC_containerWebview__Ka4Qc .LoginPC_formWrapper__4BB9t:before {
    display: none
}

.LoginPC_containerWebview__Ka4Qc .LoginPC_emailLoginWrapper__VWcsG {
    margin-right: 0
}

.LoginPC_formWrapper__4BB9t {
    display: flex;
    position: relative
}

.LoginPC_formWrapper__4BB9t:before {
    content: "";
    width: 1px;
    height: calc(100% - 28px);
    background-color: rgba(187, 187, 187, .5);
    position: absolute;
    bottom: 0;
    left: 50%
}

.LoginPC_emailLoginWrapper__VWcsG {
    margin-right: 56px;
    flex: .5
}

.LoginPC_emailLoginWrapper__VWcsG .password-label,
.LoginPC_emailLoginWrapper__VWcsG label {
    display: block;
    font-size: 14px;
    color: #555;
    font-weight: 600;
    margin-bottom: 7px
}

.LoginPC_emailLoginWrapper__VWcsG button {
    width: 100%;
    font-weight: 400;
    height: 42px;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 0
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_formGroup__TXtxh {
    margin-bottom: .5rem
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_formGroup__TXtxh input {
    min-width: 300px;
    width: 100%;
    color: #333;
    padding-left: 15px;
    font-size: 15px;
    font-weight: 400;
    height: 42px;
    border-radius: 5px;
    border: 1px solid rgba(187, 187, 187, .5);
    display: block
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_formGroup__TXtxh input::placeholder {
    color: #818181
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_formGroup__TXtxh .blank-error+input {
    border-color: red
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_forgotPwd___xTIY {
    text-decoration: underline;
    font-size: 13px;
    color: #000
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_textOption__loYwL {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_textOption__loYwL .LoginPC_forgotPwd___xTIY,
.LoginPC_emailLoginWrapper__VWcsG .LoginPC_textOption__loYwL .LoginPC_otpOption__amGtM {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    line-height: 19.5px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    cursor: pointer
}

.LoginPC_emailLoginWrapper__VWcsG .LoginPC_textOption__loYwL .LoginPC_otpOption__amGtM {
    font-size: 16px
}

.LoginPC_socialLogin__1sNo_ {
    flex: .5;
    flex-shrink: 0;
    padding-top: 28px
}

.LoginPC_conditionMsg__CWU1S {
    margin: 24px 0 0;
    border-top: 1px solid rgba(187, 187, 187, .5);
    padding-top: 12px;
    color: #000;
    font-size: 14px
}

.LoginPC_conditionMsg__CWU1S .LoginPC_signUp__jyZIr,
.LoginPC_conditionMsg__CWU1S a {
    font-weight: 600;
    color: #1e2e5e;
    margin-left: 5px;
    text-transform: uppercase
}

.LoginPC_conditionMsg__CWU1S .LoginPC_signUp__jyZIr {
    cursor: pointer
}

.LoginPC_loadingOverlay__YGy6D {
    z-index: 9999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.LoginPC_loadingOverlay__YGy6D img {
    max-height: 50px;
    max-width: 80%
}

.LoginPC_buttonOTP__3Cy_Z {
    font-size: 14px;
    font-weight: 500;
    padding: 9px 0;
    text-align: center;
    background-color: #ebebeb;
    color: #1e2e5e;
    border: 1px solid #d2d5df;
    border-radius: 3px;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all .3s
}

.LoginPC_buttonOTP__3Cy_Z:hover {
    background-color: #d2d5df
}

.SocialLogin_wrap__Kka55 {
    display: flex;
    align-items: center;
    justify-content: center
}

.SocialLogin_wrap__Kka55>span {
    display: flex
}

.SocialLogin_wrap__Kka55 a.SocialLogin_btnRounded___sbjR,
.SocialLogin_wrap__Kka55 button.SocialLogin_btnRounded___sbjR {
    height: 50px;
    width: 50px;
    margin: 0 5px;
    border-radius: 50% !important
}

.SocialLogin_wrap__Kka55 a.SocialLogin_btnRounded___sbjR i,
.SocialLogin_wrap__Kka55 a.SocialLogin_btnRounded___sbjR img,
.SocialLogin_wrap__Kka55 button.SocialLogin_btnRounded___sbjR i,
.SocialLogin_wrap__Kka55 button.SocialLogin_btnRounded___sbjR img {
    background: none;
    color: #fff;
    font-size: 25px;
    width: auto;
    height: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

.SocialLogin_wrap__Kka55 a.SocialLogin_btnRounded___sbjR img,
.SocialLogin_wrap__Kka55 button.SocialLogin_btnRounded___sbjR img {
    width: 26px
}

.SocialLogin_wrap__Kka55 .SocialLogin_web3BtnRounded__b3fHx {
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    margin-bottom: 0;
    padding: 0
}

.SocialLogin_wrap__Kka55 .SocialLogin_web3BtnRounded__b3fHx>span {
    display: none
}

.SocialLogin_wrap__Kka55 .SocialLogin_web3BtnRounded__b3fHx>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media(max-width:540px) {
    .SocialLogin_wrap__Kka55 .SocialLogin_web3BtnRounded__b3fHx [class^=TagNew_wrap] {
        top: -22px;
        left: 50%;
        transform: translateX(-50%);
        width: 50px
    }
}

.SocialLogin_layoutPC__6tIrz button {
    font-weight: 500 !important;
    border-radius: 5px !important
}

.SocialLogin_layoutPC__6tIrz button.SocialLogin_btnFacebook__j2mla {
    background-color: #3b5998
}

.SocialLogin_layoutPC__6tIrz button.SocialLogin_btnFacebook__j2mla i {
    color: #3b5998;
    padding: 2px;
    width: 21px;
    height: 21px
}

.SocialLogin_layoutPC__6tIrz button.SocialLogin_googleBtn__il7Ku {
    background-color: #d44638
}

.SocialLogin_layoutPC__6tIrz button.SocialLogin_googleBtn__il7Ku i {
    background: none;
    font-size: 20px;
    color: #fff
}

.SocialLogin_layoutPC__6tIrz .SocialLogin_binanceBtn__OIMGm,
.SocialLogin_layoutPC__6tIrz .SocialLogin_wechatBtn__Qd2xL {
    font-weight: 500 !important;
    border-radius: 5px !important
}

.SocialLogin_layoutPC__6tIrz .SocialLogin_binanceBtn__OIMGm svg,
.SocialLogin_layoutPC__6tIrz .SocialLogin_wechatBtn__Qd2xL svg {
    background: none;
    padding: 2px
}

.SocialLogin_layoutPC__6tIrz .SocialLogin_binanceBtn__OIMGm svg *,
.SocialLogin_layoutPC__6tIrz .SocialLogin_wechatBtn__Qd2xL svg * {
    fill: #fff
}

.SocialLogin_binanceBtn__OIMGm,
.SocialLogin_wechatBtn__Qd2xL,
button.SocialLogin_btnFacebook__j2mla,
button.SocialLogin_googleBtn__il7Ku {
    margin-bottom: 15px;
    height: 42px;
    width: 100%;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border: none;
    line-height: 42px;
    background-color: #1976d2;
    color: #fff;
    position: relative
}

.SocialLogin_binanceBtn__OIMGm i,
.SocialLogin_wechatBtn__Qd2xL i,
button.SocialLogin_btnFacebook__j2mla i,
button.SocialLogin_googleBtn__il7Ku i {
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 9px;
    border-radius: 50%;
    padding: 3px;
    width: 25px;
    height: 25px;
    background: #fff;
    color: #2577bf;
    top: 50%;
    transform: translateY(-50%)
}

button.SocialLogin_googleBtn__il7Ku {
    background-color: #dc4e41 !important
}

button.SocialLogin_googleBtn__il7Ku img {
    position: absolute;
    left: 9px;
    top: 50%;
    transform: translateY(-50%)
}

button.SocialLogin_googleBtn__il7Ku:disabled {
    opacity: .6
}

button.SocialLogin_googleBtn__il7Ku.btnOutline {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid #dc4e41
}

button.SocialLogin_googleBtn__il7Ku.btnOutline i {
    color: #dc4e41 !important
}

button.SocialLogin_btnRounded___sbjR.SocialLogin_btnFacebook__j2mla {
    background-color: #284d97
}

button.SocialLogin_btnRounded___sbjR.SocialLogin_googleBtn__il7Ku {
    background-color: #de3c2a
}

.SocialLogin_binanceBtn__OIMGm,
.SocialLogin_wechatBtn__Qd2xL {
    background-color: #f0b90b;
    display: block;
    position: relative;
    color: #fff !important
}

.SocialLogin_binanceBtn__OIMGm img,
.SocialLogin_binanceBtn__OIMGm svg,
.SocialLogin_wechatBtn__Qd2xL img,
.SocialLogin_wechatBtn__Qd2xL svg {
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    position: absolute;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 50%;
    padding: 4px
}

.SocialLogin_binanceBtn__OIMGm img *,
.SocialLogin_binanceBtn__OIMGm svg *,
.SocialLogin_wechatBtn__Qd2xL img *,
.SocialLogin_wechatBtn__Qd2xL svg * {
    fill: #f0b90b
}

.SocialLogin_binanceBtn__OIMGm.SocialLogin_btnRounded___sbjR,
.SocialLogin_wechatBtn__Qd2xL.SocialLogin_btnRounded___sbjR {
    margin-top: 0
}

.SocialLogin_binanceBtn__OIMGm.SocialLogin_btnRounded___sbjR svg,
.SocialLogin_wechatBtn__Qd2xL.SocialLogin_btnRounded___sbjR svg {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

.SocialLogin_binanceBtn__OIMGm.SocialLogin_btnRounded___sbjR svg *,
.SocialLogin_wechatBtn__Qd2xL.SocialLogin_btnRounded___sbjR svg * {
    fill: #fff
}

.SocialLogin_binanceBtn__OIMGm img {
    background: none;
    padding: 0;
    width: 24px;
    height: 24px
}

.SocialLogin_binanceBtn__OIMGm.btnOutline {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #f0b90b
}

.SocialLogin_wechatBtn__Qd2xL {
    background-color: #51c333;
    margin-bottom: 0
}

.SocialLogin_wechatBtn__Qd2xL svg {
    display: block;
    width: 26px;
    font-size: 24px
}

.SocialLogin_wechatBtn__Qd2xL svg * {
    fill: #51c333
}

.SocialLogin_wechatBtn__Qd2xL.btnOutline {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #51c332
}

.SocialLogin_wechatBtn__Qd2xL.btnOutline * {
    fill: #51c332 !important
}

.SocialLogin_btnFacebook__j2mla.btnOutline {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid #1976d2
}

.SocialLogin_btnFacebook__j2mla.btnOutline i {
    color: #1976d2 !important
}

.SocialLogin_dotWrap__TfMXq {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden
}

.SlideUpPopup_overlay__0QrYL {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 12;
    transition: opacity .5s ease-out;
    opacity: 0
}

.SlideUpPopup_overlay__0QrYL.SlideUpPopup_show__V_LQ1 {
    opacity: 1
}

.SlideUpPopup_container__bN8GS {
    max-height: 100vh;
    position: fixed;
    width: 100%;
    background-color: #fff;
    left: 0;
    transition: all .5s;
    border-radius: 8px 8px 0 0;
    z-index: 999
}

.SlideUpPopup_container__bN8GS h6 {
    font-size: 14px;
    margin-bottom: 20px
}

.SlideUpPopup_container__bN8GS.SlideUpPopup_show__V_LQ1 {
    bottom: 0 !important
}

.SlideUpPopup_container__bN8GS .SlideUpPopup_btnClose__vG9_n {
    position: absolute;
    right: 3px;
    top: 3px;
    padding: 0 10px;
    border: 0;
    background: none;
    outline: 0;
    color: #999;
    font-size: 17px;
    width: auto;
    height: auto;
    z-index: 1
}

.SlideUpPopup_container__bN8GS .SlideUpPopup_contentView__iDpjw {
    overflow-y: auto;
    height: 100%;
    padding: 25px
}

.TvlCurrencySelect_walletHeader__ph3YP {
    background-color: #f9f9f9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px 8px 0 0
}

.TvlCurrencySelect_walletHeader__ph3YP div {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 23px
}

.TvlCurrencySelect_walletHeader__ph3YP img {
    margin-right: 10px;
    width: 23px
}

.TvlCurrencySelect_container__NfiCm button {
    display: none
}

.TvlCurrencySelect_content__OazTz {
    padding: 0 !important;
    display: flex;
    flex-direction: column
}

.TvlCurrencySelect_currencyWrapper__3yhzH {
    flex: 1;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    padding: 10px 15px 15px
}

.TvlCurrencySelect_currencyWrapper__3yhzH .TvlCurrencySelect_title__Kv_kw {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #1e2e5e;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin: 15px 0
}

.TvlCurrencySelect_currencyWrapper__3yhzH label {
    position: relative;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.TvlCurrencySelect_currencyWrapper__3yhzH .TvlCurrencySelect_cryptoLabel__6o8Tr {
    padding-left: 38px
}

.TvlCurrencySelect_currencyWrapper__3yhzH .TvlCurrencySelect_cryptoLabel__6o8Tr img {
    width: 27px;
    position: absolute;
    left: 0
}

.TvlCurrencySelect_searchCurrencyInput__fbEDF {
    background: #f7f7f7;
    border: 2px solid #2d83c2;
    border-radius: 8px;
    width: 100%;
    height: 40px;
    padding-left: 30px
}

.TvlCurrencySelect_searchCurrencyIcon__7_J_H {
    position: absolute;
    top: 13px;
    left: 10px
}

.TvlCurrencySelect_searchCurrencyWrapper__RGrb2 {
    position: relative
}

.TvlCurrencySelect_symbolWrapper___yCjK {
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    display: flex;
    align-items: center
}

.TvlCurrencySelect_symbolWrapper___yCjK .TvlCurrencySelect_icon__5cdmM {
    width: 28px;
    height: 28px;
    margin-right: 10px
}

.TvlCurrencySelect_symbolWrapper___yCjK .TvlCurrencySelect_symbol__NKsi3 {
    color: #1f86df
}

.TvlCurrencySelect_notFoundWrapper__4UFJH {
    margin-top: 100px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center
}

.TvlCurrencySelect_notFoundWrapper__4UFJH div {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #444952;
    width: 100%
}

.TvlCurrencySelect_notFoundWrapper__4UFJH div:nth-child(2) {
    font-weight: 500;
    margin-top: 10px
}

.SelectLanguage_btnLang__U7WHQ {
    position: relative;
    padding: 15px 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    flex-direction: row-reverse;
    justify-content: space-between
}

.SelectLanguage_btnLang__U7WHQ,
.SelectLanguage_btnLang__U7WHQ span {
    display: flex;
    align-items: center
}

.SelectLanguage_btnLang__U7WHQ img {
    width: 30px;
    margin-right: 15px
}

.SelectLanguage_btnLang__U7WHQ.SelectLanguage_disableLang__2W0No {
    opacity: .3;
    cursor: not-allowed;
    pointer-events: none
}

.SelectLanguage_btnLang__U7WHQ.SelectLanguage_disableLang__2W0No:hover {
    cursor: not-allowed
}

.SelectLanguage_title__wlGHy {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin: 0
}

.SortPopup_popupContent__s9oVg {
    padding: 0 !important
}

.SortPopup_sortGroup__YntFZ {
    padding: 25px
}

.SortPopup_sortGroup__YntFZ:not(:last-child) {
    border-bottom: 3px solid #f5f5f5
}

.SortPopup_sortGroup__YntFZ h4 {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.SortPopup_sortGroup__YntFZ label {
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding: 18px 0;
    border-bottom: 1px solid #d9d9d9
}

.SortPopup_sortGroup__YntFZ label:last-child {
    border: none
}

.SortPopup_sortGroup__YntFZ label .SortPopup_iconCheck__qBrsL {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin-right: 9px;
    position: relative;
    flex-shrink: 0
}

.SortPopup_sortGroup__YntFZ label .SortPopup_iconCheck__qBrsL:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    top: 2px;
    left: 2px;
    border-radius: 50%
}

.SortPopup_sortGroup__YntFZ label input {
    opacity: 0;
    width: 0;
    height: 0
}

.SortPopup_sortGroup__YntFZ label input:checked~* {
    border-color: #2577be
}

.SortPopup_sortGroup__YntFZ label input:checked~.SortPopup_iconCheck__qBrsL:before {
    background-color: #2577be
}

.ItemFilter_disabled___ztqr {
    opacity: .7;
    pointer-events: none
}

.ItemFilter_isStar__HX0AH.ItemFilter_disabled___ztqr {
    pointer-events: auto
}

.ItemFilter_isStar__HX0AH.ItemFilter_disabled___ztqr .ItemFilter_iconChecked__jtQTF {
    border-radius: 5px;
    border: 1px solid #d1d5db;
    color: #aeaeae;
    display: flex;
    align-items: center;
    justify-content: center
}

.ItemFilter_isStar__HX0AH.ItemFilter_disabled___ztqr img {
    filter: invert(64%) sepia(69%) saturate(12%) hue-rotate(346deg) brightness(97%) contrast(93%)
}

.ItemFilter_container__U6v2m {
    margin-top: 10px;
    position: relative
}

.ItemFilter_container__U6v2m input {
    opacity: 0;
    width: 0;
    height: 0;
    display: inline
}

.ItemFilter_container__U6v2m input:checked~.ItemFilter_iconChecked__jtQTF {
    color: #fff;
    background-color: #2577be;
    border-color: #2577be
}

.ItemFilter_container__U6v2m .ItemFilter_iconChecked__jtQTF {
    display: inline-block;
    padding: 8px 15px;
    font-size: 12px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-top: 10px;
    margin-right: 10px;
    font-weight: 600
}

.ItemFilter_container__U6v2m small {
    font-size: 12px
}

.ItemFilter_container__U6v2m .ItemFilter_star__Xia45 {
    width: 12px;
    color: #ffa800;
    vertical-align: initial
}

.PropertyInstructions_container___U97G {
    background: #fff;
    border-radius: 16px 16px 0 0
}

.PropertyInstructions_container___U97G button svg {
    color: #fff;
    margin-top: 8px
}

.PropertyInstructions_headerTitle__v3bzO {
    position: absolute;
    height: 40px;
    background: #2d83c2;
    border-radius: 16px 16px 0 0;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 15px;
    color: #fff
}

.PropertyInstructions_headerTitle__v3bzO,
.PropertyInstructions_title__b_uH9 {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px
}

.PropertyInstructions_title__b_uH9 {
    padding: 0 20px;
    height: 60px;
    justify-content: space-between;
    color: #1a1a1a
}

.PropertyInstructions_title__b_uH9 img {
    width: 18px;
    height: 18px;
    margin-right: 10px
}

.PropertyInstructions_title__b_uH9>svg {
    font-size: 13px !important;
    color: #777;
    display: inline-block
}

.PropertyInstructions_title__b_uH9 div {
    display: flex;
    justify-content: center;
    align-items: center
}

.PropertyInstructions_content__aFN_Z {
    overflow-y: auto;
    margin: 35px -10px 0
}

.PropertyInstructions_content__aFN_Z h6 {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #1a1a1a
}

.PropertyInstructions_content__aFN_Z ul {
    list-style: none
}

.PropertyInstructions_content__aFN_Z li,
.PropertyInstructions_content__aFN_Z p {
    margin-bottom: 10px
}

.PropertyInstructions_content__aFN_Z p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #1a1a1a
}

.PropertyInstructions_pb15__wzhBF {
    padding-bottom: 15px
}

.CheckoutHeader_header__R7Jgg {
    position: relative;
    height: 70px;
    padding: 8px 15px;
    background: #1e2e5e;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.CheckoutHeader_header__R7Jgg .CheckoutHeader_backBtn__fHn8i {
    position: absolute;
    left: 20px;
    bottom: 5px;
    cursor: pointer
}

.CheckoutHeader_header__R7Jgg .CheckoutHeader_backBtn__fHn8i img {
    width: 18px;
    height: 14px
}

.CheckoutHeader_header__R7Jgg .CheckoutHeader_title__UyKP5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

.SmartBasicUpgradeBox_wrap__KmPhk {
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 4px 20px 0 rgba(157, 157, 157, .25);
    padding: 20px;
    margin-bottom: 30px
}

@media(max-width:540px) {
    .SmartBasicUpgradeBox_wrap__KmPhk {
        padding: 0;
        box-shadow: none
    }
}

.SmartBasicUpgradeBox_title__cYIED {
    font-size: 18px;
    font-weight: 700;
    margin-top: 0
}

.SmartBasicUpgradeBox_subtitle___tJBq {
    font-size: 14px;
    font-weight: 500
}

.SmartBasicUpgradeBox_notice__lBa2i {
    font-size: 12px;
    font-weight: 500;
    margin: 8px 0;
    display: flex;
    align-items: center
}

.SmartBasicUpgradeBox_notice__lBa2i img {
    margin-right: 8px
}

.SmartBasicUpgradeBox_checkboxWrap__Oq_mz {
    font-weight: 500;
    border-radius: 4px;
    border: 1px solid #ffa800;
    background: #fffaec;
    min-height: 42px;
    display: flex;
    align-items: center;
    padding: 8px 12px;
    cursor: pointer
}

@media(max-width:540px) {
    .SmartBasicUpgradeBox_checkboxWrap__Oq_mz {
        border-radius: 0
    }
    .SmartBasicUpgradeBox_checkboxWrap__Oq_mz input {
        flex-shrink: 0
    }
}

.SmartBasicUpgradeBox_checkboxWrap__Oq_mz label {
    font-size: 12px;
    cursor: pointer
}

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

.TvlCheckbox_checkbox__7MTQq input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    cursor: pointer
}

.TvlCheckbox_checkbox__7MTQq input:checked {
    background-image: url(https://static.travala.com/resources/images/icons/check-filter.svg);
    background-size: 90% 90%;
    background-position: 50%;
    background-repeat: no-repeat
}

.TvlCheckbox_checkbox__7MTQq label {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .24px;
    color: #333
}

.TvlCheckbox_checkbox__7MTQq.TvlCheckbox_dark__tGvZ1 input:checked {
    background-color: #1e2e5e;
    background-image: url(https://static.travala.com/resources/images/nft/check.svg);
    border: 1px solid #1e2e5e;
    background-size: 90% 90%;
    background-position: 50%;
    background-repeat: no-repeat
}

.TvlCheckbox_checkbox__7MTQq.TvlCheckbox_full__oqCy8 input:checked {
    background-image: none;
    background-color: #327fc2;
    background-size: 90% 90%;
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 2px;
    background-clip: content-box
}

.PriceHoldingPopup_headerCountdown__seBrL {
    background: #ebf2f8;
    border-radius: 4px 0 0 4px;
    padding: 15px 25px;
    margin-right: -25px;
    display: flex;
    align-items: center
}

.PriceHoldingPopup_header__F9LKQ .PriceHoldingPopup_countdownText__VwBtF {
    color: #2d83c2;
    font-weight: 600;
    font-size: 16px
}

.PriceHoldingPopup_header__F9LKQ .PriceHoldingPopup_countdownIcon__bBsl4 {
    margin-right: 8px;
    width: 20px;
    height: 20px
}

.PriceHoldingPopup_header__F9LKQ .PriceHoldingPopup_holdingPrice__amgNK {
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #1c5e97;
    margin-right: 8px
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs {
    display: flex;
    justify-content: space-between;
    padding: 0 25px 15px;
    background-color: #fff
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs .PriceHoldingPopup_amount__E_G3A {
    font-weight: 500;
    color: #319222
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs .PriceHoldingPopup_paymentAmountTitle__HEv78 {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000 !important;
    margin-right: 10px
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs p:first-child {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #333
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs p:last-child {
    display: flex;
    font-weight: 600;
    align-items: center;
    color: #319222;
    font-size: 20px
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs p:last-child .PriceHoldingPopup_ava-currency__HqzWa img {
    display: none
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs p:last-child span {
    font-weight: 500;
    text-align: left;
    color: #333
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_paymentAmount__EBZBs p:last-child img {
    width: 23px;
    margin-right: 8px
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_typeTotalPrice__kP_to {
    margin-left: 8px;
    font-size: 20px;
    font-weight: 600;
    color: #000
}

.PriceHoldingPopup_content__va_cX .PriceHoldingPopup_typeTotalPrice__kP_to>span {
    text-transform: capitalize
}

.PriceHoldingPopup_paymentInfo__zZ8Be {
    display: flex;
    background: #f7f9fb;
    padding: 25px 30px 30px 25px;
    margin-bottom: 15px
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_scanCode__37xWB {
    margin-bottom: 13px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #000
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_label__u_6HA,
.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_value__M1pe2 {
    font-size: 14px;
    display: block
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_label__u_6HA {
    text-transform: capitalize;
    color: #666 !important;
    font-weight: 400
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_value__M1pe2 {
    font-weight: 600;
    color: #333;
    word-break: break-all
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_paymentInfo__zZ8Be {
    background: #fdfdfd;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 5px rgba(177, 177, 177, .25);
    border-radius: 4px;
    padding: 25px;
    margin-top: 30px;
    display: flex;
    align-items: center
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_qrcode__x84hx {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 290px;
    font-size: 12px;
    width: 30%;
    flex-shrink: 0
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_qrcode__x84hx canvas {
    min-width: 158px;
    min-height: 157px
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_addressInfo__ZNYMJ {
    border-left: 1px dashed #ccc;
    padding-left: 25px;
    display: flex;
    align-items: center
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_buttonGroup__5GMh3,
.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_valueWrapper__LZZXz {
    display: flex;
    align-items: flex-end
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_buttonGroup__5GMh3 {
    align-items: center;
    margin-left: 20px;
    position: relative
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_buttonGroup__5GMh3>div {
    margin-right: 10px
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_memoRequired__dntst {
    background: #fef8ee;
    border: 1px solid #fabc87;
    border-radius: 4px;
    padding: 12px 15px;
    font-size: 12px;
    color: #db8800;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_memoRequired__dntst:before {
    content: "";
    position: absolute;
    z-index: 99;
    left: -13px;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    border: 5px solid rgba(0, 0, 0, 0);
    border-right-color: #fef8ee
}

.PriceHoldingPopup_paymentInfo__zZ8Be .PriceHoldingPopup_memoRequired__dntst svg {
    position: absolute;
    left: -12px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%)
}

.PriceHoldingPopup_qrGroup__DlIsg {
    text-align: center;
    padding: 35px 40px 40px;
    background-color: #f7f9fb
}

.PriceHoldingPopup_qrGroup__DlIsg p {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 18px
}

.PriceHoldingPopup_qrcode1__bbzj3 {
    width: 172px;
    height: 172px;
    display: inline-block;
    position: relative;
    padding: 11px
}

.PriceHoldingPopup_qrcode1__bbzj3 img {
    width: 100%;
    height: 100%
}

.PriceHoldingPopup_qrcode1__bbzj3:before {
    border-left: 3px solid;
    left: 0
}

.PriceHoldingPopup_qrcode1__bbzj3:after,
.PriceHoldingPopup_qrcode1__bbzj3:before {
    content: "";
    width: 25px;
    height: 25px;
    border-top: 3px solid;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0
}

.PriceHoldingPopup_qrcode1__bbzj3:after {
    border-right: 3px solid;
    right: 0
}

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

.PriceHoldingPopup_qrcode2__aaboy:before {
    border-left: 3px solid;
    left: 0
}

.PriceHoldingPopup_qrcode2__aaboy:after,
.PriceHoldingPopup_qrcode2__aaboy:before {
    content: "";
    width: 25px;
    height: 25px;
    border-bottom: 3px solid;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    bottom: 0
}

.PriceHoldingPopup_qrcode2__aaboy:after {
    border-right: 3px solid;
    right: 0
}

.PriceHoldingPopup_waiting__zf0sv {
    padding: 25px;
    text-align: center
}

.PriceHoldingPopup_waiting__zf0sv img {
    width: 50px;
    height: 50px
}

.PriceHoldingPopup_waiting__zf0sv>p:first-child {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #333
}

.PriceHoldingPopup_waiting__zf0sv>p:last-child {
    color: #1c5e97;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    text-align: center
}

.PriceHoldingPopup_memoRequiredWrap__B5n0E {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 53px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    background-color: rgba(255, 255, 255, .8)
}

.PriceHoldingPopup_memoRequiredTitle__v_W8d {
    font-weight: 600;
    font-size: 20px
}

.PriceHoldingPopup_memoRequiredDesc__ysJO0 {
    max-width: 500px;
    margin: 15px 0;
    text-align: center
}

.PriceHoldingPopup_memoRequiredBtn__yiCBS {
    width: 215px
}

.PriceHoldingPopup_footer__yQ7uR {
    padding: 0 25px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(max-width:540px) {
    .PriceHoldingPopup_footer__yQ7uR {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px
    }
}

.PriceHoldingPopup_footer__yQ7uR>button {
    width: 49%;
    font-size: 14px;
    white-space: nowrap
}

.PriceHoldingPopup_footer__yQ7uR .PriceHoldingPopup_arrowImage__aAxCz {
    width: 18px;
    height: 18px
}

.PriceHoldingPopup_footer__yQ7uR .PriceHoldingPopup_gotoSummary__L3doa {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #1e2e5e;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #d2d5df;
    border-radius: 5px;
    cursor: pointer
}

.PriceHoldingPopup_footer__yQ7uR .PriceHoldingPopup_gotoSummary__L3doa:hover {
    background: #1e2e5e;
    color: #fff;
    border: none
}

.PriceHoldingPopup_footer__yQ7uR .PriceHoldingPopup_gotoSummary__L3doa:hover>div {
    background-image: url(https://static.travala.com/resources/images-pc/booking/arrow-right-white2.svg) !important
}

.PriceHoldingPopup_footer__yQ7uR .PriceHoldingPopup_gotoSummary__L3doa {
    display: flex;
    justify-content: center;
    align-items: center
}

.PriceHoldingPopup_footer__yQ7uR .PriceHoldingPopup_cancelBtn__qsqc5 {
    border-width: 2px
}

.PriceHoldingPopup_divider__zCNP0 {
    border-bottom: 1px solid #e6e6e6;
    width: 100%
}

.PriceHoldingPopup_cancelWrapper__UOFUY {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .96;
    padding: 130px 35px 35px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_imgCancel__nkuZV {
    min-width: 200px;
    margin-bottom: 25px
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_cancelTitle__nqzpa {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #333;
    margin-bottom: 10px
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_cancelSubTitle__xR_Zo {
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #333;
    margin-bottom: 25px
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe {
    margin-bottom: 55px;
    display: flex;
    justify-content: center;
    align-items: center
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #1e2e5e;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #d2d5df;
    border-radius: 5px;
    cursor: pointer;
    min-width: 150px;
    position: relative;
    text-transform: capitalize
}

@media(max-width:999px) {
    .PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button {
        min-width: 0
    }
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button:last-child {
    background: #1e2e5e;
    color: #fff;
    margin-left: 25px;
    border: none
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button:last-child:hover {
    background-color: #2d83c2
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button:first-child {
    display: flex;
    justify-content: center;
    align-items: center
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button:first-child img {
    width: 25px
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_arrow__AIhpe button:first-child:hover {
    background-color: #eaf3f9
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_help__cN_rF {
    padding-top: 30px;
    border-top: 1px solid #e6e6e6;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: gray;
    width: 100%
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_help__cN_rF span {
    max-width: 440px;
    display: inline-block
}

.PriceHoldingPopup_cancelWrapper__UOFUY .PriceHoldingPopup_help__cN_rF a {
    color: #2d83c2
}

.PriceHoldingPopup_hidden__efJNf {
    opacity: 0;
    visibility: hidden
}

.PriceHoldingPopup_timeComplete__N0wL8 {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #333;
    margin: 0 25px 30px
}

.PriceHoldingPopup_closeIcon__jY_GD {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer
}

.PriceHoldingPopup_walletPay__MPNxI .PriceHoldingPopup_waiting__zf0sv img {
    width: 100px;
    height: 100px
}

.PriceHoldingPopup_walletPay__MPNxI .PriceHoldingPopup_waiting__zf0sv .PriceHoldingPopup_title__odIvL {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 8px
}

.PriceHoldingPopup_walletPay__MPNxI .PriceHoldingPopup_waiting__zf0sv .PriceHoldingPopup_description__Ikqw1 {
    color: var(--text-color-dark-550, #808080);
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.PriceHoldingPopup_walletPay__MPNxI .PriceHoldingPopup_insufficentFunds__NEqgz {
    margin: 20px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 18px
}

.PriceHoldingPopup_walletPay__MPNxI .PriceHoldingPopup_insufficentFunds__NEqgz .PriceHoldingPopup_title__odIvL {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.PriceHoldingPopup_walletPay__MPNxI .PriceHoldingPopup_insufficentFunds__NEqgz .PriceHoldingPopup_description__Ikqw1 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.PriceHoldingPopup_walletPayCancel__s2vLB {
    padding: 30px;
    opacity: 1;
    height: auto;
    border-radius: 8px
}

.PriceHoldingPopup_walletPayCancel__s2vLB .PriceHoldingPopup_cancelTitle__nqzpa {
    font-size: 20px
}

.PriceHoldingPopup_walletPayCancel__s2vLB .PriceHoldingPopup_cancelSubTitle__xR_Zo {
    font-size: 14px
}

.PriceHoldingPopup_walletPayCancel__s2vLB .PriceHoldingPopup_arrow__AIhpe {
    margin-bottom: 25px
}

.TvaBookingPageMobile_container__lhH9b {
    background-color: var(--border-secondary)
}

.TvaStarRating_container__eEYna {
    display: flex
}

.TvaStarRating_container__eEYna svg {
    margin-right: -.35em
}

.TvaButtonV2_container___CIjI {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 6px;
    padding: 12px 40px;
    border: 1.5px solid rgba(0, 0, 0, 0);
    color: var(--text-primary);
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

.TvaButtonV2_container___CIjI.small {
    height: 36px;
    padding: 4px 16px
}

.TvaButtonV2_container___CIjI.tva-button-type-primary {
    background: var(--bg-button-primary)
}

.TvaButtonV2_container___CIjI.tva-button-type-primary:hover {
    color: var(--text-white);
    background-color: var(--bg-dark)
}

.TvaButtonV2_container___CIjI.tva-button-type-primary:disabled {
    background: var(--bg-disabled);
    color: var(--text-white);
    cursor: not-allowed
}

.TvaButtonV2_container___CIjI.tva-button-type-secondary {
    background: var(--bg-button-secondary);
    border: 1.5px solid var(--border-primary)
}

.TvaButtonV2_container___CIjI.tva-button-type-secondary:hover {
    background-color: var(--bg-dark);
    color: var(--text-white)
}

.TvaButtonV2_container___CIjI.tva-button-type-secondary:disabled {
    background: var(--bg-white);
    color: var(--text-disabled);
    border: 2px solid var(--border-disabled);
    cursor: not-allowed
}

.TvaButtonV2_container___CIjI.tva-button-variant-outlined {
    background: rgba(0, 0, 0, 0);
    border: 1.5px solid var(--border-primary)
}

.TvaButtonV2_container___CIjI.tva-button-variant-outlined:hover {
    background-color: var(--bg-dark);
    color: var(--text-white)
}

.TvaButtonV2_container___CIjI.tva-button-variant-outlined:disabled {
    background: var(--bg-white);
    color: var(--text-disabled);
    border: 2px solid var(--border-disabled);
    cursor: not-allowed
}

.TvaButtonV2_container___CIjI.tva-button-variant-outlined-red {
    background: rgba(0, 0, 0, 0);
    border: 1.5px solid var(--border-red);
    color: var(--text-red)
}

.TvaButtonV2_container___CIjI.tva-button-variant-outlined-red:hover {
    background-color: var(--border-red);
    color: var(--text-white)
}

.TvaButtonV2_container___CIjI.tva-button-variant-outlined-red:disabled {
    background: var(--bg-white);
    color: var(--text-disabled);
    border: 2px solid var(--border-disabled);
    cursor: not-allowed
}

.TvaButtonV2_container___CIjI.tva-button-variant-link {
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 0
}

.TvaButtonV2_container___CIjI.tva-button-variant-link:disabled {
    color: var(--text-disabled);
    text-decoration: none;
    cursor: not-allowed
}

.TvaButtonV2_buttonContent__8C_FH {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.TvaButtonV2_buttonContentEnd__eMTE9 {
    flex-direction: row-reverse
}

.ContinueWeb3Btn_wrap__BKKLT {
    background-color: #1f1b3b;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 42px;
    border-radius: 5px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    padding: 0 15px;
    justify-content: center;
    position: relative;
    cursor: pointer
}

.ContinueWeb3Btn_wrap__BKKLT svg {
    height: 18px;
    position: absolute;
    left: 15px
}

.ContinueWeb3Btn_newTag__ytEmt {
    position: absolute;
    right: 0;
    top: -10px
}

.ContinueWeb3Btn_rebrandingButton__UvZLw {
    color: var(--text-white);
    width: 100%;
    text-align: center;
    font-size: 15px;
    position: relative !important;
    background: #46445e !important
}

.ContinueWeb3Btn_rebrandingButton__UvZLw .ContinueWeb3Btn_web3Icon__rcLMg {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px
}

.ContinueWeb3Btn_rebrandingButton__UvZLw .ContinueWeb3Btn_newTag__ytEmt {
    position: absolute;
    right: -7px;
    top: -12px;
    padding: 4px 8px;
    border-radius: 6px 6px 0 6px;
    font-family: var(--font-family-inter);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: .24px;
    height: auto
}

.ContinueWeb3Btn_rebrandingButton__UvZLw .ContinueWeb3Btn_newTag__ytEmt:after {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 0;
    width: 6px;
    height: 6px;
    border-bottom: 6px solid #8c1202;
    border-bottom-right-radius: 6px
}

.TwoFactorLogin_container__A3Ccg {
    font-size: 12px;
    font-weight: 500
}

.TwoFactorLogin_container__A3Ccg h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px
}

.TwoFactorLogin_container__A3Ccg .checkbox-wrap {
    margin-top: 10px;
    color: #333
}

.TwoFactorLogin_container__A3Ccg .checkbox-label {
    font-size: 14px;
    font-weight: 700
}

.TwoFactorLogin_container__A3Ccg .TwoFactorLogin_term__dhBku {
    font-size: 12px;
    margin-top: 15px;
    text-align: center
}

.TwoFactorLogin_container__A3Ccg .TwoFactorLogin_term__dhBku a {
    font-weight: 500
}

.TwoFactorLogin_container__A3Ccg .TwoFactorLogin_btnSave__t38wf {
    width: 100%;
    height: 42px;
    background-color: #2577be;
    border: 0;
    outline: 0;
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    margin-top: 15px
}

.TwoFactorLogin_container__A3Ccg .TwoFactorLogin_btnSave__t38wf:disabled {
    opacity: .7
}

.TwoFactorLogin_container__A3Ccg .input-group {
    height: 100%;
    position: relative
}

.TwoFactorLogin_container__A3Ccg .input-group input {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 0 15px;
    width: 100%;
    height: 100%;
    outline: none;
    position: relative;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 500;
    height: 42px
}

.TwoFactorLogin_container__A3Ccg .input-group input.TwoFactorLogin_active__HETi0~label,
.TwoFactorLogin_container__A3Ccg .input-group input:focus~label {
    font-size: 12px;
    bottom: 25px
}

.TwoFactorLogin_container__A3Ccg .input-group .blank-error+input {
    border-color: #ce4d62
}

.TwoFactorLogin_notice__rUpi6 {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: gray;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px
}

.TwoFactorLogin_btnClose__C_CTY {
    padding: 0;
    outline: 0;
    border: 0;
    background: none;
    position: absolute;
    top: 15px;
    right: 15px
}

@media(max-width:540px) {
    .TwoFactorLogin_btnClose__C_CTY {
        right: 30px
    }
}

.TwoFactorLogin_term__dhBku a {
    color: #1e2e5e
}

.TwoFactorLogin_btnSave__t38wf {
    background-color: #1e2e5e
}

.TagNew_wrap__0udWk {
    padding: 0 6px;
    border-radius: 4px 4px 0 4px;
    background: var(--secondary-color-red-100);
    color: var(--text-white);
    height: 18px;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    align-items: center
}