#mainHeader {
    position: fixed;
}

.gate-otc {
    background-color: var(--color-bg-1);
}

.gate-otc-container {
    width: 100%;
    padding-top: 64px;
    background: var(--color-bg-3);
}

.gate-otc-image-container {
    width: 100%;
    position: relative;
    z-index: 2;
    background-image: url("/images/gate_otc/landing_page/otc_desk.png?v=4");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

.classic-dark .gate-otc-image-container {
    background-image: url("/images/gate_otc/landing_page/otc_desk_dark.png?v=5");
}

.is_phone .gate-otc-image-container {
    background-image: url("/images/gate_otc/landing_page/otc_desk_h5.png?v=1");
}

.classic-dark.is_phone .gate-otc-image-container {
    background-image: url("/images/gate_otc/landing_page/otc_desk_h5_dark.png?v=1");
}

.gate-otc-header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gate-otc-header-container {
    padding: 120px 0;
    max-width: 960px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gate-otc-title {
    color: var(--color-text-1);
    font-weight: 700;
    font-size: var(--font-h2);
}

.gate-otc-shot-introduce {
    line-height: 150%;
    font-weight: 400;
    font-size: var(--font-body-m);
    color: var(--color-text-3);
    margin-top: 8px;
    text-align: center;
}

.gate-otc-guide-container {
    margin-top: 24px;
    display: flex;
    align-items: center;
}

.gate-otc-guide-item {
    box-sizing: border-box;
    max-width: 252px;
    height: 222px;
    border: 1px solid var(--color-divider-2);
    background: var(--color-card-2);
    padding: 24px;
}

.gate-otc-guide-arrow-icon {
    width: 20px;
    height: 20px;
    margin: 0 20px;
}

.gate-otc-guide-arrow-icon .iconpark-icon {
    width: 100%;
    height: 100%;
}

html[lang=ar] .gate-otc-guide-arrow-icon {
    transform: scale(-1);
}

.gate-otc-guide-item-content {
    border-radius: 8px;
}

.gate-otc-guide-item-icon {

}

.gate-otc-guide-item-icon .iconpark-icon {
    width: 72px;
    height: 72px;
}

.gate-otc-start-trade-guide {
    margin: 40px 0;
    padding: 40px 0;
}

.gate-otc-guide-item-title {
    font-weight: 600;
    color: var(--color-text-1);
    font-size: var(--font-h5);
    line-height: 120%;
    margin-top: 16px;
}

.gate-otc-guide-item-describe-container {
}

.gate-otc-guide-item-describe {
    margin-top: 8px;
}

.gate-otc-guide-item-describe .target-text {
    font-weight: 400;
    color: var(--color-text-3);
    line-height: 150%;
    font-size: var(--font-body-m);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.gate-otc-guide-item-describe .target-text span {
    margin: 0;
    display: math;
}

.tooltip-target[data-tooltip]:hover .gate-otc-tooltip-container {
    opacity: 1;
}

.gate-otc-tooltip-container {
    background: var(--color-cmpt-6);
    border-radius: 4px;
    position: absolute;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #fff;
    width: 220px;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    display: flex;
    text-align: left;
    z-index: 1;
}

.gate-otc-tooltip-content {
    padding: 12px;
}

.gate-otc-tooltip-arrow {
    height: 10px;
    width: 10px;
    background: linear-gradient(135deg, var(--color-cmpt-6) 52%, transparent 0px);
    z-index: 1;
    top: -4px;
    transform: rotate(53deg) skewX(16deg) scale(1, 0.961) !important;
    border-radius: 17% 0 !important;
    border: 0;
    left: 16px;
    position: absolute;
}

.gate-otc-introduce-title {
    color: var(--color-text-1);
    font-weight: 600;
    font-size: var(--font-h3);
    margin-bottom: 32px;
}

.application-service-button-container {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.application-service-button-wrapper {
    display: flex;
    gap: 16px;
    max-width: 464px;
    width: 100%;
}

.waiting-icon {
    background-image: url("/images/gate_otc/landing_page/waiting_icon.png");
}

.error-icon {
    background-image: url("/images/gate_otc/landing_page/error_icon.png");
}

.success-icon {
    background-image: url("/images/gate_otc/landing_page/join_success.png");
}

.info-icon {
    background-image: url("/images/gate_otc/landing_page/info_icon.png");
}

.gate-otc-status-area-container {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.gate-otc-status-area-content {
    width: 100%;
    max-width: 530px;
    display: flex;
    flex-direction: column;
    padding: 24px;
    background: var(--color-card-2);
    border-radius: 8px;
    border: 1px solid var(--color-divider-2);
}

.gate-otc-status-area-tips {
    display: flex;
    gap: 12px;
}

.gate-otc-status-area-tips-icon {
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: flex;
    flex-shrink: 0;
}

.gate-otc-status-area-tips-text {
    font-size: var(--font-body);
    color: var(--color-text-1);
    line-height: 150%;
    font-weight: 500;
}

.gate-otc-status-area-button-container {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
}

.gate-otc-status-area-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.gate-otc-status-area-powered-text {
    color: var(--color-text-4);
    font-size: var(--font-body-m);
    font-weight: 400;
    line-height: 150%;
}

.gate-otc-select-auth-type-item {
    background: var(--color-card-1);
    border: 1px solid var(--color-divider-2);
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 16px;
    width: 100%;
    cursor: pointer;
}

.gate-otc-select-auth-type-item.disabled {
    cursor: not-allowed;
}

.gate-otc-select-auth-type-item .disabled-icon {
    opacity: 0.3;
}

.gate-otc-select-auth-type-item-left {
    display: flex;
    flex: 1;
    align-items: center;
}

.gate-otc-select-auth-type-item-text {
    margin-left: 12px;
    margin-right: 16px;
}

.gate-otc-select-auth-type-item-title {
    color: var(--color-text-1);
    font-weight: 600;
    font-size: var(--font-body);
    line-height: 150%;
}

.gate-otc-select-auth-type-item-describe {
    color: var(--color-text-3);
    font-weight: 400;
    font-size: var(--font-body-m);
    line-height: 150%;
    margin-top: 8px;
}

.gate-otc-select-auth-type-item.disabled .gate-otc-select-auth-type-item-title {
    color: var(--color-text-4);
}

.gate-otc-select-auth-type-item.disabled .gate-otc-select-auth-type-item-describe {
    color: var(--color-text-4);
}

.error-info-text {
    color: var(--color-pd-5);
    word-break: break-all;
}

.gate-otc-faq-container {
    padding: 80px 0;
}

.gate-otc-faq-container .faq-title {
    color: var(--color-text-1);
    font-size: var(--font-h3);
    font-weight: 600;
    margin-bottom: 32px
}


.gate-otc-help-center {
    width: 100%;
}

.gate-otc-help-center li {
    padding: 32px 0;
    position: relative;
    border-bottom: 1px solid var(--color-divider-2);
}

.gate-otc-help-center li p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    width: calc(100% - 32px);
}

.gate-otc-help-center li p b {
    font-weight: 500;
    font-size: var(--font-subtitle);
    color: var(--color-text-1);
}

.gate-otc-help-center li:hover .icon.raw {
    color: var(--color-brand-1);
}

.gate-otc-help-center li label {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gate-otc-help-center li .gate-otc-help-content {
    display: none;
    font-style: normal;
    font-size: var(--font-body);
    line-height: 150%;
    color: var(--color-text-3);
    margin-top: 16px;
}

.gate-otc-help-content a {
    color: var(--color-text-5);
}

.gate-otc-help-content .gate-otc-help-content-detail {
    margin-top: 30px;
}

.gate-otc-help-center .raw {
    cursor: pointer;
    display: block;
    color: var(--color-text-1);
    width: 24px;
    height: 24px;
    font-size: 24px;
    overflow: visible;
}

.gate-otc-help-center label {
    cursor: pointer;
}

.gate-otc-help-center-arrow .raw:nth-child(2) {
    display: none;
}

input:checked ~ label .gate-otc-help-center-arrow .raw:nth-child(1) {
    display: none;
}

input:checked ~ label .gate-otc-help-center-arrow .raw:nth-child(2) {
    display: block;
    color: var(--color-text-5);
}

input:checked ~ span.gate-otc-help-content {
    display: block;
}

.gate-otc-help-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.gate-otc-help-content-wrapper .gate-otc-help-click {
    display: flex;
    gap: 8px;
    cursor: pointer;
    color: var(--color-text-5);
}

.gate-otc-help-content-wrapper .gate-otc-help-click-icon {
    width: 16px;
    height: 16px;
}

.gate-otc-help-content-wrapper .gate-otc-help-click-icon .iconpark-icon {
    width: 16px;
    height: 16px;
}

.gate-otc-ip-limit-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

.gate-otc-ip-tips-container {
    display: flex;
    background: var(--color-cmpt-3);
    padding: 12px;
    border-radius: 8px;
    max-width: 580px;
    margin-top: 32px;
    gap: 8px;
}

.gate-otc-ip-tips-container .gate-otc-ip-tips-icon {
    height: 16px;
    width: 16px;
    background-image: url("/images/gate_otc/landing_page/info_icon.png");
    display: flex;
    background-size: cover;
    flex-shrink: 0;
    background-repeat: no-repeat;
}

.gate-otc-ip-tips-container .gate-otc-ip-tips-text {
    color: var(--color-text-1);
    font-size: 12px;
    line-height: 150%;
    font-weight: 400;
}

/***banner start*******/
.gate-otc-banner-container {
    padding-top:56px;
    background: #14151A;
    width: 100%;
}

.gate-otc-banner-wrapper {
    position: relative;
}

.gate-otc-banner-tabs {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: absolute;
    top: 64px;
    padding: 3px;
    background: none;
    border-radius: 99px;
    border: 1px solid #acb2bf;
    z-index: 2;
}

.gate-otc-banner-tab {
    padding: 5px 16px;
    color: #acb2bf;
    font-weight: 500;
    font-size: var(--font-body-m);
    cursor: pointer;
}

.gate-otc-banner-tab:hover {
    color: #fafafa;
}

.gate-otc-banner-tab.active {
    background-color: #fafafa;
    border: 1px solid #acb2bf;
    border-radius: 99px;
    color: #262933;
}

.swiper-container {
    width: 100%;
    overflow: hidden;
}

.aspect-ratio-box {
    grid-column: 15/25;
    position: relative;
}

.aspect-ratio-box::before {
    content: '';
    display: block;
    padding-top: 62.7%;
}

.gate-otc-banner-container-content {
    padding: 120px 0 120px;
    align-items: center;
}

.gate-otc-banner-detail-container {
    grid-column: 1/14;
}

.gate-otc-banner-title {
    color: #fff;
    font-size: var(--font-h3);
    font-weight: 600;
    line-height: 120%;
}

.gate-otc-banner-description {
    line-height: 150%;
    font-size: var(--font-body);
    color: #70798C;
    margin-top: 32px;
    display: flex;
    gap: 8px;
    margin-bottom: 72px;
}

.otc_banner_background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.otc_banner_background.banner-1 {
    background-image: url("/images/gate_otc/landing_page/otc_banner_1.png?v=0");
}
.otc_banner_background.banner-2 {
    background-image: url("/images/gate_otc/landing_page/otc_banner_2.png?v=0");
}

.gate-otc-banner-button {
    padding: 0 24px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-text-6);
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    background: var(--color-brand-1);
    cursor: pointer;
    border-radius: 20px;
    width: fit-content;
}

.gate-otc-banner-button:hover {
    background-color: var(--gui-color-brand-2);
    color: var(--gui-color-text-6);
}

/***********banner end***********/

.gate-otc-contact-container {
    background: var(--color-bg-3);
    padding: 80px 0;
}

.gate-otc-contact-left {
    grid-column: 1/13;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gate-otc-contact-title {
    color: var(--color-text-1);
    font-size: var(--font-h3);
    font-weight: 600;
}

.gate-otc-contact-describe {
    color: var(--color-text-1);
    font-size: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    margin-top: 8px;
}

.gate-otc-contact-button {
    padding: 0 24px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-text-6);
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    background: var(--color-brand-1);
    cursor: pointer;
    border-radius: 4px;
    width: fit-content;
    margin-top: 40px;
    border-radius: 20px;
}

.gate-otc-contact-right {
    grid-column: 14/25;
    position: relative;
}

.gate-otc-contact-right::before {
    content: '';
    display: block;
    padding-top: 54.5%;
}

.gate-otc-contact-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("/images/gate_otc/landing_page/contact_us_bg.png");
}

.classic-dark .gate-otc-contact-background {
    background-image: url("/images/gate_otc/landing_page/contact_us_bg_dark.png");
}

.gate-otc-contact-button:hover {
    background: var(--color-brand-2);
}

#gate-otc-landing-page-react-root {
    width: 100%;
}

.advantage-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 80px;
    gap: 48px;
}

.advantage-container .advantage-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}

