
.link-URtBeJbv,
.plainText-URtBeJbv {
    display: inline-block;
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    max-height: calc(var(--ui-lib-typography-line-height)*2);
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 18px;
    line-height: var(--ui-lib-typography-line-height)
}

.link-URtBeJbv,
.link-URtBeJbv:visited {
    color: var(--color-link-primary-default);
    fill: var(--color-link-primary-default)
}

@media (any-hover:hover) {
    .link-URtBeJbv:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

.link-URtBeJbv:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

.link-URtBeJbv:focus {
    outline: auto;
    outline-offset: 2px
}

.link-URtBeJbv:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.link-URtBeJbv:focus:not(:focus-visible) {
    outline: none
}

@media (any-hover:hover) {
    .link-URtBeJbv:hover {
        text-decoration: underline
    }
}

.plainText-URtBeJbv {
    color: var(--color-cold-gray-550)
}

.button-URtBeJbv.showMobile-URtBeJbv {
    display: inline-flex
}

@media (min-width:1440px) {
    .button-URtBeJbv.showMobile-URtBeJbv {
        display: none
    }
}

.button-URtBeJbv.showDesktop-URtBeJbv {
    display: none
}

@media (min-width:1440px) {
    .button-URtBeJbv.showDesktop-URtBeJbv {
        display: inline-flex
    }
}

.loader-URtBeJbv {
    line-height: 0;
    position: relative
}

.currentContainer-URtBeJbv {
    align-items: center;
    border: 1px solid;
    border-image: linear-gradient(90deg, #0000, #0003 48.5%, #0000) 1 1 100%;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    justify-content: center;
    padding-inline: 15px
}

html.theme-dark .currentContainer-URtBeJbv {
    border-image: linear-gradient(90deg, #fff0, #fff3 48.5%, #fff0) 1 1 100%
}

@media (min-width:1440px) {
    .currentContainer-URtBeJbv {
        height: 48px;
        padding-inline: 31px
    }
}

.currentText-URtBeJbv {
    color: var(--color-content-primary-neutral);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    text-align: center;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 500;
    --ui-lib-typography-line-height: 24px;
    line-height: var(--ui-lib-typography-line-height)
}

[data-theme=light] {
    --_0-LTg5: var(--color-cold-gray-100)
}

[data-theme=dark] {
    --_0-LTg5: #fff3
}

.wrapperFeatures-NC7IPSdD {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-bottom: 16px;
    position: relative;
    text-align: start
}

@media (min-width:768px) {
    .wrapperFeatures-NC7IPSdD {
        padding-bottom: 32px
    }
}

@media (min-width:1280px) {
    .wrapperFeatures-NC7IPSdD {
        padding-bottom: 16px
    }
}

@media (min-width:1440px) {
    .wrapperFeatures-NC7IPSdD {
        padding-bottom: 24px
    }
}

.padding-NC7IPSdD {
    flex: auto;
    margin-top: 24px;
    padding: 0 16px
}

@media (min-width:768px) {
    .padding-NC7IPSdD {
        padding: 0 32px
    }
}

@media (min-width:1280px) {
    .padding-NC7IPSdD {
        padding-inline: 12px
    }
}

@media (min-width:1440px) {
    .padding-NC7IPSdD {
        padding-inline: 20px
    }
}

.listFeatures-NC7IPSdD {
    column-count: auto;
    list-style: none;
    text-align: start
}

.hidePartOfFeatures-NC7IPSdD li:nth-child(n+9) {
    display: none
}

@media (min-width:1280px) {
    .hidePartOfFeatures-NC7IPSdD li:nth-child(n+9) {
        display: flex
    }
}

.itemFeatures-NC7IPSdD {
    align-content: center;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    gap: 8px;
    position: relative;
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 18px;
    color: var(--color-content-primary-neutral-bold);
    line-height: var(--ui-lib-typography-line-height);
    width: 100%;
    z-index: 10
}

.itemFeatures-NC7IPSdD:last-child {
    margin-bottom: 0
}

.itemFeatures-NC7IPSdD .item-NC7IPSdD {
    align-self: flex-end;
    flex: 1;
    height: 100%
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD {
    display: inline-block;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-color: var(--color-content-primary-neutral-light);
    text-decoration-color: var(--color-content-primary-neutral-light);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px
}

@media (any-hover:hover) {
    .itemFeatures-NC7IPSdD .text-NC7IPSdD:hover {
        color: var(--color-content-secondary-neutral-bold);
        cursor: default;
        -webkit-text-decoration-color: var(--color-content-secondary-neutral-bold);
        text-decoration-color: var(--color-content-secondary-neutral-bold)
    }
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD {
    outline: none;
    overflow: visible;
    position: relative
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:focus {
    outline: none
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:focus-visible {
    outline: none
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    inset-inline-start: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:focus:after {
    display: block
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:focus-visible:after {
    display: block
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:focus:not(:focus-visible):after {
    display: none
}

.itemFeatures-NC7IPSdD .text-NC7IPSdD:after {
    border-color: var(--color-focus-outline-color-blue);
    border-radius: 8px
}

.itemFeatures-NC7IPSdD .icon-NC7IPSdD {
    display: inline-flex
}

.itemFeatures-NC7IPSdD {
    margin-bottom: 12px
}

.disableFeature-NC7IPSdD {
    color: var(--color-content-primary-neutral-light)
}

.progressBarWrapper-NC7IPSdD {
    background-color: var(--_0-LTg5);
    border-radius: 8px;
    height: 4px;
    inset-inline-end: 0;
    margin-top: 4px;
    position: relative;
    width: 100%
}

.progressBar-NC7IPSdD {
    background-color: var(--color-button-content-ghost-neutral-bold-hover);
    border-radius: 8px;
    display: block;
    height: 100%
}

.showAllBtn-NC7IPSdD {
    margin-top: 24px
}

@media (min-width:1280px) {
    .showAllBtn-NC7IPSdD {
        display: none
    }
}

.button-NC7IPSdD {
    display: none
}

@media (min-width:1280px) {
    .button-NC7IPSdD {
        display: block;
        margin-top: 24px;
        padding-inline: 16px
    }
}

@media (min-width:1440px) {
    .button-NC7IPSdD {
        padding-inline: 24px
    }
}

.container-UDFb4Z29 {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    justify-content: center;
    padding: 16px 0;
    position: relative;
    width: 100%;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 24px;
    line-height: var(--ui-lib-typography-line-height)
}

.container-UDFb4Z29,
.container-UDFb4Z29:visited {
    color: var(--color-link-primary-default);
    fill: var(--color-link-primary-default)
}

@media (any-hover:hover) {
    .container-UDFb4Z29:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

.container-UDFb4Z29:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

.container-UDFb4Z29:focus {
    outline: auto;
    outline-offset: 2px
}

.container-UDFb4Z29:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.container-UDFb4Z29:focus:not(:focus-visible) {
    outline: none
}

.icon-UDFb4Z29 {
    align-items: center;
    display: flex
}

@media (min-width:1280px) {
    .icon-UDFb4Z29 {
        margin-inline-start: 4px
    }
}

.under-cards-oC3Vtvi_ {
    background: var(--color-bg-secondary);
    border-color: var(--color-border-primary-neutral-light);
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    justify-self: center;
    margin-top: 16px;
    max-width: 680px;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .under-cards-oC3Vtvi_ {
        margin-inline: auto
    }
}

@media (min-width:1280px) {
    .under-cards-oC3Vtvi_ {
        border-radius: 0 0 16px 16px;
        border-top-style: none;
        justify-self: auto;
        margin-top: 0;
        max-width: 100%;
        width: auto
    }
}

.underCardsText-oC3Vtvi_ {
    align-items: center;
    color: var(--color-content-primary-neutral);
    counter-reset: items;
    display: flex;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    justify-content: center;
    justify-self: center;
    list-style: decimal;
    margin-top: 16px;
    max-width: 680px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 24px;
    line-height: var(--ui-lib-typography-line-height);
    z-index: 1
}

@media (min-width:768px) {
    .underCardsText-oC3Vtvi_ {
        margin-inline: auto
    }
}

@media (min-width:1280px) {
    .underCardsText-oC3Vtvi_ {
        max-width: 1360px
    }
}

.underCardsTextItem-oC3Vtvi_ {
    counter-increment: items
}

.underCardsTextItem-oC3Vtvi_:before {
    content: counter(items) ". "
}

.additionalInfo-oC3Vtvi_ {
    list-style-position: inside
}

.solutionLink-oC3Vtvi_ {
    margin-top: 3px;
    position: absolute
}

.taxSupportIcon-oC3Vtvi_ {
    cursor: pointer;
    margin-block: 0 4px;
    margin-inline: 4px 0
}

.skipTrial-d42rbLyT {
    color: var(--color-content-primary-neutral);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    margin-top: 8px;
    min-height: 34px;
    text-align: center;
    --ui-lib-typography-font-size: 12px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 16px;
    line-height: var(--ui-lib-typography-line-height)
}

.skipTrial-d42rbLyT .link-d42rbLyT,
.skipTrial-d42rbLyT .link-d42rbLyT:visited {
    color: var(--color-link-primary-default);
    fill: var(--color-link-primary-default)
}

@media (any-hover:hover) {
    .skipTrial-d42rbLyT .link-d42rbLyT:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

.skipTrial-d42rbLyT .link-d42rbLyT:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

.skipTrial-d42rbLyT .link-d42rbLyT:focus {
    outline: auto;
    outline-offset: 2px
}

.skipTrial-d42rbLyT .link-d42rbLyT:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.skipTrial-d42rbLyT .link-d42rbLyT:focus:not(:focus-visible) {
    outline: none
}

@media (any-hover:hover) {
    .skipTrial-d42rbLyT .link-d42rbLyT:hover {
        text-decoration: underline
    }
}

html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT,
html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:visited {
    color: var(--color-tv-blue-300);
    fill: var(--color-tv-blue-300)
}

@media (any-hover:hover) {
    html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:focus {
    outline: auto;
    outline-offset: 2px
}

html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:focus-visible {
    outline: auto;
    outline-offset: 2px
}

html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:focus:not(:focus-visible) {
    outline: none
}

@media (any-hover:hover) {
    html.theme-dark .skipTrial-d42rbLyT .link-d42rbLyT:hover {
        text-decoration: underline
    }
}

.changeTrialWrapper-j2vHX6tg {
    margin-top: 8px;
    min-height: 34px;
    text-align: center
}

@media (min-width:1440px) {
    .changeTrialWrapper-j2vHX6tg {
        margin-top: 12px
    }
}

.change-trial-j2vHX6tg,
.couponCurrentTrial-j2vHX6tg,
.current-trial-j2vHX6tg {
    color: var(--color-content-primary-neutral);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    margin-top: 8px;
    min-height: 34px;
    text-align: center;
    --ui-lib-typography-font-size: 12px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 16px;
    line-height: var(--ui-lib-typography-line-height)
}

@media (min-width:1440px) {

    .change-trial-j2vHX6tg,
    .couponCurrentTrial-j2vHX6tg,
    .current-trial-j2vHX6tg {
        margin-top: 12px
    }
}

.change-trial-j2vHX6tg {
    cursor: pointer
}

.change-trial-j2vHX6tg,
.change-trial-j2vHX6tg:visited {
    color: var(--color-link-primary-default);
    fill: var(--color-link-primary-default)
}

@media (any-hover:hover) {
    .change-trial-j2vHX6tg:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

.change-trial-j2vHX6tg:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

.change-trial-j2vHX6tg:focus {
    outline: auto;
    outline-offset: 2px
}

.change-trial-j2vHX6tg:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.change-trial-j2vHX6tg:focus:not(:focus-visible) {
    outline: none
}

@media (any-hover:hover) {
    .change-trial-j2vHX6tg:hover {
        text-decoration: underline
    }
}

html.theme-dark .change-trial-j2vHX6tg,
html.theme-dark .change-trial-j2vHX6tg:visited {
    color: var(--color-tv-blue-300);
    fill: var(--color-tv-blue-300)
}

@media (any-hover:hover) {
    html.theme-dark .change-trial-j2vHX6tg:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

html.theme-dark .change-trial-j2vHX6tg:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

html.theme-dark .change-trial-j2vHX6tg:focus {
    outline: auto;
    outline-offset: 2px
}

html.theme-dark .change-trial-j2vHX6tg:focus-visible {
    outline: auto;
    outline-offset: 2px
}

html.theme-dark .change-trial-j2vHX6tg:focus:not(:focus-visible) {
    outline: none
}

@media (any-hover:hover) {
    html.theme-dark .change-trial-j2vHX6tg:hover {
        text-decoration: underline
    }
}

.description-mKcUEpy5 {
    color: var(--color-content-primary-neutral);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-top: 8px;
    min-height: 34px;
    text-align: center;
    word-break: break-word;
    --ui-lib-typography-font-size: 12px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 16px;
    line-height: var(--ui-lib-typography-line-height)
}

@media (min-width:1440px) {
    .description-mKcUEpy5 {
        margin-top: 12px
    }
}

.link-mKcUEpy5 {
    cursor: pointer
}

.link-mKcUEpy5,
.link-mKcUEpy5:visited {
    color: var(--color-link-primary-default);
    fill: var(--color-link-primary-default)
}

@media (any-hover:hover) {
    .link-mKcUEpy5:hover {
        color: var(--color-link-primary-hover);
        fill: var(--color-link-primary-hover)
    }
}

.link-mKcUEpy5:active {
    color: var(--color-link-primary-active);
    fill: var(--color-link-primary-active)
}

.link-mKcUEpy5:focus {
    outline: auto;
    outline-offset: 2px
}

.link-mKcUEpy5:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.link-mKcUEpy5:focus:not(:focus-visible) {
    outline: none
}

@media (any-hover:hover) {
    .link-mKcUEpy5:hover {
        text-decoration: underline
    }
}

[data-theme=dark],
[data-theme=light] {
    --_0-V9Uk: var(--color-ripe-red-500);
    --_1-V9Uk: var(--color-minty-green-a600)
}

.offerPrice-Pj38P_p1 {
    align-items: baseline;
    display: flex;
    justify-content: center
}

.offerPrice-Pj38P_p1:not(.skipOffsetTop-Pj38P_p1) {
    margin-top: 16px
}

@media (min-width:768px) {
    .offerPrice-Pj38P_p1:not(.skipOffsetTop-Pj38P_p1) {
        margin-top: 24px
    }
}

@media (min-width:1280px) {
    .offerPrice-Pj38P_p1:not(.skipOffsetTop-Pj38P_p1) {
        margin-top: 16px
    }
}

.offerPrice-Pj38P_p1 .measure-Pj38P_p1 {
    display: flex;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    justify-content: flex-end;
    margin-inline-start: 2px;
    position: relative;
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 18px;
    line-height: var(--ui-lib-typography-line-height)
}

.measure-Pj38P_p1 {
    color: var(--color-content-text-promo-tertiary);
    font-size: 12px;
    margin-inline-start: -3px;
    text-align: start
}

@media (min-width:1440px) {
    .measure-Pj38P_p1 {
        margin-inline-start: 0
    }
}

.mainPrice-Pj38P_p1 {
    align-items: center;
    color: var(--color-accent-content);
    display: inline-flex;
    text-decoration: none
}

.mainPrice-Pj38P_p1,
[data-query-type=container] .mainPrice-Pj38P_p1 {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 36px;
    line-height: var(--ui-lib-typography-line-height);
    --ui-lib-typography-font-size: 28px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 600
}

@media (min-width:768px) {
    .mainPrice-Pj38P_p1 {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 44px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 36px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .mainPrice-Pj38P_p1 {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 44px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 36px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .mainPrice-Pj38P_p1 {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 44px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 36px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

@media (min-width:1280px) {
    .mainPrice-Pj38P_p1 {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 56px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 48px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1214px) {
        [data-query-type=container] .mainPrice-Pj38P_p1 {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 56px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 48px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600
        }
    }
}

@container content-container (min-width: 1214px) {
    [data-query-type=container] .mainPrice-Pj38P_p1 {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 56px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 48px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

.color-red-Pj38P_p1 .mainPrice-Pj38P_p1,
.color-red-Pj38P_p1 .mainPriceLetter-Pj38P_p1,
.color-red-Pj38P_p1 .sup-Pj38P_p1 {
    color: var(--_0-V9Uk)
}

.color-green-Pj38P_p1 .mainPrice-Pj38P_p1,
.color-green-Pj38P_p1 .mainPriceLetter-Pj38P_p1,
.color-green-Pj38P_p1 .measure-Pj38P_p1 {
    color: var(--_1-V9Uk)
}

.cardTitle-Foqbdoih {
    color: var(--color-content-primary-neutral-bold);
    text-align: center
}

.cardTitle-Foqbdoih,
[data-query-type=container] .cardTitle-Foqbdoih {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 32px;
    line-height: var(--ui-lib-typography-line-height);
    --ui-lib-typography-font-size: 24px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 600
}

@media (min-width:768px) {
    .cardTitle-Foqbdoih {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 36px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 28px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .cardTitle-Foqbdoih {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 36px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 28px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .cardTitle-Foqbdoih {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 36px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 28px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

.label-F2vMXf8Y {
    background: var(--color-overlay-neutral-2-light);
    border-radius: 6px;
    color: var(--color-content-secondary-neutral-bold);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    max-width: 280px;
    padding: 4px 8px;
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 600;
    --ui-lib-typography-line-height: 18px;
    line-height: var(--ui-lib-typography-line-height)
}

@media (min-width:768px) {
    .label-F2vMXf8Y {
        align-items: center;
        display: flex;
        max-width: none;
        text-align: center
    }
}

.emoji-F2vMXf8Y {
    font-size: 14px;
    line-height: 18px;
    vertical-align: top
}

@media (min-width:568px) {
    .nowrap-F2vMXf8Y {
        display: initial
    }
}

@media (min-width:768px) {
    .nowrap-F2vMXf8Y {
        align-items: center;
        display: flex
    }
}

[data-theme=light] {
    --_0-0dxI: var(--color-cold-gray-500);
    --_1-0dxI: var(--color-cold-gray-300)
}

[data-theme=dark] {
    --_0-0dxI: var(--color-cold-gray-500);
    --_1-0dxI: var(--color-cold-gray-700)
}

.infoIconWrapper-bk9VVgQ1 {
    display: inline-flex;
    margin-inline-start: 4px
}

.info-icon-wrap-bk9VVgQ1 {
    --ui-lib-icon-qi-color: var(--color-control-intent-default) !important;
    --ui-lib-icon-qi-color-hover: var(--_0-0dxI) !important;
    --ui-lib-icon-qi-color-active: var(--_1-0dxI) !important
}

.info-icon-wrap-bk9VVgQ1 span {
    align-self: baseline
}

.lastWord-bk9VVgQ1 {
    align-items: center;
    display: inline-flex;
    white-space: nowrap
}

.label-bk9VVgQ1 {
    color: var(--color-content-primary-neutral);
    font-feature-settings: "tnum" on, "lnum" on;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    margin-top: 16px;
    position: relative
}

.label-bk9VVgQ1,
.savedPriceLabel-bk9VVgQ1 {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    --ui-lib-typography-font-size: 14px;
    --ui-lib-typography-line-height: 18px;
    line-height: var(--ui-lib-typography-line-height)
}

.savedPriceLabel-bk9VVgQ1 {
    font-feature-settings: "tnum" on, "lnum" on;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 600
}

.tooltip-wrap-bk9VVgQ1 {
    height: 80%;
    inset-inline-start: -20px;
    position: absolute;
    top: 10%;
    width: 200%
}

.container-vm_mpmAN {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 16px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    z-index: 2
}

@media (min-width:568px) {
    .container-vm_mpmAN {
        align-items: center;
        flex-direction: row;
        gap: 24px;
        justify-content: center
    }
}

.cycleWrapper-vm_mpmAN {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.cycle-vm_mpmAN {
    color: var(--color-content-primary-neutral-bold);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 600;
    --ui-lib-typography-line-height: 24px;
    line-height: var(--ui-lib-typography-line-height)
}

.switcher-vm_mpmAN {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: 12px;
    position: relative
}

.switcher-vm_mpmAN .switch-vm_mpmAN {
    --ui-lib-switchView-size: 3
}

@media (min-width:568px) {
    .switcher-vm_mpmAN .switch-vm_mpmAN {
        --ui-lib-switchView-size: 4
    }
}

.cycleText-vm_mpmAN {
    cursor: default;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 600;
    --ui-lib-typography-line-height: 24px;
    color: var(--color-content-text-social-secondary);
    line-height: var(--ui-lib-typography-line-height)
}

.cycleText-vm_mpmAN.isChecked-vm_mpmAN {
    color: var(--color-content-text-social-primary)
}

.card-Um2BhicT {
    box-sizing: border-box;
    color: var(--color-cold-gray-900);
    display: flex;
    flex-direction: column;
    padding-top: 16px;
    position: relative
}

@media (min-width:768px) {
    .card-Um2BhicT {
        padding-top: 32px
    }
}

@media (min-width:1280px) {
    .card-Um2BhicT {
        padding-top: 16px
    }
}

@media (min-width:1440px) {
    .card-Um2BhicT {
        padding-top: 24px
    }
}

.card-Um2BhicT .button-Um2BhicT {
    margin-top: auto;
    padding-top: 24px;
    width: 100%
}

.cardLayout-Um2BhicT {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center
}

.annualPrice-Um2BhicT {
    color: var(--color-content-text-promo-tertiary);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    margin-bottom: -14px;
    margin-top: 16px;
    text-decoration: line-through;
    --ui-lib-typography-font-size: 20px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 600;
    --ui-lib-typography-line-height: 24px;
    line-height: var(--ui-lib-typography-line-height)
}

.price-Um2BhicT {
    justify-content: flex-start;
    margin-top: 16px
}

.price-Um2BhicT>:last-child {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 18px
}

.mainPrice-Um2BhicT,
.price-Um2BhicT>:last-child {
    line-height: var(--ui-lib-typography-line-height)
}

.mainPrice-Um2BhicT {
    font-family: EuclidCircularSemibold, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 36px;
    --ui-lib-typography-font-size: 28px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 600
}

@media (min-width:768px) {
    .mainPrice-Um2BhicT {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 46px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 36px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .mainPrice-Um2BhicT {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 46px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 36px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .mainPrice-Um2BhicT {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 46px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 36px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600
    }
}

.titleWrapper-Um2BhicT {
    display: flex;
    gap: 8px
}

@media (min-width:1280px) {
    .titleWrapper-Um2BhicT {
        align-items: center;
        justify-content: space-between
    }
}

.title-Um2BhicT {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    text-align: start;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 600;
    --ui-lib-typography-line-height: 24px;
    line-height: var(--ui-lib-typography-line-height)
}

@media (min-width:1440px) {
    .title-Um2BhicT {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        font-style: normal;
        --ui-lib-typography-font-size: 18px;
        font-size: var(--ui-lib-typography-font-size);
        font-weight: 600;
        --ui-lib-typography-line-height: 24px;
        line-height: var(--ui-lib-typography-line-height)
    }
}

.badgesWrapper-Um2BhicT {
    display: flex;
    flex-direction: row;
    gap: 4px
}

.badge-Um2BhicT {
    --ui-lib-badge-background: var(--color-ripe-red-500);
    --ui-lib-badge-color-content: var(--color-content-tertiary-inverse)
}

.underPriceWrapper-Um2BhicT {
    color: var(--color-content-primary-neutral);
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    margin-top: 2px;
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 18px;
    line-height: var(--ui-lib-typography-line-height)
}

.title-VlXqDHOm {
    margin-inline: auto
}

.title-VlXqDHOm,
[data-query-type=container] .title-VlXqDHOm {
    font-family: EuclidCircularSemibold, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 40px;
    line-height: var(--ui-lib-typography-line-height);
    --ui-lib-typography-font-size: 40px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 600;
    letter-spacing: -.02em
}

@media (min-width:768px) {
    .title-VlXqDHOm {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 56px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 56px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.02em
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .title-VlXqDHOm {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 56px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 56px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.02em
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .title-VlXqDHOm {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 56px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 56px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.02em
    }
}

@media (min-width:1280px) {
    .title-VlXqDHOm {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 80px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 80px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.02em
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1214px) {
        [data-query-type=container] .title-VlXqDHOm {
            font-family: EuclidCircularSemibold, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 80px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 80px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 600;
            letter-spacing: -.02em
        }
    }
}

@container content-container (min-width: 1214px) {
    [data-query-type=container] .title-VlXqDHOm {
        font-family: EuclidCircularSemibold, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 80px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 80px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 600;
        letter-spacing: -.02em
    }
}

.subtitle-VlXqDHOm {
    color: var(--color-content-icons-primary);
    margin-top: 24px
}

.subtitle-VlXqDHOm,
[data-query-type=container] .subtitle-VlXqDHOm {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 28px;
    line-height: var(--ui-lib-typography-line-height);
    --ui-lib-typography-font-size: 18px;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400
}

@media (min-width:768px) {
    .subtitle-VlXqDHOm {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 32px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 24px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:702px) {
        [data-query-type=container] .subtitle-VlXqDHOm {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 32px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 24px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 400
        }
    }
}

@container content-container (min-width: 702px) {
    [data-query-type=container] .subtitle-VlXqDHOm {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 32px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 24px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@media (min-width:1280px) {
    .subtitle-VlXqDHOm {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 40px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 28px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

@supports not (container-type:inline-size) {
    @media (min-width:1214px) {
        [data-query-type=container] .subtitle-VlXqDHOm {
            font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
            font-feature-settings: "tnum" on, "lnum" on;
            --ui-lib-typography-line-height: 40px;
            line-height: var(--ui-lib-typography-line-height);
            --ui-lib-typography-font-size: 28px;
            font-size: var(--ui-lib-typography-font-size);
            font-style: normal;
            font-weight: 400
        }
    }
}

@container content-container (min-width: 1214px) {
    [data-query-type=container] .subtitle-VlXqDHOm {
        font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
        font-feature-settings: "tnum" on, "lnum" on;
        --ui-lib-typography-line-height: 40px;
        line-height: var(--ui-lib-typography-line-height);
        --ui-lib-typography-font-size: 28px;
        font-size: var(--ui-lib-typography-font-size);
        font-style: normal;
        font-weight: 400
    }
}

.button-VlXqDHOm {
    margin: 40px 0 24px
}

.gradientPart-VlXqDHOm {
    margin-inline: auto;
    position: relative;
    width: fit-content
}

.titleContainer-VlXqDHOm {
    color: var(--color-accent-content);
    margin-inline: auto;
    max-width: 800px;
    padding-inline: 20px;
    text-align: center
}

@media (min-width:1024px) {
    .titleContainer-VlXqDHOm {
        padding-inline: 32px
    }
}

@media (min-width:1440px) {
    .titleContainer-VlXqDHOm {
        padding-inline: 40px
    }
}

@media (min-width:1920px) {
    .titleContainer-VlXqDHOm {
        padding-inline: 100px
    }
}

.cardWrapper-PIwqDU9s {
    border-color: var(--color-divider-line-primary);
    border-radius: 16px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    flex-direction: column
}

@media (min-width:1280px) {
    .cardWrapper-PIwqDU9s {
        border-radius: 0;
        border-style: none;
        border-inline-end-style: solid
    }

    .cardWrapper-PIwqDU9s:first-child {
        border-end-start-radius: 16px;
        border-start-start-radius: 16px
    }

    .cardWrapper-PIwqDU9s:nth-last-child(2) {
        border-end-end-radius: 16px;
        border-inline-end-style: none;
        border-start-end-radius: 16px
    }
}

.mainInfoBlock-PIwqDU9s {
    padding-inline: 16px
}

@media (min-width:768px) {
    .mainInfoBlock-PIwqDU9s {
        padding-inline: 32px
    }
}

@media (min-width:1280px) {
    .mainInfoBlock-PIwqDU9s {
        padding-inline: 16px
    }
}

@media (min-width:1440px) {
    .mainInfoBlock-PIwqDU9s {
        padding-inline: 24px
    }
}

.title-mtA7muEX {
    position: relative;
    z-index: 2
}

.couponGradient-mtA7muEX {
    background-image: linear-gradient(90deg, #775ce4 22.5%, #ed46b6 73.5%, #fac7ec)
}

.couponGradient-mtA7muEX,
.offerGradient-mtA7muEX {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: #0000;
    text-fill-color: #0000;
    -webkit-user-select: none;
    user-select: none
}

.offerGradient-mtA7muEX {
    background-image: linear-gradient(90deg, #006fde, #3a99ce 23.55%, #00e7e7 96.63%)
}

.mainCardsContainer-w285zUTr {
    padding-inline: 20px
}

@media (min-width:1280px) {
    .mainCardsContainer-w285zUTr {
        padding-inline: 32px
    }
}

@media (min-width:1440px) {
    .mainCardsContainer-w285zUTr {
        padding-inline: 40px
    }
}

.cardsWrap-w285zUTr {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: #0003;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-inline: auto;
    max-width: 680px;
    min-width: 280px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (min-width:1280px) {
    .cardsWrap-w285zUTr {
        -webkit-backdrop-filter: blur(60px);
        backdrop-filter: blur(60px);
        /* display: grid; */
        gap: 0;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        justify-content: center;
        max-width: var(--var-max-cards-width, 1360px);
        overflow: inherit
    }

    .cardsWrap-w285zUTr:after {
        background: radial-gradient(ellipse at top center, #142c6c 0, #171138 40%, #0000 70%), radial-gradient(ellipse at bottom center, #142c6c 0, #171138 40%, #0000 70%);
        background-position: top, bottom;
        background-repeat: no-repeat;
        background-size: 120% 15%;
        content: "";
        height: 100%;
        opacity: .6;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    .cardsWrap-w285zUTr:before {
        background: linear-gradient(90deg, #00bce6, #2962ff 50.31%, #d500f9);
        border-radius: 24px;
        content: "";
        inset: -2px;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: exclude;
        mask-composite: exclude;
        padding: 2px;
        position: absolute
    }
}

.enterpriseBlock-w285zUTr {
    border: 1px solid var(--color-overlay-neutral-2-light);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding-block: 16px;
    padding-inline: 16px;
    position: relative
}

.enterpriseBlock-w285zUTr:after {
    background: linear-gradient(90deg, #00bce6, #2962ff 50.31%, #d500f9);
    background-position: top;
    background-repeat: no-repeat;
    content: "";
    filter: blur(100px);
    height: 100%;
    inset-inline-start: 0;
    opacity: 30%;
    position: absolute;
    top: -53px;
    width: 100%;
    z-index: -1
}

@media (min-width:768px) {
    .enterpriseBlock-w285zUTr {
        padding-block: 32px;
        padding-inline: 32px
    }
}

@media (min-width:1280px) {
    .enterpriseBlock-w285zUTr {
        border: none;
        border-radius: 0;
        border-top: 1px solid var(--color-overlay-neutral-2-light);
        flex-direction: row;
        grid-column: 1/span var(--pricing-cards-count, 4);
        padding-block: 16px;
        padding-inline: 16px
    }

    .enterpriseBlock-w285zUTr:after {
        display: none
    }
}

@media (min-width:1440px) {
    .enterpriseBlock-w285zUTr {
        padding-block: 24px;
        padding-inline: 24px
    }
}

@media (min-width:1920px) {
    .enterpriseBlock-w285zUTr {
        padding-inline: 32px
    }
}

.enterpriseInfo-w285zUTr {
    display: flex;
    flex-direction: column
}

@media (min-width:1440px) {
    .enterpriseInfo-w285zUTr {
        margin-block: 1px
    }
}

.enterprisePrimaryText-w285zUTr {
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    --ui-lib-typography-font-size: 16px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 600;
    --ui-lib-typography-line-height: 24px;
    color: var(--color-content-secondary-neutral-bold)
}

.enterprisePrimaryText-w285zUTr,
.enterpriseSecondaryText-w285zUTr {
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    line-height: var(--ui-lib-typography-line-height)
}

.enterpriseSecondaryText-w285zUTr {
    font-feature-settings: "tnum" on, "lnum" on;
    font-style: normal;
    --ui-lib-typography-font-size: 14px;
    font-size: var(--ui-lib-typography-font-size);
    font-weight: 400;
    --ui-lib-typography-line-height: 18px;
    margin-top: 4px
}

.enterpriseBlockButton-w285zUTr {
    margin-top: 24px
}

@media (min-width:1280px) {
    .enterpriseBlockButton-w285zUTr {
        margin-top: 0
    }
}

.dialogCardsWrap-w285zUTr {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none
}

.dialogCardsWrap-w285zUTr:after,
.dialogCardsWrap-w285zUTr:before {
    display: none
}

@media (min-width:1280px) {
    .dialogCardsWrap-w285zUTr .dialogCard-w285zUTr {
        border-bottom-style: solid;
        border-top-style: solid
    }

    .dialogCardsWrap-w285zUTr .dialogCard-w285zUTr:first-child {
        border-end-start-radius: 0;
        border-inline-start-style: solid
    }

    .dialogCardsWrap-w285zUTr .dialogCard-w285zUTr:last-child {
        border-end-end-radius: 0;
        border-inline-end-style: solid
    }

    .offerCards-w285zUTr:before {
        background: linear-gradient(90deg, #006fde, #3a99ce 23.55%, #00e7e7 96.63%);
        border-radius: 24px;
        content: "";
        inset: -2px;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: exclude;
        mask-composite: exclude;
        padding: 2px;
        position: absolute
    }

    .offerCards-w285zUTr:after {
        background: radial-gradient(ellipse at top center, #20d1ff, #0000 70%), radial-gradient(ellipse at bottom center, #20d1ff, #0000 70%);
        background-position: top, bottom;
        background-repeat: no-repeat;
        background-size: 100% 20%
    }

    .couponCards-w285zUTr:after,
    .offerCards-w285zUTr:after {
        content: "";
        height: 100%;
        opacity: .25;
        position: absolute;
        width: 100%;
        z-index: -1
    }

    .couponCards-w285zUTr:after {
        background: radial-gradient(ellipse at top center, #775ce4, #0000 70%), radial-gradient(ellipse at bottom center, #775ce4, #0000 70%);
        background-position: top, bottom;
        background-repeat: no-repeat;
        background-size: 100% 20%
    }

    .couponCards-w285zUTr:before {
        background: linear-gradient(90deg, #775ce4 22.5%, #ed46b6 73.5%, #fac7ec);
        border-radius: 24px;
        content: "";
        inset: -2px;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: exclude;
        mask-composite: exclude;
        padding: 2px;
        position: absolute
    }
}

.cardsWrap-w285zUTr.one-w285zUTr,
.underCardsWrapper-w285zUTr.one-w285zUTr {
    --var-max-cards-width: 680px
}

.cardsWrap-w285zUTr.two-w285zUTr,
.underCardsWrapper-w285zUTr.two-w285zUTr {
    --var-max-cards-width: 960px
}

.cardsWrap-w285zUTr.three-w285zUTr,
.underCardsWrapper-w285zUTr.three-w285zUTr {
    --var-max-cards-width: 1232px
}

.cardGradient-w285zUTr,
.couponCardMobileGradient-w285zUTr,
.offerCardMobileGradient-w285zUTr {
    position: relative
}

.cardGradient-w285zUTr:after,
.couponCardMobileGradient-w285zUTr:after,
.offerCardMobileGradient-w285zUTr:after {
    background: radial-gradient(ellipse at top center, #142c6c 0, #171138 40%, #0000 70%);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 138px;
    inset: 0;
    opacity: .25;
    position: absolute;
    z-index: -1
}

@media (min-width:1280px) {

    .cardGradient-w285zUTr:after,
    .couponCardMobileGradient-w285zUTr:after,
    .offerCardMobileGradient-w285zUTr:after {
        display: none
    }
}

.offerCardMobileGradient-w285zUTr:after {
    background: radial-gradient(ellipse at top center, #20d1ff, #0000 70%)
}

.couponCardMobileGradient-w285zUTr:after {
    background: radial-gradient(ellipse at top center, #775ce4, #0000 70%)
}

.underCardsWrapper-w285zUTr {
    margin-inline: auto;
    max-width: var(--var-max-cards-width, 1360px)
}