.commerce-countdown {
    width:100%
}
.pricing-activity-rule-modal__title {
    padding-top:40px;
    margin-bottom:0;
    font-size:28px;
    font-weight:600;
    line-height:28px;
    color:#33383e;
    text-align:center
}
.pricing-activity-rule-modal__main {
    height:264px;
    overflow-y:auto;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    color:#636c78
}
.pricing-activity-banner {
    position:relative;
    display:flex;
    justify-content:center;
    min-width:1200px;
    height:240px;
    font-family:PingFang SC;
    font-style:normal
}
.pricing-activity-banner__banner {
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    display:flex;
    justify-content:center;
    width:100%;
    overflow:hidden
}
.pricing-activity-banner__foreground {
    position:absolute;
    top:0;
    height:240px
}
.pricing-activity-banner__background {
    width:100%;
    min-width:1920px
}
.pricing-activity-banner__container {
    position:absolute;
    bottom:28.8px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center
}
.pricing-activity-banner__text {
    margin-left:12px;
    font-size:12px;
    font-weight:400;
    line-height:12px
}
.pricing-activity-banner__countdown {
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-user-select:none;
    user-select:none
}
.pricing-activity-banner__countdown>div {
    display:flex;
    align-items:center;
    justify-content:center;
    width:48px;
    height:32px;
    padding:2px 13px;
    margin:0 10px;
    font-size:24px;
    font-weight:600;
    line-height:130%;
    color:var(--color-gray-white, #fff);
    text-align:center;
    background-color:#2254f4;
    border-radius:8px
}
.pricing-activity-banner__countdown>span {
    font-size:24px;
    font-weight:600;
    line-height:130%
}
.pricing-activity-banner__rule-modal-btn {
    position:absolute;
    top:16px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    width:1200px;
    margin:0 auto
}
.pricing-activity-banner__tips-text {
    position:absolute;
    top:20px;
    right:0;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 12px;
    font-size:14px;
    font-weight:400;
    line-height:130%;
    color:var(--text-color-secondary, #4c535c);
    text-align:center;
    background:var(--background-color-mask-secondary-regular, rgba(0, 0, 0, .12));
    border-radius:40px;
    cursor:pointer
}
.pricing-static-banner {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:1200px;
    height:240px;
    max-height:240px;
    text-align:center;
    -webkit-user-select:none;
    user-select:none
}
.pricing-static-banner:after {
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100vh;
    background-image:var(--pricing-background);
    background-repeat:no-repeat;
    background-size:100%;
    content:""
}
.pricing-static-banner__banner {
    position:absolute;
    top:0;
    left:0;
    display:flex;
    justify-content:center;
    width:100%;
    height:100%;
    overflow:hidden
}
.pricing-static-banner__foreground {
    position:absolute;
    top:0;
    height:240px
}
.pricing-product--main {
    position:relative;
    box-sizing:border-box;
    flex:0 0 auto;
    color:var(--static-color-white, #fff);
    background:#fff;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.pricing-product--main__badge {
    position:absolute;
    right:0;
    z-index:10;
    display:flex;
    gap:10px;
    align-items:center;
    height:24px;
    padding:10px 8px;
    background:var(--business-mood-background-color-primary-hover, linear-gradient(90deg, #ffe9c8 .03%, #f6d4a5 100%));
    border:1px solid var(--static-color-white, #fff);
    border-top:none;
    border-right:none;
    border-radius:0 12px
}
.pricing-product--main__badge-text {
    font-family:PingFang SC;
    font-size:12px;
    font-style:normal;
    font-weight:600;
    line-height:150%;
    color:var(--business-mood-color-primary-regular, #7a330d);
    text-align:center
}
.pricing-product--main__version {
    background-repeat:no-repeat!important;
    background-size:100% 100%!important
}
.pricing-product--main__version {
    position:relative;
    display:flex;
    flex-direction:column;
    align-self:stretch;
    padding:24px 20px
}
.pricing-product--main__version-title {
    display:flex;
    gap:8px;
    align-items:center;
    align-self:stretch;
    justify-self:start;
    margin-bottom:32px
}
.pricing-product--main__version-title-text {
    display:flex;
    font-family:PingFang SC;
    font-size:20px;
    font-style:normal;
    font-weight:600;
    line-height:130%;
    color:var(--static-color-white, #fff);
    text-align:center
}
.pricing-product--main__version-title-text>*:first-child {
    margin-right:8px
}
.pricing-product--main__version-description {
    display:flex;
    flex-direction:column;
    align-self:stretch;
    height:42px;
    margin-bottom:16px;
    font-family:PingFang SC;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:130%;
    color:var(--static-color-white, #fff)
}
.pricing-product--main__version-tags {
    display:inline-flex;
    flex:1;
    flex-flow:row wrap;
    gap:4px;
    align-items:flex-start
}
.pricing-product--main__version-limit {
    display:flex;
    gap:10px;
    align-items:center;
    justify-content:center;
    height:24px;
    padding:6px 8px;
    font-family:PingFang SC;
    font-size:10px;
    font-style:normal;
    font-weight:600;
    line-height:150%;
    color:var(--static-color-white, #fff);
    background:rgba(255, 255, 255, .15);
    border:.5px solid rgba(255, 255, 255, .3);
    border-radius:20px
}
.pricing-product--main__version-tag {
    display:inline-flex;
    gap:10px;
    align-items:center;
    justify-content:center;
    height:26px;
    padding:6px;
    font-size:12px;
    font-weight:600;
    border:.5px solid var(--border-color-primary-regular, #e8eaec);
    border-radius:50px
}
.pricing-product--main__valuation {
    display:flex;
    flex-direction:column;
    padding-bottom:28px;
    margin:20px 16px;
    border-bottom:1px solid #e8eaec
}
.pricing-product--main__valuation-price {
    display:flex;
    align-items:center;
    height:58px;
    font-size:12px;
    font-weight:600;
    color:var(--text-color-primary, #222529)
}
.pricing-product--main__valuation-info {
    display:flex;
    align-items:flex-end
}
.pricing-product--main__valuation-symbol {
    margin-right:4px;
    font-size:14px;
    font-weight:600;
    color:var(--text-color-primary, #222529)
}
.pricing-product--main__valuation-unit {
    margin-left:4px;
    font-size:14px;
    font-weight:600;
    color:var(--text-color-primary, #222529)
}
.pricing-product--main__valuation-description, .pricing-product--main__valuation-value {
    display:flex;
    align-items:flex-end;
    font-family:PingFang SC;
    font-size:28px;
    font-style:normal;
    font-weight:600;
    line-height:28px;
    color:var(--text-color-primary, #222529)
}
.pricing-product--main__valuation-description {
    font-size:20px!important
}
.pricing-product--main__valuation-button {
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    width:100%;
    padding-top:20px
}
.pricing-product--main__valuation-checkout {
    width:100%;
    border-radius:8px
}
.pricing-product-entitlement {
    margin:0 16px
}
.pricing-product-entitlement__atom-container {
    font-family:PingFang SC;
    font-style:normal;
    font-weight:600;
    color:var(--text-color-primary, #222529);
    border-bottom:1px solid var(--border-color-disabled, #f1f2f4)
}
.pricing-product-entitlement__atom-count {
    display:inline-flex;
    align-items:flex-end;
    font-size:20px;
    line-height:130%
}
.pricing-product-entitlement__atom-unit, .pricing-product-entitlement__atom-name {
    font-size:14px;
    line-height:150%
}
.pricing-product-entitlement__atom-additional {
    margin-top:8px;
    font-size:12px;
    line-height:150%
}
.pricing-product-entitlement__base-container {
    padding-top:20px;
    font-family:PingFang SC;
    font-style:normal;
    font-weight:600;
    color:var(--text-color-primary, #222529)
}
.pricing-product-entitlement__entitlements {
    padding:16px 0
}
.pricing-product-entitlement__item {
    display:flex;
    flex:0 0 50%;
    align-items:center;
    margin-bottom:8px;
    font-size:12px;
    font-weight:400;
    line-height:150%
}
.pricing-product-entitlement__icon {
    margin-right:8px;
    color:#4d7cff
}
.pricing-product-entitlement__content {
    font-size:12px;
    font-weight:400;
    line-height:150%;
    color:var(--text-color-primary, #222529)
}
.pricing-product {
    position:relative;
    display:flex;
    flex-direction:column;
    align-self:stretch;
    overflow:hidden;
    background:var(--background-color-primary-regular, #fff);
    border-radius:12px;
    box-shadow:0 8px 32px 2px #00000014, 0 0 1px #0003;
    transition:all var(--motion-normal)
}
.pricing-product:hover {
    margin-top:-10px
}
.pricing-product>*:last-child {
    flex:1 1 auto
}
.pricing-versions {
    display:flex;
    gap:20px;
    align-items:center;
    justify-content:center
}
.commerce-block-title {
    padding:90px 0 48px;
    color:#000;
    text-align:center
}
.commerce-block-title__main-title {
    font-size:32px;
    font-weight:600;
    line-height:48px
}
.commerce-block-title__sub-title {
    margin-top:12px;
    font-size:16px;
    color:#7f8792
}
.pricing-entitlements-card {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    width:100%;
    height:100%;
    font-family:PingFang SC;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:130%;
    color:var(--text-color-primary, #222529);
    text-align:center
}
.pricing-entitlements-card__title {
    margin-top:16px;
    text-align:center
}
.pricing-entitlements-card__price-desc {
    display:flex;
    flex:1;
    flex-direction:column;
    justify-content:flex-end;
    width:100%;
    height:100%;
    margin-top:16px
}
.pricing-entitlements-card__valuation {
    display:flex;
    flex:1;
    flex-direction:row;
    align-items:flex-end;
    justify-content:center;
    width:100%;
    margin-top:16px
}
.pricing-entitlements-card__price-desc-text, .pricing-entitlements-card__symbol, .pricing-entitlements-card__price {
    font-size:20px
}
.pricing-entitlements-card__unit {
    font-size:14px
}
.pricing-entitlements-card__checkout-container {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin:16px auto 0;
    font-family:PingFang SC
}
.pricing-entitlements-card__checkout {
    width:120px
}
.pricing-entitlements-versions {
    position:-webkit-sticky;
    position:-webkit-sticky;
    position:sticky;
    top:var(--pricing-entitlements-versions-card-sticky-top);
    font-family:PingFang SC;
    font-style:normal;
    font-weight:600;
    line-height:130%;
    background:#fff;
    filter:drop-shadow(0 4px 10px rgba(0, 0, 0, .05))
}
.pricing-entitlements-versions__main {
    position:-webkit-sticky;
    position:-webkit-sticky;
    position:sticky;
    top:var(--pricing-entitlements-versions-card-sticky-top);
    display:flex;
    width:1200px;
    margin:0 auto
}
.pricing-entitlements-versions__main .pricing-entitlements-versions__item {
    justify-content:space-between;
    padding:20px 25px 24px
}
.pricing-entitlements-versions__main--table {
    position:relative;
    display:flex
}
.pricing-entitlements-versions__card {
    display:flex;
    flex:1;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:230px;
    padding:20px 16px
}
.pricing-entitlements-versions__card--label {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    font-size:20px
}
.pricing-entitlements-main {
    font-family:PingFang SC;
    font-style:normal;
    font-weight:600;
    line-height:130%
}
.pricing-entitlements-main__block {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding:24px 0;
    background:var(--background-color-primary-regular, #fff);
    border-bottom:1px solid var(--border-color-disabled, #f1f2f4)
}
.pricing-entitlements-main__block-badge {
    width:4px;
    height:15px;
    margin-right:8px;
    background:var(--text-color-emphasis, #2254f4)
}
.pricing-entitlements-main__block-title {
    font-size:16px
}
.pricing-entitlements-main__topic-title {
    padding:24px 16px;
    font-size:14px;
    color:var(--text-color-primary, #222529);
    background:var(--background-color-secondary-regular, #f6f7f9);
    border-bottom:1px solid var(--border-color-disabled, #f1f2f4)
}
.pricing-entitlements-main__entitlements {
    width:1200px;
    margin:0 auto
}
.pricing-entitlements {
    position:-webkit-sticky;
    position:-webkit-sticky;
    position:sticky
}
.pricing-entitlements--folded {
    position:relative;
    height:698px;
    overflow:hidden
}
.pricing-entitlements__expand-tool {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    height:200px;
    font-family:PingFang SC;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:130%;
    color:var(--gray-900-primary, #33383e);
    text-align:center;
    background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    cursor:pointer;
    transition:.2s
}
.pricing-entitlements__expand-tool>* {
    cursor:pointer
}
.pricing-entitlements__expand-tool:hover {
    opacity:.9
}
.pricing-entitlements__expand-tool:active {
    opacity:.8
}
.pricing-entitlements__hide-tool {
    display:flex;
    align-items:center;
    justify-content:center;
    height:124px;
    font-family:PingFang SC;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:130%;
    color:var(--gray-900-primary, #33383e);
    text-align:center;
    background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, .7) 100%);
    cursor:pointer;
    transition:.2s
}
.pricing-entitlements__hide-tool>span {
    display:inline-block;
    height:24px;
    margin-left:20px;
    line-height:24px
}
.pricing-entitlements__hide-tool>* {
    cursor:pointer
}
.pricing-entitlements__tool-icon {
    display:inline-block;
    padding-left:8px;
    font-size:24px;
    color:var(--gray-900-primary, #33383e);
    cursor:pointer
}
.pricing-entitlements__toggle-btn, .pricing-entitlements__toggle-btn .gda-btn {
    width:100%
}
.pricing-entitlements__toggle-btn .gda-btn:hover {
    background-color:var(--hover-color)!important
}
.pricing-entitlements__checkout {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:9px 16px;
    margin:0 auto;
    font-family:PingFang SC
}
.pricing-questions {
    width:1200px;
    margin:0 auto
}
.pricing-questions__details {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:100%;
    min-width:1000px;
    max-width:1200px;
    margin:0 auto
}
.pricing-questions__detail-item {
    width:560px;
    padding-bottom:40px
}
.pricing-questions__problem {
    font-size:20px;
    font-weight:500;
    color:#000
}
.pricing-questions__problem>img {
    cursor:pointer;
    transition:all .3s
}
.pricing-questions__answer {
    margin-top:16px;
    font-size:14px;
    line-height:28px;
    color:#7f8792
}
.pricing-questions__answer a {
    color:#2254f4
}
.pricing-questions__preview-modal:before {
    position:fixed;
    top:24px;
    right:24px;
    z-index:9999;
    display:flex;
    align-items:center;
    justify-content:center;
    width:56px;
    height:56px;
    font-size:20px;
    color:#fff;
    cursor:pointer;
    content:"x"
}
.pricing-questions__preview-modal .gda-modal {
    width:auto!important
}
.pricing-questions__preview-modal .gda-modal {
    top:0;
    max-width:1000px;
    padding:0
}
.pricing-questions__preview-modal .gda-modal-content {
    background:transparent;
    box-shadow:none
}
.pricing-questions__preview-modal .gda-modal-body {
    padding:0
}
.gdesign-icon {
    width: 1em;
    height: 1em;
    overflow: hidden;
    font-size: var(--icon-font-size-inherit, 20px);
    vertical-align: -0.15em;
}