.advantage-container .advantage-item .advantage-label {
    color: var(--color-text-3);
    font-size: var(--font-body);
    font-weight: 500;
    text-align: center;
}

@media screen and (max-width: 992px) {
    .gate-otc-header-container {
        padding-top: 68%;
        padding-bottom: 16px;
    }

    .gate-otc-start-trade-guide {
        padding: 20px 0;
        margin: 20px 0;
    }

    .gate-otc-faq-container {
        padding: 40px 0;
    }

    .gate-otc-faq-container .faq-title {
        margin-bottom: 0;
    }
    .gate-otc-banner-container{
      padding-top: 0px;
    }
   
    .gate-otc-banner-container-content {
        padding: 80px 0 40px;
    }



    .gate-otc-banner-detail-container {
        grid-column: 1;
        order: 2;
    }

    .aspect-ratio-box {
        grid-column: 1;
        order: 1;
    }

    .gate-otc-contact-left {
        grid-column: 1;
        order: 2;
    }

    .gate-otc-contact-right {
        grid-column: 1;
        order: 1;
    }

    .gate-otc-contact-button {
        width: auto;
    }

    .gate-otc-banner-tabs {
        top: 24px;
    }

    .gate-otc-help-center li p b{
        font-size: 16px;
    }

    .gate-otc-help-center .raw {
        font-size: 16px;
    }

    .gate-otc-help-center li .gate-otc-help-content {
       font-size: 12px;
       font-weight: 400;
       line-height: 1.5;
    }
}


/* .gate-otc-uab-kyc-modal-content{
  font-size: var(--font-body-m);
  font-weight: 400;
  line-height: 21px;
  color: var(--color-text-2);
 } */