._nK {
    vertical-align: middle;
    line-height: 1
}

._nL {
    flex-shrink: 0;
    margin-right: 6px;
    font-size: 14px
}

[dir=rtl] ._nL {
    margin-left: 6px;
    margin-right: 0
}

._nM {
    display: inline;
    color: var(--scheme-color-dateColor);
    font-size: 14px;
    line-height: 136%
}

._oJ {
    display: flex;
    align-items: center
}

._oK {
    margin-right: 5px
}

[dir=rtl] ._oK {
    margin-left: 6px;
    margin-right: 0
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._oL ._oK {
        margin-right: 10px
    }

    [dir=rtl] ._oL ._oK {
        margin-left: 10px
    }
}

._oK ._oM {
    display: block
}

._oK ._oN {
    flex-shrink: 0;
    font-size: 17px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._oL ._oK ._oN {
        font-size: 27px
    }
}

._oK ._oO {
    flex-shrink: 0;
    font-size: 15px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._oL ._oK ._oO {
        font-size: 25px
    }
}

._oP {
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s)
}

@container widget (min-width: 710px) {
    ._oP {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

._oL ._oP {
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._oL ._oP {
        font-size: 20px;
        line-height: 133%;
        font-weight: 700
    }
}

._jK {
    display: block;
    font-size: 12px;
    line-height: 136%
}

@media(min-width:768px) {
    ._jK {
        font-size: 14px
    }
}

._ke {
    position: fixed;
    bottom: 40px;
    right: 40px;
    min-width: 56px;
    height: 56px;
    padding: 0;
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    outline: none;
    background: none;
    transition: bottom .1s ease;
    z-index: 3
}

[dir=rtl] ._ke {
    left: 40px;
    right: auto
}

._ke._kf {
    display: none
}

@media(hover:hover)and (pointer:fine) {

    ._kg:hover+._kh,
    ._kh:hover {
        display: flex
    }
}

._kg,
._kh {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--scheme-color-text-senary);
    height: 100%;
    background: var(--scheme-color-cta-primary-hover);
    cursor: pointer
}

[dir=rtl] ._kg,
[dir=rtl] ._kh {
    left: 0;
    right: auto
}

._kh {
    display: none;
    align-items: center;
    min-width: 56px;
    padding-left: 20px;
    padding-right: 56px;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 28px;
    z-index: 3
}

[dir=rtl] ._kh {
    padding-left: 56px;
    padding-right: 20px
}

._kg {
    width: 56px;
    border-radius: 50%;
    z-index: 4
}

._kg:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    border-top: 2px solid var(--scheme-color-text-senary);
    border-left: 2px solid var(--scheme-color-text-senary);
    transform: translate(-50%, -35%) rotate(45deg)
}

._nI[data-arrow-icon-direction=right] {
    transform: rotate(90deg)
}

._nI[data-arrow-icon-direction=left] {
    transform: rotate(-90deg)
}

._nI[data-arrow-icon-direction=down] {
    transform: rotate(180deg)
}

._j9 {
    position: fixed;
    bottom: 40px;
    right: 13px;
    min-width: 50px;
    height: 50px;
    padding: 0;
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 133%;
    outline: none;
    background: none;
    transition: bottom .1s ease;
    z-index: 3
}

._j9._ka {
    display: none
}

[dir=rtl] ._j9 {
    left: 13px;
    right: auto
}

@media(hover:hover)and (pointer:fine) {

    ._kb:hover+._kc,
    ._kc:hover {
        display: flex
    }
}

._kb,
._kc {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: var(--scheme-colors-background-secondary);
    cursor: pointer
}

[dir=rtl] ._kb,
[dir=rtl] ._kc {
    left: 0;
    right: auto
}

._kb {
    width: 50px;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary)
}

._kb,
._kc {
    align-items: center
}

._kc {
    display: none;
    min-width: 50px;
    -webkit-padding-start: 15px;
    padding-inline-start: 15px;
    -webkit-padding-end: 50px;
    padding-inline-end: 50px;
    color: var(--scheme-colors-text-primary-dark);
    white-space: nowrap;
    overflow: hidden;
    border-radius: 25px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    z-index: 4
}

._kd {
    position: relative;
    font-size: 24px;
    color: var(--scheme-colors-stroke-primary);
    z-index: 5
}

._jL {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 80px;
    min-height: 34px;
    padding: 6px 8px;
    color: var(--scheme-color-text-senary);
    font-size: var(--scheme-size-ctaBtn-btnSize-s);
    font-family: var(--font-base);
    font-weight: var(--font-weight-bold);
    line-height: 168%;
    text-align: center;
    text-transform: uppercase;
    background: var(--scheme-color-button-primary-default);
    border: none;
    border-radius: var(--scheme-radius-button);
    box-shadow: var(--scheme-color-button-shadow);
    transition: all .2s ease
}

._jL[data-color=secondary] {
    background: var(--scheme-color-button-secondary-default)
}

._jL[data-color=secondary]:not(.disabled):hover {
    background: var(--scheme-color-button-secondary-hover)
}

._jL[data-color=tertiary] {
    background: var(--scheme-color-button-tertiary-default)
}

._jL[data-color=tertiary]:not(.disabled):hover {
    background: var(--scheme-color-button-tertiary-hover)
}

._jL:not(.disabled):hover {
    background: var(--scheme-color-button-primary-hover)
}

._jL.disabled {
    opacity: .5;
    pointer-events: none
}

._jL._jM {
    color: var(--scheme-color-text-tertiary);
    background: transparent;
    box-shadow: 0 0 0 1px inset var(--scheme-color-cta-stroke-button)
}

._jL._jM:hover {
    color: var(--scheme-color-cta-tertiary-default);
    background: var(--scheme-color-cta-tertiary-hover)
}

._jL._jN {
    background: var(--custom-cta-color) !important
}

._jL._jO._jM:hover,
._jL._jO:hover,
._jL._jO:not(.disabled):hover {
    background: var(--custom-cta-color-hover) !important
}

@media(min-width:768px) {
    ._jL {
        font-weight: var(--font-weight-bold);
        padding: 12px 8px;
        font-size: var(--scheme-size-ctaBtn-btnSize-m);
        line-height: 130%
    }
}

@container widget (max-width: 390px) {
    ._jL {
        font-weight: var(--font-weight-bold);
        padding: 6px 8px;
        font-size: var(--scheme-size-ctaBtn-btnSize-s);
        line-height: 168%
    }
}

._cz {
    font-size: var(--scheme-typography-normal-fontSize-s);
    line-height: var(--scheme-typography-normal-lineHeight-s);
    font-weight: var(--scheme-typography-normal-fontWeight-s)
}

[data-bg=dark] ._cz {
    color: var(--scheme-colors-text-primary-light)
}

@media(min-width:730px) {
    ._cz {
        font-size: var(--scheme-typography-normal-fontSize-m);
        line-height: var(--scheme-typography-normal-lineHeight-m);
        font-weight: var(--scheme-typography-normal-fontWeight-m)
    }
}

._cz:after {
    display: block;
    clear: both;
    content: ""
}

._cz>* {
    margin-bottom: 15px
}

._cz>:last-child {
    margin-bottom: 0
}

._cz ::selection {
    color: var(--scheme-colors-text-primary-light);
    background-color: var(--scheme-colors-link-secondary-default)
}

._cz figure {
    max-width: 100%;
    width: auto !important
}

._cz figure figcaption {
    padding: 6px 0 0;
    font-size: 11px;
    line-height: 118%
}

@media(min-width:730px) {
    ._cz figure figcaption {
        font-size: 16px;
        line-height: 136%
    }
}

._cz figure.alignleft {
    float: left;
    clear: left
}

._cz figure.alignright,
[dir=rtl] ._cz figure.alignleft {
    float: right;
    clear: right
}

[dir=rtl] ._cz figure.alignright {
    float: left;
    clear: left
}

._cz figure.aligncenter {
    margin: 10px auto
}

._cz pre {
    white-space: normal
}

._cz a {
    display: inline;
    color: var(--scheme-colors-link-secondary-default);
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    word-break: break-word
}

._cz a:visited {
    color: var(--scheme-colors-link-secondary-visited)
}

._cz a:hover {
    color: var(--scheme-colors-link-secondary-default);
    text-decoration: none
}

._cz em {
    font-weight: var(--font-weight-regular)
}

._cz b,
._cz strong {
    font-weight: var(--font-weight-bold)
}

._cz ._cA {
    display: block;
    overflow-x: auto;
    border-radius: 15px
}

._cz ._cA::-webkit-scrollbar {
    height: 12px
}

._cz ._cA::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 12px 12px var(--scheme-colors-hover-secondary-icon);
    border: 4px solid transparent;
    border-radius: 10px
}

[data-bg=dark] ._cz ._cA::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 12px 12px #545454
}

._cz ._cA::-webkit-scrollbar-track {
    box-shadow: inset 0 0 12px 12px var(--scheme-colors-text-secondary);
    border: 4px solid transparent;
    border-radius: 10px
}

[data-bg=dark] ._cz ._cA::-webkit-scrollbar-track {
    box-shadow: inset 0 0 12px 12px var(--scheme-colors-element-scroll-primary)
}

._cz table {
    display: table;
    width: auto;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    border: 1.5px solid;
    border-color: var(--scheme-colors-stroke-tertiary);
    border-radius: 15px;
    border-collapse: separate;
    background-color: var(--scheme-colors-background-secondary)
}

@media(min-width:730px) {
    ._cz table {
        padding: 0 5px;
        border-spacing: 0 7px
    }
}

[data-bg=dark] ._cz table {
    border-color: var(--scheme-colors-stroke-primary);
    background-color: var(--scheme-colors-background-primaryDark)
}

._cz table thead {
    transform: translateY(-2px)
}

._cz table thead+tbody {
    transform: translateY(2px)
}

._cz table thead tr td,
._cz table thead tr th {
    height: 50px !important;
    font-size: 13px;
    line-height: 130%;
    font-weight: var(--font-weight-bold);
    text-align: center;
    background-color: var(--scheme-colors-background-primary)
}

[data-bg=dark] ._cz table thead tr td,
[data-bg=dark] ._cz table thead tr th {
    background-color: var(--scheme-colors-background-footer)
}

@media(min-width:730px) {

    ._cz table thead tr td,
    ._cz table thead tr th {
        height: 69px !important;
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

._cz table thead tr td:not(:last-child),
._cz table thead tr th:not(:last-child) {
    position: relative
}

._cz table thead tr td:not(:last-child):after,
._cz table thead tr th:not(:last-child):after {
    content: "";
    height: 95%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 2.5%;
    background-color: var(--scheme-colors-stroke-secondary)
}

[dir=rtl] ._cz table thead tr td:not(:last-child):after,
[dir=rtl] ._cz table thead tr th:not(:last-child):after {
    left: 0;
    right: auto
}

[data-bg=dark] ._cz table thead tr td:not(:last-child):after,
[data-bg=dark] ._cz table thead tr th:not(:last-child):after {
    background-color: var(--scheme-colors-stroke-primary)
}

@media(min-width:730px) {

    ._cz table thead tr td:not(:last-child):after,
    ._cz table thead tr th:not(:last-child):after {
        height: 80%;
        top: 10%
    }
}

._cz table tr {
    height: auto !important
}

._cz table tr:nth-child(odd) td,
._cz table tr:nth-child(odd) th {
    background-color: var(--scheme-colors-background-primary)
}

[data-bg=dark] ._cz table tr:nth-child(odd) td,
[data-bg=dark] ._cz table tr:nth-child(odd) th {
    background-color: var(--scheme-colors-background-footer)
}

@media(max-width:709px) {

    ._cz table tr>td:first-child,
    ._cz table tr>th:first-child {
        border-top-left-radius: 13px;
        border-bottom-left-radius: 13px
    }

    [dir=rtl] ._cz table tr>td:first-child,
    [dir=rtl] ._cz table tr>th:first-child {
        border-radius: 0;
        border-top-right-radius: 13px;
        border-bottom-right-radius: 13px
    }

    ._cz table tr>td:last-child,
    ._cz table tr>th:last-child {
        border-top-right-radius: 13px;
        border-bottom-right-radius: 13px
    }

    [dir=rtl] ._cz table tr>td:last-child,
    [dir=rtl] ._cz table tr>th:last-child {
        border-radius: 0;
        border-top-left-radius: 13px;
        border-bottom-left-radius: 13px
    }
}

@media(min-width:730px) {

    ._cz table tr>td:first-child,
    ._cz table tr>th:first-child {
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px
    }

    [dir=rtl] ._cz table tr>td:first-child,
    [dir=rtl] ._cz table tr>th:first-child {
        border-radius: 0;
        border-top-right-radius: 13px;
        border-bottom-right-radius: 13px
    }

    ._cz table tr>td:last-child,
    ._cz table tr>th:last-child {
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px
    }

    [dir=rtl] ._cz table tr>td:last-child,
    [dir=rtl] ._cz table tr>th:last-child {
        border-radius: 0;
        border-top-left-radius: 13px;
        border-bottom-left-radius: 13px
    }
}

@media(hover:hover) {

    ._cz table tr:hover td,
    ._cz table tr:hover th {
        background-color: var(--scheme-colors-hover-light)
    }

    [data-bg=dark] ._cz table tr:hover td,
    [data-bg=dark] ._cz table tr:hover th {
        background-color: var(--scheme-colors-hover-dark)
    }
}

._cz table tr:active td,
._cz table tr:active th {
    background-color: var(--scheme-colors-hover-light)
}

[data-bg=dark] ._cz table tr:active td,
[data-bg=dark] ._cz table tr:active th {
    background-color: var(--scheme-colors-hover-dark)
}

._cz table tr td,
._cz table tr th {
    padding: 8px;
    background-color: var(--scheme-colors-background-secondary);
    transition: background-color .2s ease
}

@media(min-width:730px) {

    ._cz table tr td,
    ._cz table tr th {
        padding: 13px 8px
    }
}

[data-bg=dark] ._cz table tr td,
[data-bg=dark] ._cz table tr th {
    background-color: var(--scheme-colors-background-primaryDark)
}

._cz table tr td img,
._cz table tr th img {
    display: inline
}

._cz table tr td {
    height: 40px !important;
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@media(min-width:730px) {
    ._cz table tr td {
        height: 69px !important;
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

._cz table tr a {
    word-break: normal
}

._cz ol,
._cz ul {
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

._cz ol li,
._cz ul li {
    position: relative;
    margin-top: 15px;
    list-style: none
}

._cz ol li:first-child,
._cz ul li:first-child {
    margin-top: 0
}

._cz ul[style*=circle] li:before {
    border: 1px solid var(--scheme-colors-cta-secondary-default);
    background-color: transparent
}

._cz ul[style*=square] li:before {
    border-radius: 0
}

._cz ul li {
    -webkit-padding-start: 16px;
    padding-inline-start: 16px;
    margin-top: 12px;
    font-size: var(--scheme-typography-small-fontSize-m);
    line-height: var(--scheme-typography-small-lineHeight-m);
    font-weight: var(--scheme-typography-small-fontWeight-m)
}

._cz ul li:before {
    position: absolute;
    top: 9px;
    left: 0;
    content: "";
    width: 4px;
    height: 4px;
    display: block;
    background-color: var(--scheme-colors-cta-secondary-default);
    border-radius: 10px
}

[dir=rtl] ._cz ul li:before {
    left: auto;
    right: 0
}

@media(min-width:730px) {
    ._cz ul li {
        -webkit-padding-start: 50px;
        padding-inline-start: 50px;
        margin-top: 17px
    }

    ._cz ul li:before {
        top: 7px;
        left: 30px;
        width: 6px;
        height: 6px
    }

    [dir=rtl] ._cz ul li:before {
        left: auto;
        right: 30px
    }
}

._cz ol {
    counter-reset: counter
}

._cz ol[style*=lower-alpha] li:before {
    content: counter(counter, lower-alpha) " ";
    line-height: 20px
}

._cz ol[style*=lower-greek] li:before {
    content: counter(counter, lower-greek) " "
}

._cz ol[style*=lower-roman] li:before {
    content: counter(counter, lower-roman) " "
}

._cz ol[style*=upper-alpha] li:before {
    content: counter(counter, upper-alpha) " "
}

._cz ol[style*=upper-roman] li:before {
    content: counter(counter, upper-roman) " "
}

._cz ol li {
    -webkit-padding-start: 40px;
    padding-inline-start: 40px;
    counter-increment: counter
}

._cz ol li:before {
    position: absolute;
    top: -1px;
    left: 0;
    text-align: center;
    content: counter(counter) " ";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-size: var(--scheme-typography-leftNavigation-fontSize-s);
    line-height: var(--scheme-typography-leftNavigation-lineHeight-s);
    font-weight: var(--scheme-typography-leftNavigation-fontWeight-s);
    border-radius: 12px;
    border: 1px solid var(--scheme-colors-text-secondary)
}

[dir=rtl] ._cz ol li:before {
    left: auto;
    right: 0
}

._cz ol li:first-child:before {
    color: var(--scheme-colors-text-primary-light);
    background-color: var(--scheme-colors-color-tertiary);
    border: none
}

@media(min-width:730px) {
    ._cz ol li:before {
        top: 5px
    }
}

._cz blockquote {
    position: relative;
    display: block;
    padding: 50px 0 50px 52px;
    margin-top: 50px;
    margin-bottom: 0;
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-normal-fontSize-s);
    line-height: var(--scheme-typography-normal-lineHeight-s);
    font-weight: var(--scheme-typography-normal-fontWeight-s);
    overflow: hidden
}

[data-bg=dark] ._cz blockquote {
    color: var(--scheme-colors-text-primary-light)
}

._cz blockquote+*,
._cz blockquote:first-child {
    margin-top: 0
}

[dir=rtl] ._cz blockquote {
    padding: 50px 52px 50px 0
}

@media(min-width:730px) {
    ._cz blockquote {
        margin-top: 63px;
        margin-bottom: 110px;
        padding: 75px 0 75px 88px;
        font-size: var(--scheme-typography-h4-fontSize-m);
        line-height: var(--scheme-typography-h4-lineHeight-m);
        font-weight: var(--scheme-typography-h4-fontWeight-m)
    }

    [dir=rtl] ._cz blockquote {
        padding: 75px 88px 75px 0
    }
}

._cz blockquote p {
    display: inline;
    margin: 0
}

._cz blockquote:before {
    position: absolute;
    top: 52px;
    left: 0;
    width: 33px;
    height: 26px;
    display: block;
    background-color: var(--scheme-colors-color-tertiary);
    -webkit-mask-image: url(../fonts/mark-up.svg);
    mask-image: url(../fonts/mark-up.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

[dir=rtl] ._cz blockquote:before {
    left: auto;
    right: 0
}

@media(min-width:730px) {
    ._cz blockquote:before {
        top: 75px;
        width: 39px;
        height: 31px
    }
}

._cz p:has(+.readMore) {
    display: inline
}

._cz .alignleft {
    float: left;
    clear: left;
    margin: 5px 15px 5px 0
}

[dir=rtl] ._cz .alignleft {
    float: right;
    clear: right;
    margin: 5px 5px 5px 15px
}

._cz .alignright {
    float: right;
    clear: right;
    margin: 5px 0 5px 15px
}

[dir=rtl] ._cz .alignright {
    float: left;
    clear: left;
    margin: 5px 15px 5px 0
}

._cz table .alignleft,
._cz table .alignright {
    margin: 0
}

._cz .aligncenter {
    margin-left: auto;
    margin-right: auto
}

._cz .snippet.snippet-portrait {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px
}

._cz .snippet.snippet-portrait div {
    width: 100%;
    padding: 5px;
    text-align: center
}

._cz .snippet.snippet-portrait div img {
    margin: auto
}

._zx {
    position: relative;
    padding-top: 0;
    font-size: var(--scheme-typography-normal-fontSize-s);
    line-height: 160%;
    margin-top: 0
}

@container widget (min-width: 391px) {
    ._zx {
        font-size: var(--scheme-typography-normal-fontSize-m)
    }
}

._zx:after {
    display: block;
    clear: both;
    content: ""
}

._zx>* {
    margin: 10px 0
}

._zx>:first-child {
    margin-top: 0
}

._zx>:last-child {
    margin-bottom: 0
}

@container widget (min-width: 391px) {
    ._zx>* {
        margin: 15px 0
    }
}

._zx ::-moz-selection,
._zx ::selection {
    color: #fff;
    background-color: var(--scheme-color-content-selected)
}

._zx h1,
._zx h2,
._zx h3,
._zx h4,
._zx h5,
._zx h6 {
    margin-top: 20px;
    color: var(--scheme-color-text-secondary)
}

[data-color-scheme=ab] ._zx h1,
[data-color-scheme=ab] ._zx h2,
[data-color-scheme=ab] ._zx h3,
[data-color-scheme=ab] ._zx h4 {
    position: relative;
    overflow: hidden
}

[data-color-scheme=ab] ._zx h1[style="text-align:center"]:after,
[data-color-scheme=ab] ._zx h2[style="text-align:center"]:after,
[data-color-scheme=ab] ._zx h3[style="text-align:center"]:after,
[data-color-scheme=ab] ._zx h4[style="text-align:center"]:after {
    margin-left: auto;
    margin-right: auto
}

[data-color-scheme=ab] ._zx h1:after,
[data-color-scheme=ab] ._zx h2:after,
[data-color-scheme=ab] ._zx h3:after,
[data-color-scheme=ab] ._zx h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    width: 90px;
    height: 2px;
    background-color: #fa2828
}

._zx figure {
    max-width: 100%;
    width: auto !important
}

._zx figure figcaption {
    padding: 6px 0 0;
    font-size: 12px;
    line-height: 160%
}

@container widget (min-width: 391px) {
    ._zx figure figcaption {
        font-size: 14px
    }
}

._zx figure.alignleft {
    float: left;
    clear: left
}

._zx figure.alignright {
    float: right;
    clear: right
}

._zx figure.aligncenter {
    margin: 10px auto
}

._zx pre {
    white-space: normal
}

._zx mark {
    color: var(--scheme-color-mark-text);
    background-color: var(--scheme-color-mark-background)
}

._zx a {
    display: inline;
    color: var(--scheme-color-link-primary-default);
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    word-break: break-word
}

._zx a:visited {
    color: var(--scheme-color-link-primary-visited)
}

._zx a:hover {
    color: var(--scheme-color-link-primary-default);
    text-decoration: none
}

._zx em {
    font-weight: var(--font-weight-regular)
}

._zx b,
._zx strong {
    font-weight: var(--font-weight-bold)
}

._zx table._zy td,
._zx table._zy td strong {
    word-break: normal
}

._zx table:not(._zz):not(._zy) {
    display: table;
    width: auto;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    border: var(--scheme-border-table);
    border-color: var(--scheme-color-stroke-line);
    border-radius: var(--scheme-radius-table);
    border-collapse: separate;
    box-shadow: var(--scheme-shadow-table)
}

._zx table:not(._zz):not(._zy) tr td {
    border: var(--scheme-border-table);
    border-color: var(--scheme-color-stroke-line);
    border-top: none;
    border-left: none;
    word-break: break-word
}

[dir=rtl] ._zx table:not(._zz):not(._zy) tr td {
    border: var(--scheme-border-table);
    border-color: var(--scheme-color-stroke-line);
    border-top: none;
    border-right: none
}

._zx table:not(._zz):not(._zy) tr td:last-child {
    border-right: none
}

[dir=rtl] ._zx table:not(._zz):not(._zy) tr td:last-child {
    border: var(--scheme-border-table);
    border-color: var(--scheme-color-stroke-line);
    border-top: none;
    border-left: none;
    border-right: none
}

._zx table:not(._zz):not(._zy) tr td img {
    display: inline
}

._zx table:not(._zz):not(._zy) tr:last-child td,
[dir=rtl] ._zx table:not(._zz):not(._zy) tr:last-child td {
    border-bottom: none
}

._zx table:not(._zz):not(._zy) tr {
    background-color: var(--scheme-color-table-background-default);
    transition: all .3s ease
}

._zx table:not(._zz):not(._zy) tr:hover {
    background-color: var(--scheme-color-table-background-hover)
}

._zx table:not(._zz):not(._zy) td {
    padding: 8px;
    font-size: 16px;
    line-height: 150%
}

._zx ol,
._zx ul {
    margin-left: 0
}

._zx ol ol,
._zx ol ul,
._zx ul ol,
._zx ul ul {
    margin-left: 15px
}

[dir=rtl] ._zx ol ol,
[dir=rtl] ._zx ol ul,
[dir=rtl] ._zx ul ol,
[dir=rtl] ._zx ul ul {
    margin-left: 0;
    margin-right: 15px
}

@container widget (min-width: 391px) {

    ._zx ol,
    ._zx ul {
        margin-left: 30px
    }

    [dir=rtl] ._zx ol,
    [dir=rtl] ._zx ul {
        margin-left: 0;
        margin-right: 30px
    }
}

._zx ol li,
._zx ul li {
    position: relative;
    margin-top: 10px;
    overflow: hidden;
    font-weight: var(--font-weight-regular)
}

@container widget (min-width: 391px) {

    ._zx ol li,
    ._zx ul li {
        margin-top: 12px
    }
}

._zx ol li>:not(ol):not(ul):not([hidden]),
._zx ul li>:not(ol):not(ul):not([hidden]) {
    display: inline-block;
    margin: 0;
    padding: 0
}

._zx ol li>:not(ol):not(ul):not([hidden]):first-child,
._zx ul li>:not(ol):not(ul):not([hidden]):first-child {
    display: inline
}

._zx ol li:first-child,
._zx ul li:first-child {
    margin-top: 0
}

._zx ul[style*=disc] li:before,
._zx ul[style*=square] li:before {
    color: var(--scheme-color-background-desktop);
    background-color: var(--scheme-color-cta-primary-default)
}

._zx ul[style*=circle] li:before {
    color: var(--scheme-color-cta-primary-default);
    background: transparent;
    border: 1px solid var(--scheme-color-cta-primary-default)
}

._zx ul[style*=square] li:before {
    border-radius: 0
}

._zx ul li {
    padding-left: 32px
}

[dir=rtl] ._zx ul li {
    padding-left: 0;
    padding-right: 32px
}

._zx ul li:before {
    position: absolute;
    top: 9px;
    left: 12px;
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--scheme-color-cta-primary-default);
    border-radius: 3px;
    content: ""
}

[dir=rtl] ._zx ul li:before {
    left: auto;
    right: 12px
}

._zx ol {
    counter-reset: counter
}

._zx ol[style*=lower-alpha] li:before {
    content: counter(counter, lower-alpha) ". "
}

._zx ol[style*=lower-greek] li:before {
    content: counter(counter, lower-greek) ". "
}

._zx ol[style*=lower-roman] li:before {
    content: counter(counter, lower-roman) ". "
}

._zx ol[style*=upper-alpha] li:before {
    content: counter(counter, upper-alpha) ". "
}

._zx ol[style*=upper-roman] li:before {
    content: counter(counter, upper-roman) ". "
}

._zx ol li {
    counter-increment: counter
}

._zx ol li:before {
    margin-right: 8px;
    color: var(--scheme-color-text-secondary);
    font-weight: var(--font-weight-bold);
    content: counter(counter) ". "
}

[dir=rtl] ._zx ol li:before {
    margin-right: 0;
    margin-left: 8px
}

._zx blockquote {
    position: relative;
    display: block;
    padding: 15px 30px 15px 50px;
    overflow: hidden
}

[dir=rtl] ._zx blockquote {
    padding: 15px 50px 15px 30px
}

._zx blockquote>* {
    color: var(--scheme-color-text-secondary);
    font-size: 16px;
    font-style: italic
}

._zx blockquote p {
    display: inline;
    margin: 0
}

._zx blockquote.quote:not(.bordered):after,
._zx blockquote.quote:not(.bordered):before {
    position: relative;
    top: -1px;
    display: inline-block;
    font-size: 14px
}

._zx blockquote.quote:not(.bordered):before {
    position: absolute;
    top: 11px;
    left: 60px;
    content: "“"
}

[dir=rtl] ._zx blockquote.quote:not(.bordered):before {
    left: auto;
    right: 60px
}

._zx blockquote.quote:not(.bordered):after {
    margin-left: 5px;
    content: "“"
}

[dir=rtl] ._zx blockquote.quote:not(.bordered):after {
    margin-left: 0;
    margin-right: 5px
}

._zx blockquote.quote:not(.bordered)>p:first-child {
    position: relative
}

._zx blockquote.quote:not(.bordered) p:before {
    display: inline-block;
    margin-right: 15px;
    content: "-"
}

[dir=rtl] ._zx blockquote.quote:not(.bordered) p:before {
    margin-left: 15px;
    margin-right: 0
}

._zx blockquote.bordered {
    background-color: var(--scheme-color-content-blockquote-bg);
    border: var(--scheme-color-content-blockquote-border);
    border-radius: var(--scheme-color-content-blockquote-radius);
    box-shadow: var(--scheme-color-content-blockquote-shadow)
}

._zx blockquote.bordered p {
    position: relative
}

._zx blockquote.bordered p:before {
    position: absolute;
    top: -2px;
    left: -30px;
    width: 2px;
    height: calc(100% + 4px);
    background-color: var(--scheme-color-content-blockquote-line);
    content: ""
}

[dir=rtl] ._zx blockquote.bordered p:before {
    left: auto;
    right: -30px
}

._zx .colored {
    color: var(--scheme-color-content-colored)
}

._zx .small {
    display: inline-block;
    font-size: 12px;
    line-height: 160%
}

._zx .headlines {
    margin-top: 30px
}

._zx .cta,
._zx .headlines {
    margin-bottom: 20px
}

._zx .link-east a {
    color: var(--scheme-color-link-secondary-default)
}

._zx .link-east a:visited {
    color: var(--scheme-color-link-secondary-visited)
}

._zx .link-east a:hover {
    color: var(--scheme-color-link-secondary-default)
}

._zx .link-m {
    font-size: 16px
}

._zx .link-l,
._zx .link-m {
    font-weight: var(--font-weight-bold)
}

._zx .link-l {
    font-size: 20px
}

._zx .button-table {
    display: inline-block;
    min-width: 100px;
    margin: 1px 0;
    padding: 6px 10px;
    line-height: 150%;
    text-align: center;
    background: var(--scheme-color-button-primary-default);
    border-radius: 2px;
    cursor: pointer;
    transition: background-color .2s ease
}

._zx .button-table,
._zx .button-table * {
    color: var(--scheme-color-button-primary-text);
    font-size: 13px;
    font-weight: var(--font-weight-bold);
    text-decoration: none
}

._zx .button-table:hover {
    color: var(--scheme-color-button-primary-textActive);
    background: var(--scheme-color-button-primary-hover)
}

._zx p:has(+.readMore) {
    display: inline
}

._zx .alignleft {
    float: left;
    clear: left;
    margin: 5px 15px 5px 0
}

[dir=rtl] ._zx .alignleft {
    margin: 5px 5px 5px 15px
}

._zx .alignright {
    float: right;
    clear: right;
    margin: 5px 0 5px 15px
}

[dir=rtl] ._zx .alignright {
    margin: 5px 15px 5px 0
}

._zx table .alignleft,
._zx table .alignright {
    margin: 0
}

._zx .aligncenter {
    margin-left: auto;
    margin-right: auto
}

._zx .snippet.snippet-portrait {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px
}

._zx .snippet.snippet-portrait div {
    width: 100%;
    padding: 5px;
    text-align: center
}

._zx .snippet.snippet-portrait div img {
    margin: auto
}

._bA {
    color: var(--scheme-color-link-primary-default);
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    font-size: 14px
}

._bA:visited {
    color: var(--scheme-color-link-primary-visited)
}

._bA:hover {
    text-decoration: none
}

@media(min-width:768px) {
    ._bA {
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._bA {
        font-size: 14px
    }
}

._n9 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--scheme-components-button-primary-text);
    text-align: center;
    border: none;
    border-radius: 5px;
    background: var(--scheme-colors-cta-primary-default);
    transition: background-color .2s ease, color .2s ease
}

._n9[data-size-mobile=small] {
    min-height: 28px;
    padding: 2px 15px;
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 168%
}

._n9[data-size-mobile=large] {
    min-height: 42px;
    padding: 9px 20px;
    font-size: var(--scheme-typography-normal-fontSize-s2);
    line-height: var(--scheme-typography-normal-lineHeight-s2);
    font-weight: var(--scheme-typography-normal-fontWeight-s2)
}

@media(min-width:1200px) {
    ._n9[data-size-desktop=medium] {
        min-height: 53px;
        padding: 15px 20px;
        font-size: 17px;
        line-height: 137%;
        font-weight: var(--font-weight-bold)
    }

    ._n9[data-size-desktop=large] {
        min-height: 72px;
        padding: 23.5px 40px;
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

@container widget (min-width: 1px) {
    ._n9[data-size-mobile=small] {
        min-height: 28px;
        padding: 2px 15px;
        font-size: 14px;
        font-weight: var(--font-weight-bold);
        line-height: 168%
    }

    ._n9[data-size-mobile=large] {
        min-height: 42px;
        padding: 9px 20px;
        font-size: var(--scheme-typography-normal-fontSize-s2);
        line-height: var(--scheme-typography-normal-lineHeight-s2);
        font-weight: var(--scheme-typography-normal-fontWeight-s2)
    }
}

@container widget (min-width: 710px) {
    ._n9[data-size-desktop=medium] {
        min-height: 53px;
        padding: 15px 20px;
        font-size: 17px;
        line-height: 137%;
        font-weight: var(--font-weight-bold)
    }

    ._n9[data-size-desktop=large] {
        min-height: 72px;
        padding: 23.5px 40px;
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

._n9._oa {
    opacity: .5;
    pointer-events: none
}

._n9:not(._oa):hover {
    background: var(--scheme-colors-cta-primary-hover)
}

._n9:not(._oa):active {
    background: var(--scheme-colors-cta-primary-click)
}

._n9[data-color=secondary] {
    background: var(--scheme-colors-cta-secondary-default);
    color: var(--scheme-components-button-secondary-text)
}

._n9[data-color=secondary]:not(._oa):hover {
    background: var(--scheme-colors-cta-secondary-hover)
}

._n9[data-color=secondary]:not(._oa):active {
    background: var(--scheme-colors-cta-secondary-click)
}

._n9[data-color=tertiary] {
    background: var(--scheme-colors-cta-tertiary-default);
    color: var(--scheme-components-button-tertiary-text)
}

._n9[data-color=tertiary]:not(._oa):hover {
    background: var(--scheme-colors-cta-tertiary-hover)
}

._n9[data-color=tertiary]:not(._oa):active {
    background: var(--scheme-colors-cta-tertiary-click)
}

._n9._ob {
    color: var(--scheme-components-button-primary-outline-text);
    border-width: 1.5px;
    border-style: solid;
    border-color: var(--scheme-colors-cta-primary-default)
}

._n9._ob,
._n9._ob:not(._oa):active,
._n9._ob:not(._oa):hover {
    background: transparent
}

._n9._ob:not(._oa):hover {
    border-color: var(--scheme-colors-cta-primary-hover)
}

._n9._ob:not(._oa):active {
    border-color: var(--scheme-colors-cta-primary-click)
}

._n9._ob[data-color=secondary] {
    border-color: var(--scheme-colors-cta-secondary-default);
    color: var(--scheme-colors-cta-secondary-default)
}

._n9._ob[data-color=secondary]:not(._oa):hover {
    border-color: var(--scheme-colors-cta-secondary-hover);
    color: var(--scheme-colors-cta-secondary-hover)
}

._n9._ob[data-color=secondary]:not(._oa):active {
    border-color: var(--scheme-colors-cta-secondary-click)
}

._n9._ob[data-color=tertiary] {
    border-color: var(--scheme-colors-cta-tertiary-default);
    color: var(--scheme-colors-cta-tertiary-default)
}

._n9._ob[data-color=tertiary]:not(._oa):hover {
    border-color: var(--scheme-colors-cta-tertiary-hover);
    color: var(--scheme-colors-cta-tertiary-hover)
}

._n9._ob[data-color=tertiary]:not(._oa):active {
    border-color: var(--scheme-colors-cta-tertiary-click)
}

._n9._oc {
    background: var(--custom-cta-color) !important
}

._n9._od._ob:hover,
._n9._od:hover,
._n9._od:not(._oa):hover {
    background: var(--custom-cta-color-hover) !important
}

._n9 ._oe {
    display: flex;
    -webkit-margin-start: 10px;
    margin-inline-start: 10px
}

._n9 ._oe[data-icon-position=left] {
    order: -1;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px
}

@keyframes _tJ {
    0% {
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

._jP {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    word-break: break-word;
    display: block;
    width: 100%;
    padding: 10px 0;
    font-family: sans-serif;
    background: var(--scheme-color-addition-secondary);
    animation: _tJ .5s ease
}

@media(min-width:992px) {
    ._jP {
        padding: 29px 0
    }
}

._jP[data-cookie-notice-hidden=true] {
    display: none
}

._jR {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
    height: 100%;
    padding: 12px 2%;
    border-radius: var(--scheme-radius-cta);
    transition: background-color .2s ease
}

@media(min-width:768px) {
    ._jR {
        justify-content: center;
        gap: 0
    }
}

._jS {
    display: inline-flex;
    width: 150px;
    padding: 0 10px
}

._jS button {
    padding: 7px 10px
}

@media(min-width:768px)and (max-width:991px) {
    ._jS button {
        min-width: 70px
    }
}

._jT {
    color: var(--scheme-color-text-senary)
}

@media(min-width:768px)and (max-width:991px) {
    ._jT {
        width: 100%;
        padding-bottom: 10px;
        font-size: 14px;
        text-align: center
    }
}

._jU {
    width: 100%;
    text-align: end
}

._jU a {
    padding: 0 20px;
    color: var(--scheme-color-text-senary);
    text-decoration: underline
}

@media(min-width:768px)and (max-width:991px) {
    ._jU a {
        font-size: 14px
    }
}

@media(min-width:768px) {
    ._jU {
        width: auto
    }
}

@media(min-width:768px)and (max-width:991px) {
    ._jU {
        padding-top: 10px
    }
}

._jV {
    position: absolute;
    top: 7px;
    right: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    background-color: transparent;
    width: 30px;
    height: 30px
}

[dir=rtl] ._jV {
    left: 5px;
    right: auto
}

._jV ._jW {
    color: #fff;
    font-size: 30px
}

._jm[data-as-plus] {
    transform: rotate(45deg)
}

@keyframes _tK {
    0% {
        transform: translateX(-50%) translate3d(0, 100%, 0);
        opacity: 0
    }

    to {
        transform: translateX(-50%) translateZ(0);
        opacity: 1
    }
}

@keyframes _tL {
    0% {
        transform: translateX(50%) translate3d(0, 100%, 0);
        opacity: 0
    }

    to {
        transform: translateX(50%) translateZ(0);
        opacity: 1
    }
}

._jX {
    z-index: 800;
    position: fixed;
    bottom: 0;
    left: 50%;
    word-break: break-word;
    transform: translateX(-50%);
    background: var(--scheme-colors-background-primaryDark);
    border-radius: 5px;
    border: 1px solid var(--scheme-colors-stroke-primary);
    padding: 8px 20px;
    min-height: 62px;
    width: 100%;
    max-width: 294px;
    animation: _tK .5s ease
}

._jX:hover {
    background: var(--scheme-colors-background-footer)
}

[dir=rtl] ._jX {
    left: auto;
    right: 50%;
    transform: translateX(50%);
    animation: _tL .5s ease
}

@media(min-width:1200px) {
    ._jX {
        padding: 18px 56px;
        border-radius: 8px;
        width: 82vw;
        max-width: 1322px
    }

    [data-with-bottom-tab-nav] ._jX {
        left: calc(50% + 55px)
    }

    [dir=rtl] [data-with-bottom-tab-nav] ._jX {
        left: auto;
        right: calc(50% + 55px)
    }
}

._jX[data-cookie-notice-hidden=true] {
    display: none
}

._j0 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    width: 100%;
    height: 100%
}

@media(min-width:1200px) {
    ._j0 {
        gap: 70px
    }
}

._j1 button {
    width: 91px
}

@media(min-width:1200px) {
    ._j1 button {
        width: 324px
    }
}

._j2 {
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s)
}

@media(min-width:1200px) {
    ._j2 {
        font-size: var(--scheme-typography-small-fontSize-m3);
        line-height: var(--scheme-typography-small-lineHeight-m3);
        font-weight: var(--scheme-typography-small-fontWeight-m3)
    }
}

._j3 {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 3px;
    flex-shrink: 0
}

._j3 a {
    order: 1;
    color: var(--scheme-colors-text-primary-light);
    font-size: 10px;
    line-height: 130%;
    font-weight: var(--font-weight-bold);
    text-decoration: underline
}

._j3 a:hover {
    color: #545454
}

@media(min-width:1200px) {
    ._j3 {
        flex-direction: row;
        gap: 70px
    }

    ._j3 a {
        order: unset;
        font-size: var(--scheme-typography-normalLink-fontSize-m);
        line-height: var(--scheme-typography-normalLink-lineHeight-m);
        font-weight: var(--scheme-typography-normalLink-fontWeight-m)
    }
}

._j4 {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 15.5px;
    height: 15.5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    background-color: transparent;
    padding: 0
}

@media(min-width:1200px) {
    ._j4 {
        top: 19px;
        left: 16px;
        width: 24px;
        height: 24px
    }

    [dir=rtl] ._j4 {
        left: auto;
        right: 16px
    }
}

._j4 ._j5 {
    color: var(--scheme-colors-background-primary);
    font-size: 10px
}

@media(min-width:1200px) {
    ._j4 ._j5 {
        font-size: 14px
    }
}

._j4:hover ._j5 {
    color: #545454
}

[dir=rtl] ._j4 {
    right: 3px;
    left: auto
}

@media(min-width:1200px) {
    [dir=rtl] ._j4 {
        right: 16px;
        left: auto
    }
}

._jp {
    display: flex;
    flex-direction: column;
    width: 100%
}

._jp button {
    display: flex;
    align-items: center;
    width: auto;
    min-height: 26px;
    gap: 15px;
    font-size: 16px;
    text-align: left;
    font-family: var(--font-base);
    font-weight: var(--font-weight-bold);
    word-break: break-word;
    overflow: hidden;
    background: none
}

[dir=rtl] ._jp button {
    margin-right: auto
}

._jp button i {
    width: 12px;
    height: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: translateY(-35%) rotate(45deg)
}

._jp button i._jq {
    transform: translateY(35%) rotate(-135deg)
}

._jp button._jr {
    margin: 0 auto
}

._jp button._js {
    margin-left: auto
}

[dir=rtl] ._jp button._js {
    margin-left: auto;
    margin-right: 0
}

._jp button._jt {
    height: 0;
    min-height: 0;
    visibility: hidden
}

html[amp] ._jp button {
    display: none
}

._jp ._ju {
    height: 0;
    overflow: hidden
}

html[amp] ._jp ._ju {
    height: auto
}

._j6 {
    display: block
}

._j6._j7 ._j8 {
    text-decoration: underline
}

._j6:first-child {
    margin-bottom: 5px;
    cursor: default
}

@media(min-width:768px) {
    ._j6:first-child {
        margin-bottom: 14px;
        padding-top: 10px
    }
}

._j6:first-child ._j8 {
    position: relative;
    width: 100%;
    font-size: 14px;
    line-height: 168%;
    color: var(--scheme-color-footer-color-active);
    font-weight: var(--font-weight-bold);
    text-decoration: none
}

@media(min-width:768px) {
    ._j6:first-child ._j8 {
        font-size: 16px;
        line-height: 160%
    }
}

._j6:first-child ._j8:after {
    content: var(--scheme-color-footer-underline);
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 70%;
    max-width: 195px;
    height: 1px;
    background-color: var(--scheme-color-footer-underlineColor)
}

[dir=rtl] ._j6:first-child ._j8:after {
    left: auto;
    right: 0
}

@media(min-width:768px) {
    ._j6:first-child ._j8:after {
        max-width: none
    }
}

._j6:first-child ._j8:not([href]),
._j6:first-child ._j8[href=""] {
    color: var(--scheme-color-footer-color-default)
}

._j6:first-child ._j8:not([href]):after,
._j6:first-child ._j8[href=""]:after {
    display: none
}

._j6 ._j8 {
    display: inline-flex;
    align-items: center;
    min-width: 48px;
    min-height: 48px;
    padding: 0;
    max-width: 100%;
    color: var(--scheme-color-footer-color-default);
    font-size: 13px;
    line-height: 168%;
    text-decoration: none;
    word-break: break-word
}

@media(min-width:768px) {
    ._j6 ._j8 {
        display: inline-block;
        min-width: auto;
        min-height: auto;
        padding: 3px 0;
        font-size: 15px;
        line-height: 150%
    }
}

._j6 a._j8:hover {
    text-decoration: underline
}

._j6 span._j8:hover {
    cursor: default
}

._jo[data-obj-fit=cover],
._jo[data-obj-fit=cover] img {
    object-fit: cover
}

._jo[data-obj-fit=contain],
._jo[data-obj-fit=contain] img {
    object-fit: contain
}

._hZ[data-arrow-icon-direction=up] {
    transform: rotate(180deg)
}

._hZ[data-arrow-icon-direction=right] {
    transform: rotate(270deg)
}

._hZ[data-arrow-icon-direction=left] {
    transform: rotate(90deg)
}

._nN {
    display: flex;
    align-items: center;
    padding: 10px 25px
}

._nN:active,
._nN:hover {
    background-color: var(--scheme-colors-element-scroll-secondary)
}

html[amp] ._nN {
    padding: 7px 25px
}

@media(min-width:1200px) {
    ._nN {
        padding: 15px 25px
    }
}

._nO {
    position: relative;
    flex-shrink: 0;
    width: 40px;
    height: 30px
}

html[amp] ._nO {
    width: 35px;
    height: 25px
}

._nP {
    -webkit-margin-start: 20px;
    margin-inline-start: 20px;
    word-break: break-all;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

._ki {
    position: relative;
    width: 253px;
    margin: 30px auto 0
}

@media(min-width:1200px) {
    ._ki {
        margin: 40px 0 0
    }
}

._kj {
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 7px;
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 16px;
    padding-inline-end: 16px;
    border-radius: 10px;
    background-color: var(--scheme-colors-background-search)
}

._kj:hover {
    background-color: var(--scheme-colors-element-scroll-secondary)
}

._kk {
    flex-shrink: 0;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    width: 33px;
    height: 26px
}

._kk,
._kl {
    position: relative
}

._kl {
    -webkit-padding-start: 12px;
    padding-inline-start: 12px;
    -webkit-padding-end: 15px;
    padding-inline-end: 15px;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._kl:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 15px;
    display: block;
    background-color: var(--scheme-colors-text-primary-light)
}

[dir=rtl] ._kl:before {
    left: auto;
    right: 0
}

._km {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    color: var(--scheme-colors-text-primary-light)
}

._kn ._km {
    transform: rotate(-180deg)
}

._ko {
    position: absolute;
    display: none;
    width: 100%;
    margin-top: 5px;
    padding-top: 23px;
    padding-bottom: 5px;
    -webkit-padding-end: 15px;
    padding-inline-end: 15px;
    border-radius: 10px;
    background-color: var(--scheme-colors-background-search);
    overflow: hidden;
    z-index: 900
}

html[amp] ._ko {
    display: block;
    padding-top: 10px
}

._ko._kn,
._ko:after {
    display: block
}

._ko:after {
    content: "";
    position: absolute;
    bottom: 4px;
    width: 100%;
    height: 24px;
    background: linear-gradient(180deg, rgba(35, 32, 32, 0), #232020)
}

._kp {
    position: relative;
    min-height: 50px;
    max-height: 445px;
    padding-bottom: 15px;
    overflow-y: auto
}

html[amp] ._kp {
    max-height: 150px
}

._kq ._kp {
    height: 135px;
    padding-bottom: 0
}

._kp::-webkit-scrollbar {
    width: 2px
}

._kp::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 2px;
    background: var(--scheme-colors-element-scroll-primary)
}

._kp::-webkit-scrollbar-track {
    width: 2px;
    border-radius: 2px;
    background: var(--scheme-colors-element-scroll-secondary)
}

._n1 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
    z-index: 3
}

html[amp] ._n1 {
    display: none
}

._n1._n2 {
    top: 48px
}

._n1._n2,
._n1._n3 {
    position: absolute;
    left: 0
}

._n1._n3 {
    top: 50%;
    transform: translateY(-50%)
}

._n1._n4 ._n5,
._n1._n4 ._n6 {
    margin-top: 10px
}

@media(min-width:1200px) {

    ._n1._n4 ._n5,
    ._n1._n4 ._n6 {
        margin-top: 15px
    }
}

._n5 {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    padding: 0;
    pointer-events: all;
    font-size: 15px;
    border-radius: 20px;
    transition: background-color .2s ease;
    background-color: var(--scheme-colors-cta-secondary-default)
}

._n5:hover:not(:disabled) {
    background-color: var(--scheme-colors-cta-secondary-hover)
}

@container widget (min-width: 1px) {
    ._n5 {
        display: none
    }
}

._n5.swiper-button-lock {
    display: none
}

._n5:disabled {
    opacity: .5
}

@media(min-width:1200px) {

    [data-d-width="33"] ._n5:not([data-d-width="33"] ._n5.swiper-button-lock),
    [data-d-width="50"] ._n5:not([data-d-width="50"] ._n5.swiper-button-lock) {
        display: flex
    }
}

@container widget (min-width: 1070px) {
    ._n5 {
        display: flex
    }
}

[dir=rtl] ._n5 ._n7 {
    transform: rotate(-90deg)
}

[dir=rtl] ._n5 ._n8 {
    transform: rotate(-270deg)
}

._n6 {
    position: relative;
    display: block;
    width: 100%;
    height: 11px;
    border-radius: 10px;
    transition: background-color .2s ease;
    background-color: var(--scheme-colors-stroke-secondary);
    pointer-events: all
}

._n6 .swiper-scrollbar-drag {
    height: 100%;
    border-radius: 10px;
    background-color: var(--scheme-colors-cta-secondary-default);
    cursor: pointer
}

._n6 .swiper-scrollbar-drag:hover {
    background-color: var(--scheme-colors-cta-secondary-hover)
}

@media(min-width:1200px) {

    [data-d-width="33"] ._n6,
    [data-d-width="50"] ._n6 {
        margin: 0 17px;
        height: 7px
    }
}

@container widget (min-width: 1070px) {
    ._n6 {
        margin: 0 17px;
        height: 7px
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("../fonts/8b0ec0610dd841c39461dd5e5bb8f949.woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,
swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide,
swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

._kv {
    margin: 40px 0;
    max-width: 100%
}

@media(min-width:1200px) {
    ._kv {
        margin: 0
    }
}

._kv ._kw {
    padding: 30px 0;
    color: var(--scheme-colors-text-primary-light);
    text-align: center;
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

._kv ._kw:first-child {
    padding-top: 0
}

._kv ._kw:last-child {
    padding: 0
}

._kx {
    position: relative;
    margin-bottom: 30px;
    padding: 0 72px
}

._kx:last-child {
    margin-bottom: 0
}

@media(min-width:1200px) {
    ._kx {
        padding: 33px 0;
        border-top: 1.33px solid var(--scheme-colors-text-primary-light);
        border-bottom: 1.33px solid var(--scheme-colors-text-primary-light)
    }
}

._kx+._kx {
    margin-top: 60px
}

._ky {
    align-self: center
}

._kz {
    width: 100%;
    text-align: center
}

._kA {
    display: block
}

@media(min-width:1200px) {
    ._kA {
        padding: 0 15px
    }
}

._kB {
    margin: 0 auto;
    width: auto;
    height: 40px;
    object-fit: cover
}

@media(min-width:768px) {
    ._kB {
        height: 66px
    }
}

@media(min-width:1200px) {
    ._kB {
        height: 96px
    }
}

._kC button {
    background: transparent
}

._kC button:hover:not(:disabled) {
    background: transparent;
    opacity: .8
}

._kC button:first-child {
    left: 17px
}

[dir=rtl] ._kC button:first-child {
    left: auto;
    right: 17px
}

._kC button:last-child {
    right: 17px
}

[dir=rtl] ._kC button:last-child {
    left: 17px;
    right: auto
}

@media(min-width:1200px) {
    ._kC button:first-child {
        left: -55px
    }

    [dir=rtl] ._kC button:first-child {
        left: auto;
        right: -55px
    }

    ._kC button:last-child {
        right: -55px
    }

    [dir=rtl] ._kC button:last-child {
        left: -55px;
        right: auto
    }
}

@media(min-width:1536px) {
    ._kC button:first-child {
        left: -85px
    }

    [dir=rtl] ._kC button:first-child {
        left: auto;
        right: -85px
    }

    ._kC button:last-child {
        right: -85px
    }

    [dir=rtl] ._kC button:last-child {
        left: -85px;
        right: auto
    }
}

html[amp] ._kD {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 29px;
    gap: 29px
}

html[amp] ._kD img {
    position: unset;
    height: auto
}

._mV {
    width: 100%;
    margin-bottom: 35px
}

._mV:last-child {
    margin-bottom: 0
}

._mV._mW {
    width: 100%;
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

@media(min-width:1200px) {
    ._mV._mW {
        padding-bottom: 0
    }
}

._mV._mW ._mX ul:first-child {
    margin-top: 18px
}

@media(min-width:1200px) {
    ._mV._mW ._mX ul:first-child {
        margin-top: 0
    }
}

._mV._mW ul {
    margin-bottom: 14px
}

._mV._mW ul:last-child {
    margin-bottom: 0
}

@media(min-width:1200px) {
    ._mV._mW ul {
        width: 33.333%;
        -webkit-padding-end: 30px;
        padding-inline-end: 30px;
        margin-bottom: 0
    }

    ._mV._mW ul:last-child {
        -webkit-padding-end: 0;
        padding-inline-end: 0
    }
}

@media(min-width:1536px) {
    ._mV._mW ul {
        padding-bottom: 10px
    }
}

@media(min-width:1200px) {
    ._mV {
        margin-top: 80px;
        margin-bottom: 0;
        -webkit-padding-start: 80px;
        padding-inline-start: 80px;
        -webkit-padding-end: 85px;
        padding-inline-end: 85px;
        padding-bottom: 40px;
        -webkit-border-start: 1px solid var(--scheme-colors-text-primary-light);
        border-inline-start: 1px solid var(--scheme-colors-text-primary-light)
    }

    ._mV:nth-child(-n+3) {
        margin-top: 0
    }

    ._mV:nth-child(3n) {
        -webkit-padding-end: 0;
        padding-inline-end: 0
    }

    ._mV:nth-child(3n+1):last-child:not(._mV:first-child) {
        padding-bottom: 0
    }
}

@media(min-width:1200px)and (max-width:1535px) {
    ._mV {
        width: 33.333%
    }

    ._mV:nth-child(3n+1) {
        -webkit-padding-start: 0;
        padding-inline-start: 0;
        -webkit-border-start: 0;
        border-inline-start: 0
    }
}

@media(min-width:1536px) {
    ._mV {
        width: 37.3%
    }

    ._mV:nth-child(3n) {
        -webkit-padding-end: 0;
        padding-inline-end: 0;
        width: 25.4%
    }
}

._mY {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

._mY._mZ ._m0 {
    transform: rotate(-180deg)
}

@media(min-width:1200px) {
    ._mY {
        cursor: default
    }
}

._mY+._m1 {
    margin-top: 16px
}

@media(min-width:1200px) {
    ._mY+._m1 {
        margin-top: 30px
    }
}

._mY ._m2 {
    -webkit-padding-end: 15px;
    padding-inline-end: 15px;
    color: var(--scheme-colors-text-primary-light);
    font-weight: 700;
    font-size: 16px;
    line-height: 22px
}

._mY ._m2[href] {
    transition: color .1s linear
}

@media(hover:hover) {
    ._mY ._m2[href]:hover {
        color: var(--scheme-colors-cta-secondary-default)
    }
}

@media(min-width:1200px) {
    ._mY ._m2 {
        -webkit-padding-end: 0;
        padding-inline-end: 0;
        font-size: 24px;
        line-height: 32.4px
    }
}

._mY ._m0 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    color: var(--scheme-colors-text-primary-light);
    font-size: 19.6px
}

@media(min-width:1200px) {
    ._mY ._m0 {
        display: none;
        flex-shrink: 0;
        transition: transform .2s linear
    }

    ._mX {
        margin-top: 30px;
        display: flex
    }
}

._m1._m3 {
    display: none
}

@media(min-width:1200px) {
    ._m1._m3 {
        display: block
    }
}

._m4 {
    margin-bottom: 14px
}

._m4:last-child {
    margin-bottom: 0
}

@media(min-width:1200px) {
    ._m4 {
        margin-bottom: 20px
    }
}

._m5 {
    color: var(--scheme-colors-text-primary-light);
    font-size: 16px;
    line-height: 22px;
    font-weight: var(--font-weight-regular);
    transition: color .1s linear
}

@media(hover:hover) {
    ._m5:hover {
        color: var(--scheme-colors-cta-secondary-default)
    }
}

._s {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

[data-theme=theme-one] ._s._t {
    background-color: var(--scheme-color-container-mainBg)
}

@media(min-width:768px) {
    [data-theme=theme-one] ._s {
        max-width: 768px
    }

    [data-theme=theme-one] ._s._u {
        box-shadow: var(--scheme-shadow-main)
    }
}

@media(min-width:992px) {
    [data-theme=theme-one] ._s {
        max-width: 962px
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._s {
        max-width: 1200px
    }
}

._ib[data-pointer-icon-direction=down] {
    transform: rotate(90deg)
}

._ib[data-pointer-icon-direction=left] {
    transform: rotate(180deg)
}

._ib[data-pointer-icon-direction=up] {
    transform: rotate(270deg)
}

@media(min-width:1200px) {
    ._o9 {
        width: 100%
    }
}

[data-theme=theme-one] ._pa {
    position: fixed;
    top: 50px;
    right: 0;
    left: 0;
    display: block;
    align-items: center;
    z-index: 1000;
    height: calc(100% - 50px);
    max-height: 100%;
    overflow: auto;
    visibility: hidden;
    background-color: var(--scheme-color-header-menu)
}

@media(min-width:768px) {
    [data-theme=theme-one] ._pa {
        top: 80px;
        height: calc(100% - 80px)
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._pa {
        display: flex;
        margin: 0 10px;
        position: relative;
        top: 0;
        height: 100%;
        max-width: 100%;
        visibility: visible;
        overflow: visible
    }
}

[data-theme=theme-two] ._pa {
    color: var(--scheme-colors-text-primary-light);
    transition: all .2s ease
}

@media(max-width:1199px) {
    [data-theme=theme-two] ._pa {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 1000;
        width: 75vw;
        visibility: hidden;
        transform: translateX(-100%);
        overflow-y: auto;
        padding: 26px 16px;
        background-color: var(--scheme-colors-background-header)
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pa {
        flex: 1 1;
        position: relative;
        left: -190px;
        padding-left: 240px;
        margin-right: -190px
    }

    [data-theme=theme-two] ._pa:after {
        position: absolute;
        top: 0;
        right: -500px;
        bottom: 0;
        width: 505px;
        background-color: var(--scheme-colors-background-header);
        content: "";
        display: block
    }
}

@media(max-width:1199px) {
    [data-theme=theme-two][dir=rtl] ._pa {
        transform: translateX(100%);
        right: 0
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two][dir=rtl] ._pa {
        left: auto;
        right: -190px;
        padding-left: 0;
        padding-right: 240px;
        margin-left: -190px;
        margin-right: 0
    }

    [data-theme=theme-two][dir=rtl] ._pa:after {
        right: auto;
        left: -500px
    }
}

._pa._pb {
    visibility: visible
}

[data-theme=theme-two] ._pa._pb {
    transform: translateX(0)
}

._pa ._pc {
    display: none
}

[data-theme=theme-two] ._pa ._pc {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    width: 36px;
    height: 36px;
    padding: 0
}

[data-theme=theme-two] ._pa ._pc:active,
[data-theme=theme-two] ._pa ._pc:hover {
    background: var(--scheme-colors-hover-secondary-icon);
    border-radius: 50%
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pa ._pc {
        display: none
    }
}

[data-theme=theme-two] ._pa ._pc ._pd {
    font-size: 20px;
    color: var(--scheme-colors-text-primary-light)
}

[data-theme=theme-two][dir=rtl] ._pa ._pc {
    transform: rotate(180deg)
}

[data-theme=theme-one] ._pe {
    width: 100%
}

[data-theme=theme-one] ._pe._pf {
    display: flex
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pe._pf {
        display: block
    }
}

[data-theme=theme-one] ._pe._pf>._pg {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    padding: 0 2px
}

[data-theme=theme-two] ._pe {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pe {
        gap: 0
    }

    [data-theme=theme-two] ._pe._pf {
        flex-direction: row;
        gap: 20px
    }
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._ph {
        width: 100%
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._ph {
        position: absolute;
        top: 100%
    }

    [data-theme=theme-one] ._ph:before {
        content: "";
        position: absolute;
        top: -15px;
        display: block;
        width: 100%;
        height: 15px
    }
}

[data-theme=theme-one] ._ph ._pi {
    width: 100%
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._ph ._pi {
        display: flex;
        background-color: var(--scheme-color-header-dropdown);
        box-shadow: var(--scheme-shadow-underMenu);
        border-top: var(--scheme-color-menu-subTopBorder);
        border-radius: var(--scheme-radius-underMenu);
        padding: 10px 11px 13px
    }

    [data-theme=theme-one] ._ph ._pi>._pe {
        padding: 0 9px
    }
}

[data-theme=theme-two] ._ph {
    flex-basis: 100%
}

[data-theme=theme-two] ._ph ._pi {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    gap: 10px
}

[data-theme=theme-two] ._ph ._pi ._pe:first-child {
    margin-top: 10px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._ph ._pi {
        gap: 0
    }

    [data-theme=theme-two] ._ph ._pi ._pe:first-child {
        margin-top: 0
    }
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pg {
        position: relative
    }

    [data-theme=theme-one] ._pg ._pj {
        padding: 15px 15px 15px 5px
    }

    [data-theme=theme-one] ._pg[data-depth="0"]>._pe,
    [data-theme=theme-one] ._pg[data-depth="0"]>._ph>._pi>._pe,
    [data-theme=theme-one] ._pg[data-depth="1"]>._pe,
    [data-theme=theme-one] ._pg[data-depth="1"]>._ph>._pi>._pe {
        display: none
    }

    [data-theme=theme-one] ._pg._pk>._pe,
    [data-theme=theme-one] ._pg._pk>._ph>._pi>._pe {
        display: block
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._pg._pl>._pj {
        -webkit-text-decoration: var(--scheme-color-menu-actve-underline);
        text-decoration: var(--scheme-color-menu-actve-underline)
    }
}

[data-theme=theme-one] ._pg._pl:not([data-depth="0"])>._pj {
    color: var(--scheme-color-menu-actve-subitem)
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pg._pl:not([data-depth="0"])>._pj {
        color: var(--scheme-color-text-quinary)
    }
}

[data-theme=theme-one] ._pg ._pj {
    color: var(--scheme-color-header-text);
    font-size: var(--scheme-color-menu-size);
    text-transform: var(--scheme-color-menu-upper)
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pg ._pj {
        width: 100%;
        border-bottom: 1px solid var(--scheme-color-stroke-line);
        font-size: 18px
    }
}

[data-theme=theme-one] ._pg ._pj:hover {
    color: var(--scheme-color-menu-hover-color);
    -webkit-text-decoration: var(--scheme-color-menu-hover-underline);
    text-decoration: var(--scheme-color-menu-hover-underline)
}

[data-theme=theme-one] ._pg span._pj {
    display: block;
    cursor: default
}

@media(max-width:1199px) {
    [data-theme=theme-one][dir=rtl] ._pg ._pj {
        padding: 15px 5px 15px 15px
    }
}

[data-theme=theme-two] ._pg {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media(max-width:1199px) {
    [data-theme=theme-two] ._pg {
        margin-left: 34px
    }

    [data-theme=theme-two] ._pg:not(._pm) {
        margin-left: 44px
    }

    [data-theme=theme-two] ._pg[data-depth="0"]>._pe,
    [data-theme=theme-two] ._pg[data-depth="0"]>._ph>._pi>._pe,
    [data-theme=theme-two] ._pg[data-depth="1"]>._pe,
    [data-theme=theme-two] ._pg[data-depth="1"]>._ph>._pi>._pe {
        display: none
    }

    [data-theme=theme-two] ._pg._pk>._pe,
    [data-theme=theme-two] ._pg._pk>._ph>._pi>._pe {
        display: flex
    }

    [data-theme=theme-two] ._pg>._pe>._pg:first-child {
        margin-top: 10px
    }

    [data-theme=theme-two] ._pg ._pj {
        padding: 12px 0
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pg>._pn {
        transition: all .2s ease
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pe,
    [data-theme=theme-two] ._pg[data-depth="1"]>._ph>._pi>._pe {
        display: none
    }

    [data-theme=theme-two] ._pg._pk>._pe,
    [data-theme=theme-two] ._pg._pk>._ph>._pi>._pe {
        display: flex
    }

    [data-theme=theme-two] ._pg ._pj {
        padding: 20px 0
    }
}

[data-theme=theme-two] ._pg._pl>._pj {
    color: var(--scheme-colors-cta-secondary-default)
}

[data-theme=theme-two] ._pg._pl>._pn path {
    stroke: var(--scheme-colors-cta-secondary-default)
}

[data-theme=theme-two] ._pg ._pj {
    flex: 1 1;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m);
    line-height: var(--scheme-typography-small-lineHeight-m);
    font-weight: var(--scheme-typography-small-fontWeight-m)
}

[data-theme=theme-two] ._pg ._pj:active {
    opacity: .8
}

[data-theme=theme-two] ._pg:not(._pl) span._pj:active+._pn path {
    stroke: #a9a9a9
}

@media(hover:hover) {
    [data-theme=theme-two] ._pg:not(._pl) ._pj+._pn:hover path {
        stroke: #a9a9a9
    }
}

[data-theme=theme-two] ._pg:not(._pl) ._pj+._pn:active path {
    stroke: #a9a9a9
}

@media(max-width:1199px) {
    [data-theme=theme-two][dir=rtl] ._pg {
        margin-left: 0;
        margin-right: 34px
    }

    [data-theme=theme-two][dir=rtl] ._pg:not(._pm) {
        margin-left: 0;
        margin-right: 44px
    }
}

[data-theme=theme-one] ._pg[data-depth="0"] {
    letter-spacing: -.02em
}

[data-theme=theme-one] ._pg[data-depth="0"]>._pj {
    padding: 15px 5px
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pg[data-depth="0"]._pl>._pj {
        color: var(--scheme-color-text-quinary)
    }

    [data-theme=theme-one] ._pg[data-depth="0"] ._pe {
        background-color: var(--scheme-color-header-submenu)
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._pg[data-depth="0"]>._pj {
        position: relative
    }

    [data-theme=theme-one] ._pg[data-depth="0"]>._pj:after {
        content: "";
        position: absolute;
        top: calc(100% + 13px);
        display: block;
        width: 100%;
        height: 2px;
        background-color: transparent
    }

    [data-theme=theme-one] ._pg[data-depth="0"]._pl>._pj:after {
        background-color: var(--scheme-color-menu-actve-afterColor)
    }

    [data-theme=theme-one] ._pg[data-depth="0"]>._ph {
        display: none
    }

    [data-theme=theme-one] ._pg[data-depth="0"]:hover>._ph {
        display: flex
    }
}

@media(max-width:1199px) {
    [data-theme=theme-one][dir=ltr] ._pg[data-depth="0"] ._pe ._pj {
        padding-left: 30px
    }

    [data-theme=theme-one][dir=rtl] ._pg[data-depth="0"] ._pe ._pj {
        padding-right: 30px
    }
}

[data-theme=theme-two] ._pg[data-depth="0"]>._pj {
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pg[data-depth="0"] {
        position: relative;
        flex-shrink: 0
    }

    [data-theme=theme-two] ._pg[data-depth="0"]>._ph {
        display: none;
        box-shadow: 0 0 10px 0 hsla(0, 0%, 44%, .66)
    }

    [data-theme=theme-two] ._pg[data-depth="0"]>._ph>._pi {
        max-height: calc(100vh - 112px - 25px);
        overflow: auto;
        margin: 14px 0 0;
        scrollbar-width: none
    }

    [data-theme=theme-two] ._pg[data-depth="0"]>._ph>._pi>._pe:not(:last-child) {
        border-bottom: 1px solid var(--scheme-colors-link-primary-visited)
    }

    [data-theme=theme-two] ._pg[data-depth="0"]>._ph>._pi::-webkit-scrollbar {
        width: 5px;
        background-color: #131314
    }

    [data-theme=theme-two] ._pg[data-depth="0"]>._ph>._pi::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #a9a9a9
    }

    [data-theme=theme-two] ._pg[data-depth="0"]:hover>._pn {
        transform: rotate(270deg)
    }

    [data-theme=theme-two] ._pg[data-depth="0"]:hover>._ph {
        display: flex;
        position: absolute;
        top: 100%;
        width: 270px;
        background-color: var(--scheme-colors-background-header);
        margin-top: 30px;
        border-radius: 10px;
        overflow: hidden
    }

    [data-theme=theme-two] ._pg[data-depth="0"]:hover._pm:before {
        content: "";
        position: absolute;
        bottom: -32px;
        right: 0;
        display: block;
        width: 270px;
        transform: translateX(23px);
        height: 32px
    }

    [data-theme=theme-two] ._pg[data-depth="0"]:not(._pl):hover>._pj {
        color: #a9a9a9
    }

    [data-theme=theme-two] ._pg[data-depth="0"]:not(._pl):hover>._pn path {
        stroke: #a9a9a9
    }
}

[data-theme=theme-two][dir=ltr] ._pg[data-depth="0"]:hover>._ph {
    right: -23px
}

@media(max-width:1199px) {
    [data-theme=theme-two][dir=ltr] ._pg[data-depth="0"] {
        margin-left: 0
    }

    [data-theme=theme-two][dir=ltr] ._pg[data-depth="0"]:not(._pm) {
        margin-left: 10px
    }
}

[data-theme=theme-two][dir=rtl] ._pg[data-depth="0"]:hover>._ph {
    left: -23px
}

@media(max-width:1199px) {
    [data-theme=theme-two][dir=rtl] ._pg[data-depth="0"] {
        margin-right: 0
    }

    [data-theme=theme-two][dir=rtl] ._pg[data-depth="0"]:not(._pm) {
        margin-right: 10px
    }
}

[data-theme=theme-one] ._pg[data-depth="1"]>._pj {
    font-size: 16px
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pg[data-depth="1"] ._pe {
        background-color: var(--scheme-color-header-subsubmenu)
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._pg[data-depth="1"]._pm>._pj {
        width: 100%;
        border-bottom: 1px solid var(--scheme-color-stroke-line)
    }

    [data-theme=theme-one] ._pg[data-depth="1"]>._pj {
        font-size: 16px;
        font-weight: var(--font-weight-bold);
        padding: 7px 0
    }

    [data-theme=theme-one] ._pg[data-depth="1"] ._pn {
        display: none
    }
}

@media(max-width:1199px) {
    [data-theme=theme-one][dir=ltr] ._pg[data-depth="1"] ._pe ._pj {
        padding-left: 45px
    }

    [data-theme=theme-one][dir=rtl] ._pg[data-depth="1"] ._pe ._pj {
        padding-right: 45px
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pg[data-depth="1"] {
        padding: 0 20px
    }

    [data-theme=theme-two] ._pg[data-depth="1"]:not(:last-child)>._pj:before {
        border-bottom: 1px solid var(--scheme-colors-link-primary-visited)
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj:before {
        transform: translateX(-20px)
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj>span {
        overflow: hidden;
        display: inline-block;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj:only-child>span {
        width: 225px
    }

    [data-theme=theme-two] ._pg[data-depth="1"]._pk>._pn {
        transform: rotate(270deg)
    }

    [data-theme=theme-two][dir=rtl] ._pg[data-depth="1"]>._pj:before {
        transform: translateX(20px)
    }
}

[data-theme=theme-one] ._pg[data-depth="2"] ._pj {
    font-size: 15px
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._pg[data-depth="2"] ._pj {
        padding: 7px 0
    }
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pg[data-depth="2"] ._pj {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pg[data-depth="2"] {
        margin-left: 30px
    }

    [data-theme=theme-two] ._pg[data-depth="2"]>._pj:before {
        transform: translateX(-50px)
    }

    [data-theme=theme-two][dir=rtl] ._pg[data-depth="2"] {
        margin-left: 0;
        margin-right: 30px
    }

    [data-theme=theme-two][dir=rtl] ._pg[data-depth="2"]>._pj:before {
        transform: translateX(50px)
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj,
    [data-theme=theme-two] ._pg[data-depth="2"]>._pj {
        display: flex;
        position: relative
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj:before,
    [data-theme=theme-two] ._pg[data-depth="2"]>._pj:before {
        content: "";
        position: absolute;
        top: 0;
        display: block;
        width: 265px;
        height: 100%
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj:hover:before,
    [data-theme=theme-two] ._pg[data-depth="2"]>._pj:hover:before {
        background-color: var(--scheme-colors-hover-primary)
    }

    [data-theme=theme-two] ._pg[data-depth="1"]>._pj>span,
    [data-theme=theme-two] ._pg[data-depth="2"]>._pj>span {
        width: 200px;
        z-index: 1
    }
}

._pn {
    transition: all .2s ease;
    all: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

[data-theme=theme-one] ._pn {
    width: 50px;
    height: 50px;
    color: var(--scheme-color-header-text);
    font-size: 10px
}

@media(max-width:1199px) {
    [data-theme=theme-one] ._pn {
        position: absolute;
        z-index: 10
    }

    [data-theme=theme-one] ._pn._pb {
        transform: rotate(180deg)
    }
}

@media(min-width:1200px) {
    [data-theme=theme-one] ._pn {
        width: auto;
        height: auto;
        pointer-events: none
    }
}

[data-theme=theme-one] ._pn ._po {
    width: 10px;
    height: 10px
}

[data-theme=theme-one] ._pn ._po ._pp {
    display: flex;
    font-size: 15px
}

[data-theme=theme-one] ._pn ._po ._pq {
    display: none
}

@media(max-width:1199px) {
    [data-theme=theme-one][dir=ltr] ._pn {
        right: 0
    }

    [data-theme=theme-one][dir=rtl] ._pn {
        left: 0
    }
}

[data-theme=theme-two] ._pn {
    order: -1;
    padding: 10px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pn {
        order: unset;
        padding: 0;
        transform: rotate(90deg);
        margin-left: 5px
    }
}

[data-theme=theme-two] ._pn._pb {
    transform: rotate(90deg)
}

[data-theme=theme-two] ._pn ._po {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pn ._po {
        width: 20px;
        height: 20px
    }
}

[data-theme=theme-two] ._pn ._po ._pp {
    display: none
}

[data-theme=theme-two] ._pn ._po ._pq {
    display: flex;
    font-size: 16.8px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pn ._po ._pq {
        font-size: 14px
    }
}

@media(max-width:1199px) {
    [data-theme=theme-two][dir=rtl] ._pn {
        transform: rotate(180deg)
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two][dir=rtl] ._pn {
        margin-left: 0;
        margin-right: 5px
    }
}

[data-theme=theme-two][dir=rtl] ._pn._pb {
    transform: rotate(90deg)
}

._pn ._po {
    display: flex;
    align-items: center
}

._pr {
    display: none
}

[data-theme=theme-two] ._pr {
    z-index: 900;
    position: fixed;
    display: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--scheme-colors-background-header);
    opacity: .6
}

[data-theme=theme-two] ._pr._ps {
    display: block
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pr._ps {
        display: none
    }
}

html[data-theme=theme-one][amp] ._pa {
    visibility: visible
}

html[data-theme=theme-one][amp] ._pa ._pg[data-depth] ._pe {
    display: block
}

html[data-theme=theme-two][amp] ._pa {
    visibility: visible;
    transform: unset
}

html[data-theme=theme-two][amp] ._pa ._pg[data-depth] ._pe {
    display: flex
}

html[data-theme=theme-two][amp] ._pr {
    display: block
}

._sj {
    position: fixed;
    z-index: 1040;
    visibility: hidden
}

._sj._sk {
    visibility: visible
}

._sl {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: #000;
    opacity: .5
}

._sl,
._sm {
    width: 100%
}

._sm {
    position: relative;
    z-index: 100;
    margin: auto;
    padding: 15px;
    background: var(--scheme-color-filter-popup)
}

@media(min-width:768px) {
    ._sm {
        padding: 32px
    }
}

._sn {
    display: flex;
    margin-right: -10px;
    margin-top: -5px;
    z-index: 5000;
    background: none
}

[dir=rtl] ._sn {
    margin-left: -10px;
    margin-right: 0
}

._sn>svg {
    font-size: 24px;
    color: var(--scheme-color-popup-filter-close-text-default)
}

._so {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: flex;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

._so._sp ._sm {
    max-width: 830px
}

._so._sq {
    overflow: hidden
}

._so._sq ._sm {
    height: 100%;
    overflow-y: auto;
    color: #fff;
    background: rgba(0, 0, 0, .9)
}

._so._sq ._sn>svg {
    color: #fff
}

._sr {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 30px
}

._sr._ss {
    justify-content: space-between
}

._st {
    color: var(--scheme-color-popup-lang-title-default);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 110%
}

._tE {
    display: flex;
    align-items: center
}

[data-theme=theme-one] ._tE {
    gap: 12px;
    flex-basis: calc(50% - 16px)
}

[data-theme=theme-one] ._tE span {
    color: var(--scheme-color-popup-lang-text-default)
}

[data-theme=theme-one] ._tE:hover span {
    color: var(--scheme-color-popup-lang-text-hover)
}

@media(min-width:768px) {
    [data-theme=theme-one] ._tE {
        flex-basis: calc(25% - 10px)
    }
}

[data-theme=theme-two] ._tE {
    gap: 18px;
    padding: 10px;
    -webkit-padding-start: 28px;
    padding-inline-start: 28px;
    -webkit-padding-end: 20px;
    padding-inline-end: 20px
}

[data-theme=theme-two] ._tE:active,
[data-theme=theme-two] ._tE:hover {
    background-color: var(--scheme-colors-element-scroll-secondary)
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._tE {
        gap: 20px;
        padding: 10px;
        -webkit-padding-start: 43px;
        padding-inline-start: 43px;
        -webkit-padding-end: 20px;
        padding-inline-end: 20px
    }
}

[data-theme=theme-two] ._tE._tF {
    padding: 10px 28px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._tE._tF {
        padding: 10px 43px
    }
}

._tE ._tG {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center
}

[data-theme=theme-one] ._tE ._tG {
    width: 50px;
    height: 33px
}

[data-theme=theme-two] ._tE ._tG {
    width: 35.66px;
    height: 26.74px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._tE ._tG {
        width: 40px;
        height: 30px
    }
}

[data-theme=theme-two] ._tE ._tG:only-child {
    margin-left: auto;
    margin-right: auto
}

[data-theme=theme-one] ._tE ._tH {
    font-size: 16px;
    line-height: 126%
}

[data-theme=theme-two] ._tE ._tH {
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m);
    line-height: var(--scheme-typography-small-lineHeight-m);
    font-weight: var(--scheme-typography-small-fontWeight-m)
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._tE ._tH {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

._sP {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    overflow: auto;
    column-gap: 10px;
    row-gap: 20px
}

._tc {
    position: absolute
}

._td {
    position: fixed;
    top: 50px;
    bottom: 0;
    display: flex;
    flex-direction: column;
    z-index: 1000;
    min-width: 203px;
    max-width: 75vw;
    visibility: hidden;
    transform: translateX(100%);
    background-color: var(--scheme-colors-background-header);
    color: var(--scheme-colors-text-primary-light);
    word-break: break-word;
    transition: all .2s ease
}

@media(min-width:1200px) {
    ._td {
        top: 0;
        width: 314px
    }
}

[dir=ltr] ._td {
    right: 0
}

[dir=rtl] ._td {
    left: 0;
    transform: translateX(-100%)
}

._td._te {
    visibility: visible;
    transform: translateX(0)
}

[data-with-bottom-tab-nav] ._td {
    bottom: 61px
}

@media(min-width:1200px) {
    [data-with-bottom-tab-nav] ._td {
        bottom: 0
    }
}

._td ._tf {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: transparent;
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 10px 16px 0
}

._td ._tf:active,
._td ._tf:hover {
    background: var(--scheme-colors-hover-secondary-icon);
    border-radius: 50%
}

._td ._tf ._tg {
    font-size: 20px;
    color: var(--scheme-colors-text-primary-light)
}

@media(min-width:1200px) {
    ._td ._tf {
        margin: 40px 16px 0
    }
}

[dir=rtl] ._td ._tf {
    transform: rotate(180deg)
}

._td ._th {
    align-self: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;
    padding: 0 28px;
    text-align: center;
    margin-top: 18px;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px
}

@media(min-width:1200px) {
    ._td ._th {
        margin-top: 0
    }
}

._td ._th ._ti {
    position: relative;
    width: 103px;
    height: 77px
}

@media(min-width:1200px) {
    ._td ._th ._ti {
        width: 112px;
        height: 84px
    }
}

._td ._th ._tj {
    color: var(--scheme-colors-text-primary-light);
    font-size: 14px;
    line-height: 129%;
    font-weight: var(--font-weight-bold)
}

@media(min-width:1200px) {
    ._td ._th ._tj {
        font-size: 16px
    }
}

._td ._tk {
    position: relative;
    overflow-y: auto;
    margin: 40px 0 10px;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px
}

._td ._tk:after {
    content: "";
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    display: block;
    height: 35px;
    width: 100%;
    background: linear-gradient(rgba(6, 6, 6, 0), #060606)
}

._td ._tk::-webkit-scrollbar {
    width: 2px;
    background-color: #131314
}

._td ._tk::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #a9a9a9
}

._td ._tl {
    display: flex;
    flex-direction: column;
    gap: 5px
}

@media(min-width:1200px) {
    ._td ._tl {
        gap: 17px
    }
}

html[amp] ._td {
    visibility: visible;
    transform: translateX(0)
}

._tm {
    display: none;
    z-index: 900;
    position: fixed;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--scheme-colors-background-header);
    opacity: .6
}

[data-with-bottom-tab-nav] ._tm {
    bottom: 61px
}

._tm._tn {
    display: block
}

@media(min-width:1200px) {
    ._tm._tn {
        display: none
    }
}

html[amp] ._tm {
    display: block;
    visibility: visible;
    transform: translateX(0)
}

._pv {
    position: relative;
    display: block;
    padding: 0;
    border: none;
    background: transparent
}

[data-theme=theme-one] ._pv {
    width: 25px;
    height: 20px
}

[data-theme=theme-two] ._pv {
    width: 30px;
    height: 22px
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._pv {
        width: 33px;
        height: 25px
    }
}

._oS._oT span,
html[amp] #_amp-header-nav:not([hidden])+div ._oS span {
    display: none
}

._oS._oT:before,
html[amp] #_amp-header-nav:not([hidden])+div ._oS:before {
    top: auto;
    transform: rotate(45deg)
}

._oS._oT:after,
html[amp] #_amp-header-nav:not([hidden])+div ._oS:after {
    bottom: auto;
    transform: rotate(-45deg)
}

._oS {
    all: unset;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    height: 22px;
    width: 24px
}

@media(min-width:1200px) {
    ._oS {
        display: none
    }
}

._oS span,
._oS:after,
._oS:before {
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--scheme-color-header-text)
}

._oS:after,
._oS:before {
    content: "";
    display: block
}

._oS:before {
    top: 0
}

._oS:after {
    bottom: 0
}

._zB {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1
}

._zC {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column
}

._zC._zD {
    top: 0
}

@media(min-width:768px) {
    ._zC {
        top: 80px
    }
}

._kr {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    transition: transform .2s ease
}

._ks {
    background-color: var(--scheme-color-header-menu);
    box-shadow: var(--scheme-shadow-header);
    z-index: 2
}

._ks,
._kt {
    display: flex;
    align-items: center
}

._kt {
    justify-content: space-between;
    height: 50px;
    flex: 1 1
}

@media(min-width:768px) {
    ._kt {
        height: 80px
    }
}

._ku {
    display: flex;
    align-items: center;
    gap: 15px
}

._oQ {
    all: unset;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    height: 17px;
    width: 20px
}

@media(min-width:1200px) {
    ._oQ {
        display: none
    }
}

._oQ._oR span {
    display: none
}

._oQ._oR:before {
    top: auto;
    transform: rotate(45deg)
}

._oQ._oR:after {
    bottom: auto;
    transform: rotate(-45deg)
}

._oQ span,
._oQ:after,
._oQ:before {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fff;
    border-radius: 100px
}

._oQ:after,
._oQ:before {
    content: "";
    display: block
}

._oQ:before {
    top: 0
}

._oQ:after,
._su {
    bottom: 0
}

._su {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background-color: var(--scheme-colors-background-header)
}

._nE,
html[amp] ._su {
    display: none
}

._nE {
    position: relative;
    flex: 1 1;
    min-height: 45px;
    margin: 0 -15px;
    background-color: var(--scheme-colors-background-header);
    transition: all .2s ease
}

[data-with-breadcrumbs-mobile] ._nE {
    display: flex
}

@media(min-width:1200px) {
    ._nE {
        margin: 0 -30px
    }

    [data-with-bottom-tab-nav] ._nE {
        margin: 0 -30px 0 80px
    }

    [dir=rtl] [data-with-bottom-tab-nav] ._nE {
        margin: 0 80px 0 -30px
    }

    [data-with-breadcrumbs-mobile] ._nE {
        display: none
    }

    [data-with-breadcrumbs-desktop] ._nE {
        display: flex
    }
}

._nE ._nF {
    display: flex;
    align-items: center;
    overflow-x: auto;
    flex: 1 1;
    gap: 9px;
    padding: 11px 22px;
    height: 100%
}

@media(min-width:1200px) {
    ._nE ._nF {
        padding: 11px 25px
    }
}

._nE ._nF::-webkit-scrollbar {
    height: 2px;
    background-color: #131314
}

._nE ._nF::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #a9a9a9
}

._nE ._nF li {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    gap: 9px;
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

._nE ._nF li:last-child {
    color: var(--scheme-colors-cta-secondary-default)
}

._nE ._nF li a {
    display: flex;
    align-items: center;
    color: var(--scheme-colors-text-secondary)
}

._nE ._nF li a:hover {
    color: #a9a9a9
}

._nE ._nF li ._nG {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: var(--scheme-colors-text-secondary);
    font-size: 12.6px
}

[dir=rtl] ._nE ._nF li ._nG ._nH {
    transform: rotate(90deg)
}

._to {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%
}

._tp {
    position: absolute;
    left: 17px;
    font-size: 16px;
    color: var(--scheme-colors-text-primary-light)
}

[dir=rtl] ._tp {
    left: auto;
    right: 17px
}

@media(min-width:1200px) {
    ._tp {
        left: 12px
    }

    [dir=rtl] ._tp {
        left: auto;
        right: 12px
    }
}

._tq {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-padding-start: 48px;
    padding-inline-start: 48px;
    -webkit-padding-end: 45px;
    padding-inline-end: 45px;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2);
    border: none;
    border-radius: 10px;
    background-color: var(--scheme-colors-background-search)
}

@media(min-width:1200px) {
    ._tq {
        width: 253px;
        padding-top: 9px;
        padding-bottom: 9px;
        -webkit-padding-start: 40px;
        padding-inline-start: 40px;
        -webkit-padding-end: 50px;
        padding-inline-end: 50px
    }
}

._tr {
    position: absolute;
    right: 17px;
    display: flex;
    padding: 0;
    background-color: transparent
}

[dir=rtl] ._tr {
    left: 17px;
    right: auto
}

._ts {
    font-size: 20px
}

._tt {
    margin-top: 27px;
    max-height: calc(100vh - 100px);
    overflow-y: auto
}

._tt li {
    margin-bottom: 22px
}

._tt li:last-child {
    margin-bottom: 0
}

._tt::-webkit-scrollbar {
    width: 2px
}

._tt::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 2px;
    background: var(--scheme-colors-element-scroll-primary)
}

._tt::-webkit-scrollbar-track {
    width: 2px;
    border-radius: 2px;
    background: var(--scheme-colors-element-scroll-secondary)
}

@media(min-width:1200px) {
    ._tt {
        position: relative;
        margin-top: 0;
        padding: 0 30px;
        width: calc(100% - 10px);
        max-height: 315px
    }
}

._tu {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    -webkit-padding-start: 8px;
    padding-inline-start: 8px;
    -webkit-padding-end: 18px;
    padding-inline-end: 18px;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

._tu span {
    display: block;
    -webkit-padding-end: 15px;
    padding-inline-end: 15px
}

@media(min-width:1200px) {
    ._tu {
        -webkit-padding-start: 14px;
        padding-inline-start: 14px
    }
}

._tv {
    flex-shrink: 0;
    margin-top: 6px;
    font-size: 12px
}

._tw {
    margin: 215px auto 0;
    max-width: 250px
}

@media(min-width:1200px) {
    ._tw {
        margin: 0 auto;
        padding: 0 15px
    }
}

._tx {
    text-align: center;
    color: #5f615f;
    font-size: 16px;
    line-height: 19.2px
}

@media(min-width:1200px) {
    ._tx {
        font-size: var(--scheme-typography-small-fontSize-m3);
        line-height: var(--scheme-typography-small-lineHeight-m3);
        font-weight: var(--scheme-typography-small-fontWeight-m3)
    }
}

._ty {
    margin: 160px auto 0
}

@media(min-width:1200px) {
    ._ty {
        margin: 0;
        padding: 0 15px
    }
}

._tz {
    margin: 0 auto 30px;
    display: block;
    font-size: 70px;
    color: #5f615f
}

@media(min-width:1200px) {
    ._tz {
        font-size: 54px
    }
}

._tA {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 12px
}

._tB {
    position: relative;
    top: 0;
    left: 50%;
    margin: 210px auto 0;
    transform: translate(-35px)
}

@media(min-width:1200px) {
    ._tB {
        top: 50%;
        margin: 0;
        transform: translate(-40px, -40px)
    }
}

._tC {
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    opacity: .7;
    animation: spin 2s linear infinite
}

._tC media-xl {
    width: 80px;
    height: 80px
}

._sQ {
    position: relative
}

._sR {
    display: flex;
    padding: 2px;
    background: none
}

@media(min-width:1200px) {
    ._sS ._sR {
        display: none
    }
}

._sT {
    font-size: 16px;
    color: var(--scheme-colors-text-primary-light)
}

._sU {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 20px 15px 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: transform .2s ease, visibility .2s ease;
    background-color: var(--scheme-colors-background-primaryDark);
    z-index: 1
}

[dir=rtl] ._sU {
    left: auto;
    right: 0;
    transform: translateX(100%)
}

._sS ._sU {
    visibility: visible;
    transform: translateX(0)
}

@media(min-width:1200px) {
    ._sU {
        position: relative;
        padding: 0;
        height: auto;
        visibility: visible;
        background-color: transparent
    }

    ._sU,
    [dir=rtl] ._sU {
        transform: translateX(0)
    }
}

._sV {
    display: flex;
    gap: 18px;
    align-items: center
}

@media(min-width:1200px) {
    ._sV {
        display: none
    }

    ._sS ._sV {
        display: block
    }
}

._sW {
    display: flex;
    padding: 4px;
    color: #fff;
    background-color: transparent
}

@media(min-width:1200px) {
    ._sW {
        display: none
    }
}

[dir=rtl] ._sW {
    transform: rotate(180deg)
}

@media(min-width:1200px) {
    ._sX {
        display: none;
        right: 0;
        width: 508px;
        margin-top: 37px;
        border-radius: 12px;
        background-color: var(--scheme-colors-background-search)
    }

    ._sX,
    ._sX:before {
        position: absolute
    }

    ._sX:before {
        content: "";
        top: -26px;
        right: 40px;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 26px solid var(--scheme-colors-background-footer)
    }

    [dir=rtl] ._sX {
        left: 0;
        right: auto
    }

    [dir=rtl] ._sX:before {
        left: 40px;
        right: auto
    }

    ._sY ._sX {
        display: block
    }
}

._sZ {
    position: relative
}

@media(min-width:1200px) {
    ._sZ {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 167px;
        padding: 20px 0
    }
}

._s0 {
    display: none;
    height: 52px;
    padding: 15px 24px;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background-color: var(--scheme-colors-background-footer)
}

@media(min-width:1200px) {
    ._s0 {
        display: block
    }
}

._p {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1
}

._q {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    display: flex;
    flex-direction: column
}

._q._r {
    top: 0
}

[data-with-breadcrumbs-mobile] ._q {
    top: 95px
}

@media(min-width:1200px) {
    ._q {
        top: 112px
    }

    [data-with-breadcrumbs-desktop] ._q {
        top: 132px
    }

    [data-with-bottom-tab-nav] ._q {
        left: 110px
    }

    [dir=rtl] [data-with-bottom-tab-nav] ._q {
        left: 0;
        right: 110px
    }
}

._k3 {
    z-index: 1001;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

._k3 ._k4 {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
    background-color: var(--scheme-colors-background-header);
    height: 50px;
    padding: 10px 15px
}

[data-with-breadcrumbs-mobile] ._k3 ._k4 {
    margin-bottom: 45px
}

@media(min-width:1200px) {
    ._k3 ._k4 {
        gap: 0;
        height: 112px;
        padding: 25px 30px
    }

    [data-with-breadcrumbs-mobile] ._k3 ._k4 {
        margin-bottom: 0
    }

    [data-with-breadcrumbs-desktop] ._k3 ._k4 {
        margin-bottom: 20px
    }
}

._k3 ._k4 ._k5 {
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%;
    height: 30px;
    min-height: 30px;
    gap: 10px
}

._k3 ._k4 ._k5,
._k3 ._k4 ._k5:before {
    background-color: var(--scheme-colors-background-header)
}

._k3 ._k4 ._k5:before {
    z-index: -1;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 50px;
    width: 100%
}

@media(min-width:1200px) {
    ._k3 ._k4 ._k5 {
        height: 62px;
        min-height: 62px;
        gap: 0
    }

    ._k3 ._k4 ._k5:before {
        height: 100px
    }
}

._k3 ._k4 ._k5 ._k6 {
    flex: 1 1;
    display: flex;
    align-items: center
}

@media(min-width:1200px) {
    ._k3 ._k4 ._k5 ._k6 {
        flex: initial;
        justify-content: flex-start;
        width: 100%;
        max-width: 250px
    }
}

._k3 ._k4 ._k5 button+._k6 {
    justify-content: center
}

._k3 ._k4 ._k5 ._k7 {
    display: flex;
    align-items: center;
    gap: 14px
}

@media(min-width:1200px) {
    ._k3 ._k4 ._k5 ._k7 {
        gap: 16px
    }
}

._kE {
    display: inline
}

._kE._kF:not(._kG)>:not(._kH):not(._kI) {
    display: none
}

@container widget (max-width: 737px) {
    ._kE._kF._kG>:not(._kH):not(._kI) {
        display: none
    }
}

@container widget (min-width: 738px) {

    ._kE._kF._kG ._kH,
    ._kE._kF._kG ._kI {
        display: none
    }
}

._kE:not(._kG) ._kJ>p:last-child {
    display: inline
}

@container widget (max-width: 737px) {
    ._kE._kG ._kJ>p:last-child {
        display: inline
    }
}

._kJ,
._kJ>p:first-child {
    display: inline
}

._kH {
    margin: 0 !important
}

._kH._kK {
    display: none
}

._kI {
    position: relative;
    width: 15px;
    margin: 0 !important;
    padding: 2px;
    color: var(--scheme-color-text-tertiary);
    vertical-align: middle;
    transition: transform .2s ease;
    cursor: pointer
}

._kI._kL {
    transform: rotate(-180deg)
}

._fy {
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 15px
}

._fy,
._fz {
    display: flex;
    align-items: center
}

._fz {
    position: relative;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden
}

._fA {
    display: flex;
    gap: 4px;
    font-size: 12px
}

@media(min-width:768px) {
    ._fA {
        font-size: 14px
    }
}

._fB {
    color: var(--scheme-color-text-secondary)
}

._fB:hover {
    color: var(--scheme-color-link-primary-default)
}

._fC {
    color: var(--scheme-color-text-secondary)
}

._kM {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0 0 20px;
    background: var(--scheme-color-game-bg);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary)
}

._kM._kN {
    padding-bottom: 15px
}

._kM[data-loading=true] {
    position: relative;
    min-height: 260px
}

@media(min-width:768px) {
    ._kM {
        gap: 20px
    }
}

@container widget (max-width: 390px) {
    ._kM {
        gap: 10px
    }
}

._kO,
._kP {
    position: absolute;
    top: 10px;
    z-index: 1
}

._kO._kN,
._kP._kN {
    top: 5px
}

._kO {
    left: 0;
    padding: .25em .6em .1em;
    color: var(--scheme-color-text-senary);
    font-weight: var(--font-weight-bold);
    line-height: 136%;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 1px var(--scheme-color-background-rating);
    background-color: var(--scheme-color-label-primary);
    font-size: 12px
}

[dir=rtl] ._kO {
    left: auto;
    right: 0
}

._kO[data-label-bg=label--color_b] {
    background-color: var(--scheme-color-label-secondary)
}

._kO[data-label-bg=label--color_c] {
    background-color: var(--scheme-color-label-tertiary)
}

@media(min-width:768px) {
    ._kO:not(._kN) {
        font-size: 24px
    }
}

@container widget (max-width: 390px) {
    ._kO {
        font-size: 12px
    }
}

._kP {
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: .6em;
    line-height: 100%;
    background: var(--scheme-color-background-rating)
}

[dir=rtl] ._kP {
    left: 0;
    right: auto
}

._kP ._kQ {
    font-size: 11px
}

@media(min-width:768px) {
    ._kP ._kQ {
        font-size: 15px
    }
}

@container widget (max-width: 390px) {
    ._kP ._kQ {
        font-size: 11px
    }
}

._kP ._kR {
    padding-top: 7px;
    font-size: 14px;
    color: var(--scheme-color-link-primary-default);
    font-weight: var(--font-weight-bold);
    text-decoration: underline
}

._kP ._kR:visited {
    color: var(--scheme-color-link-primary-visited)
}

._kP ._kR:hover {
    text-decoration: none
}

._kS {
    position: relative;
    padding-top: 51.5%
}

._kS ._kT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._kS ._kT img {
    display: block;
    width: 100%;
    height: 100%
}

._kU {
    color: var(--scheme-color-text-secondary);
    font-weight: var(--font-weight-bold);
    line-height: 150%;
    text-align: center;
    font-size: 14px
}

._kU._kN {
    font-size: 16px
}

@container widget (max-width: 390px) {
    ._kU._kN {
        font-size: 14px
    }
}

@media(min-width:768px) {
    ._kU:not(._kN) {
        font-size: 32px
    }
}

@container widget (max-width: 390px) {
    ._kU {
        font-size: 14px
    }
}

._kV {
    display: flex;
    justify-content: center
}

._kV._kN a,
._kV._kN button {
    padding: 11px 10px;
    font-size: 12px
}

._kV ._kW {
    position: relative;
    display: flex;
    gap: 5px;
    color: var(--scheme-color-game-button-open-text-default);
    background: transparent;
    box-shadow: 0 0 0 3px inset var(--scheme-color-game-button-open-border-default)
}

._kV ._kW,
._kV ._kW ._kX {
    transition: all .2s ease-in-out
}

._kV ._kW ._kX {
    color: var(--scheme-color-game-button-open-icon-default);
    font-size: 18px
}

@media(min-width:768px) {
    ._kV ._kW ._kX {
        font-size: 20px
    }
}

@container widget (min-width: 1170px) {
    ._kV ._kW ._kX {
        font-size: 30px
    }
}

@container widget (max-width: 390px) {
    ._kV ._kW ._kX {
        font-size: 18px
    }
}

._kV ._kW:hover {
    color: var(--scheme-color-game-button-open-text-hover);
    background: transparent;
    box-shadow: 0 0 0 3px inset var(--scheme-color-game-button-open-border-hover)
}

._kV ._kW:hover ._kX {
    color: var(--scheme-color-game-button-open-icon-hover)
}

._kY {
    display: flex;
    width: 100%;
    max-width: 300px
}

._kY._kN {
    padding: 0 5px
}

._kY:not(._kN) {
    padding: 0 10px
}

._kY:not(._kN)>a,
._kY:not(._kN)>button {
    line-height: 1;
    padding: 14px 10px 13px;
    font-size: 12px
}

@media(min-width:768px) {

    ._kY:not(._kN)>a,
    ._kY:not(._kN)>button {
        padding: 14px 10px;
        font-size: 16px
    }
}

@container widget (min-width: 1170px) {

    ._kY:not(._kN)>a,
    ._kY:not(._kN)>button {
        padding: 15px 10px;
        font-size: 24px
    }
}

@container widget (max-width: 390px) {

    ._kY:not(._kN)>a,
    ._kY:not(._kN)>button {
        padding: 12px 10px;
        font-size: 12px
    }
}

._kZ {
    height: 100%
}

._kZ div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 125px;
    height: 125px;
    margin: auto
}

._kZ div:after,
._kZ div:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 3px solid var(--scheme-color-stroke-line);
    border-radius: 50%;
    box-shadow: 0 0 5px var(--scheme-color-stroke-line);
    opacity: 0;
    animation-name: _tM;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    content: ""
}

._kZ div:after {
    animation-delay: 1s
}

._kZ div:nth-child(2):after {
    animation-delay: .5s
}

@keyframes _tM {
    0% {
        transform: scale(0);
        opacity: 0
    }

    60% {
        opacity: 1
    }

    to {
        transform: scale(1);
        opacity: 0
    }
}

._nk {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 30px
}

._nk button {
    width: auto;
    padding: 10px 22px 9px;
    font-size: 16px;
    text-transform: unset
}

._k1 {
    margin-right: 10px
}

[dir=rtl] ._k1 {
    margin-left: 10px;
    margin-right: 0
}

._i7 {
    text-align: center
}

._i8 {
    padding: 3px 10px;
    color: var(--scheme-colors-text-primary-light);
    font-size: 14px;
    line-height: 17px;
    border-radius: 2.5px
}

._i8[data-color=primary] {
    background-color: var(--scheme-colors-label-primary)
}

._i8[data-color=secondary] {
    background-color: var(--scheme-colors-label-secondary)
}

._i8[data-color=tertiary] {
    background-color: var(--scheme-colors-label-tertiary)
}

._i8[data-game=list] {
    padding-top: 3.5px;
    padding-bottom: 3.5px;
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@container widget (min-width: 1070px) {
    ._i8[data-game=list] {
        padding: 4px 6px;
        font-size: var(--scheme-typography-h6-fontSize-s);
        line-height: var(--scheme-typography-h6-lineHeight-s);
        font-weight: var(--scheme-typography-h6-fontWeight-s)
    }
}

._i8[data-game=single] {
    padding: 4px 6px;
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s)
}

@container widget (min-width: 1070px) {
    ._i8[data-game=single] {
        padding: 12px 10px;
        font-size: 20px;
        line-height: 17px
    }
}

._la {
    position: relative;
    display: grid;
    grid-template-rows: min-content;
    width: 100%
}

._la[data-loading=true] {
    position: relative;
    min-height: 260px;
    justify-content: center;
    align-items: center;
    grid-template-rows: auto
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._la:not(._lb) {
        width: calc(50% - 11.5px);
        gap: 20px 23px
    }
}

@container widget (min-width: 1070px) {
    ._la:not(._lb) {
        width: calc(33.33% - 12px);
        gap: 10px;
        padding: 13px 13px 32px;
        border-radius: 15px;
        border: 1.5px solid var(--scheme-colors-stroke-tertiary);
        background-color: var(--scheme-colors-background-secondary)
    }
}

._la._lb {
    max-width: 1230px;
    margin: 0 auto;
    padding: 12px 12px 15px;
    gap: 10px;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background-color: var(--scheme-colors-background-secondary)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._la._lb {
        padding: 15px 17px;
        gap: 13px
    }
}

@container widget (min-width: 1070px) {
    ._la._lb {
        padding: 29px;
        gap: 20px
    }
}

._lc {
    position: relative;
    padding: 22px 15px 0;
    width: 100%;
    height: 269px;
    border-radius: 15px;
    overflow: hidden
}

@container widget (min-width: 1070px) {
    ._lc:not(._lb ._lc) {
        display: flex;
        align-items: flex-end;
        padding: 0 17px 11px;
        height: 185px
    }
}

._lb ._lc {
    display: flex;
    align-items: flex-end;
    padding: 0 17px 11px;
    height: 185px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._lb ._lc {
        padding-bottom: 14px;
        height: 273px
    }
}

@container widget (min-width: 1070px) {
    ._lb ._lc {
        padding: 0 28px 28px;
        height: 492px
    }
}

._ld {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._ld,
._ld:before {
    position: absolute
}

._ld:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .2) 60%, rgba(0, 0, 0, .7))
}

@container widget (min-width: 1070px) {
    ._ld:not(._lb ._ld):before {
        bottom: 0;
        height: 60%;
        background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, hsla(0, 0%, 100%, 0))
    }
}

._lb ._ld:before {
    bottom: 0;
    height: 60%;
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, hsla(0, 0%, 100%, 0))
}

._ld img {
    width: 100%;
    height: 100%
}

._le {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

@container widget (min-width: 1070px) {
    ._le:not(._lb ._le) {
        align-items: center
    }
}

._lb ._le,
._lf {
    align-items: center
}

._lf {
    display: flex;
    gap: 8px;
    min-height: 29px
}

._lg {
    max-width: 100px;
    color: var(--scheme-colors-text-primary-light);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@container widget (min-width: 1070px) {
    ._lg {
        display: none
    }
}

._lh {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

._lh:not(._lb ._lh) {
    margin-top: 8px;
    gap: 7px
}

@container widget (min-width: 1070px) {
    ._lh:not(._lb ._lh) {
        margin-top: 0;
        gap: 0
    }
}

._lh ._li {
    font-size: 15px;
    line-height: 13px;
    color: var(--scheme-colors-text-primary-light);
    font-weight: var(--font-weight-regular)
}

@container widget (min-width: 1070px) {
    ._lh ._li:not(._lb ._lh ._li) {
        font-size: 16px;
        font-weight: var(--font-weight-bold);
        line-height: 140%
    }
}

._lb ._lh ._li {
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 140%
}

@container widget (min-width: 1070px) {
    ._lb ._lh ._li {
        font-size: 27px
    }
}

._lh ._lj {
    font-size: 10px
}

@container widget (min-width: 1070px) {
    ._lh ._lj:not(._lb ._lh ._lj) {
        font-size: 11px
    }
}

._lb ._lh ._lj {
    font-size: 11px
}

@container widget (min-width: 1070px) {
    ._lb ._lh ._lj {
        font-size: 18px
    }
}

._lh ._lk {
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-smallLink-fontSize-s);
    line-height: var(--scheme-typography-smallLink-lineHeight-s);
    font-weight: var(--scheme-typography-smallLink-fontWeight-s);
    text-decoration: underline
}

._lh ._lk:hover {
    text-decoration: none
}

@container widget (min-width: 1070px) {
    ._lb ._lh ._lk {
        font-size: var(--scheme-typography-smallLink-fontSize-m);
        line-height: var(--scheme-typography-smallLink-lineHeight-m);
        font-weight: var(--scheme-typography-smallLink-fontWeight-m)
    }
}

._ll {
    display: none;
    padding: 0 6px;
    font-size: var(--scheme-typography-h4-fontSize-s);
    line-height: var(--scheme-typography-h4-lineHeight-s);
    font-weight: var(--scheme-typography-h4-fontWeight-s)
}

@container widget (min-width: 1070px) {
    ._ll:not(._lb ._ll) {
        display: block
    }
}

._lb ._ll {
    display: block
}

@container widget (min-width: 1070px) {
    ._lb ._ll {
        font-size: var(--scheme-typography-h2-fontSize-m);
        line-height: var(--scheme-typography-h2-lineHeight-m);
        font-weight: var(--scheme-typography-h2-fontWeight-m)
    }
}

._lm {
    position: absolute;
    bottom: 18px;
    padding: 0 12px;
    display: flex;
    justify-content: center;
    gap: 10px;
    width: 100%
}

@container widget (min-width: 1070px) {
    ._lm:not(._lb ._lm) {
        position: relative;
        bottom: auto;
        padding: 8px 9px;
        align-self: end;
        gap: 12px;
        border-radius: 3.6px;
        border: 1.5px solid var(--scheme-colors-stroke-tertiary);
        background-color: var(--scheme-colors-background-primary)
    }
}

._lb ._lm {
    position: relative;
    bottom: auto;
    padding: 10px;
    align-self: end;
    gap: 12px;
    border-radius: 3.6px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background-color: var(--scheme-colors-background-primary)
}

@container widget (min-width: 1070px) {
    ._lb ._lm {
        padding: 23px;
        gap: 34px
    }
}

@container widget (max-width: 1069px) {

    ._lm:not(._lb ._lm) ._ln,
    ._lm:not(._lb ._lm) ._lo {
        padding: 9px 20px;
        max-width: 155px;
        min-width: 148px;
        min-height: 42px;
        flex-shrink: 0;
        font-size: 16px;
        line-height: 21px
    }
}

@container widget (min-width: 1070px) {

    ._lm:not(._lb ._lm) ._ln,
    ._lm:not(._lb ._lm) ._lo {
        max-width: none;
        width: calc(50% - 6px);
        min-height: 45px;
        padding: 8px 20px
    }
}

@container widget (max-width: 1069px) {

    ._lb ._lm ._ln,
    ._lb ._lm ._lo {
        max-width: 205px;
        width: calc(50% - 6px);
        min-height: 45px;
        padding: 8px 20px;
        font-size: 13px;
        line-height: 140%
    }
}

@container widget (min-width: 1070px) {

    ._lb ._lm ._ln,
    ._lb ._lm ._lo {
        min-width: 324px;
        font-size: 18px
    }
}

._lm ._ln:not(._lb ._lm ._ln) {
    color: var(--scheme-colors-background-primary);
    border-color: var(--scheme-colors-background-primary)
}

@container widget (min-width: 1070px) {
    ._lm ._ln:not(._lb ._lm ._ln) {
        color: var(--scheme-colors-text-primary-dark);
        border-color: var(--scheme-colors-text-primary-dark)
    }
}

._lb ._lm ._ln {
    color: var(--scheme-colors-text-primary-dark);
    border-color: var(--scheme-colors-text-primary-dark)
}

._lm ._ln ._lp {
    font-size: 19px;
    fill: var(--scheme-colors-text-primary-light)
}

@container widget (min-width: 1070px) {
    ._lm ._ln ._lp:not(._lb ._lm ._ln ._lp) {
        fill: var(--scheme-colors-text-primary-dark)
    }
}

._lb ._lm ._ln ._lp {
    fill: var(--scheme-colors-text-primary-dark)
}

@container widget (min-width: 1070px) {
    ._lb ._lm ._ln ._lp {
        font-size: 30px
    }
}

._lq {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    animation: spin 2s linear infinite
}

._lr {
    min-width: 187px;
    min-height: 42px;
    padding: 8px 40px;
    font-size: var(--scheme-typography-normal-fontSize-s2);
    line-height: var(--scheme-typography-normal-lineHeight-s2);
    font-weight: var(--scheme-typography-normal-fontWeight-s2)
}

@media(min-width:1200px) {
    ._lr {
        min-width: 324px;
        min-height: 72px
    }
}

._pt {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 15px
}

._pt ._pu {
    width: 100%;
    max-width: 294px;
    padding-top: 13px;
    padding-bottom: 13px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._pt ._pu {
        width: auto
    }
}

._mC {
    grid-area: collapse
}

._mD {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    border-bottom: 1px solid var(--scheme-color-stroke-line)
}

@container widget (min-width: 738px) {
    ._mD {
        text-align: right
    }

    [dir=rtl] ._mD {
        text-align-last: left
    }
}

._mE {
    position: relative;
    top: 8px;
    padding: 0 10px;
    color: var(--scheme-color-expTopX-details);
    font-size: 14px;
    background: var(--scheme-color-expTopX-bg);
    cursor: pointer
}

._mE._mF span {
    transform: none
}

._mE ._mG {
    position: relative;
    top: 1px;
    margin-left: 10px;
    width: 10px;
    height: 10px;
    display: inline-block;
    color: var(--scheme-color-expTopX-details)
}

[dir=rtl] ._mE ._mG {
    margin-left: 0;
    margin-right: 10px
}

html[amp] ._mE ._mG {
    transform: rotate(180deg)
}

._mH {
    display: none;
    flex-direction: column;
    margin-top: 20px;
    padding: 0 10px;
    background: var(--scheme-color-background-topstrip);
    border-radius: var(--scheme-color-expTopX-collapseRadius);
    border: var(--scheme-color-expTopX-collapseBorder)
}

._mH._mF,
html[amp] ._mH {
    display: flex
}

._mI {
    display: block;
    width: 100%;
    border-bottom: 1px solid var(--scheme-color-stroke-line)
}

._mI[data-image-col="2"] ._mJ {
    flex-basis: 78%
}

@container widget (min-width: 738px) {
    ._mI {
        display: flex;
        align-items: center
    }
}

._mK {
    padding: 10px;
    color: var(--scheme-color-text-quinary);
    font-weight: var(--font-weight-bold);
    text-align: center;
    border-bottom: 1px solid var(--scheme-color-stroke-line)
}

@container widget (min-width: 738px) {
    ._mK+._mJ {
        border-left: 1px solid var(--scheme-color-stroke-line)
    }

    [dir=rtl] ._mK+._mJ {
        border-left: none;
        border-right: 1px solid var(--scheme-color-stroke-line)
    }

    ._mK {
        padding: 20px;
        border-bottom: 0
    }
}

._mL {
    margin-bottom: 5px;
    color: var(--scheme-color-text-quaternary);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 136%
}

._mJ {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    font-size: 14px
}

._mJ:after {
    flex: auto;
    content: ""
}

@container widget (min-width: 738px) {
    ._mJ {
        padding: 20px;
        flex-direction: row
    }
}

._mM {
    display: flex;
    align-items: flex-start;
    width: 100%
}

._mM:not(:last-child) {
    padding-bottom: 10px
}

._mM ._mN {
    margin-right: 5px;
    width: 18px;
    height: 18px
}

[dir=rtl] ._mM ._mN {
    margin-left: 5px;
    margin-right: 0
}

@container widget (min-width: 738px) and (max-width: 1169px) {
    ._mM {
        width: calc(50% - 10px);
        padding-right: 10px
    }

    [dir=rtl] ._mM {
        padding-left: 10px;
        padding-right: 0
    }
}

@container widget (min-width: 1170px) {
    ._mM {
        width: 33.3%
    }
}

._mM[data-type=positive] ._mN {
    color: var(--scheme-color-topX-iconThumb-positive)
}

._mM[data-type=negative] ._mN {
    position: relative;
    margin-top: 3px;
    color: var(--scheme-color-topX-iconThumb-negative);
    transform: rotate(-180deg)
}

._mM[data-type=neutral] ._mN {
    position: relative;
    color: var(--scheme-color-topX-iconThumb-neutral);
    transform: rotate(-90deg)
}

._mO {
    display: block
}

@container widget (min-width: 738px) {
    ._mO {
        display: flex
    }
}

._mO[data-image-col="1"] ._mP {
    flex-basis: 100%
}

._mO[data-image-col="2"] ._mP {
    flex-basis: 50%
}

._mO[data-image-col="3"] ._mP {
    flex-basis: 33.333%
}

._mP {
    padding: 10px
}

._mP:not(:first-child) {
    border-left: 1px solid var(--scheme-color-stroke-line)
}

[dir=rtl] ._mP:not(:first-child) {
    border-left: none;
    border-right: 1px solid var(--scheme-color-stroke-line)
}

@container widget (max-width: 737px) {
    ._mP {
        border-bottom: 1px solid var(--scheme-color-stroke-line);
        border-left: none
    }

    [dir=rtl] ._mP {
        border-right: none
    }

    ._mP:not(:first-child) {
        border-left: none
    }

    ._mP:last-child {
        border-bottom: none
    }
}

._mQ {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 136%
}

@container widget (max-width: 737px) {
    ._mQ[data-direction=types] ._mR {
        width: 50%
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._mQ[data-direction=types] {
        flex-direction: column;
        align-items: flex-start
    }

    ._mQ[data-direction=types] ._mR {
        width: 100%
    }
}

._mR {
    display: flex;
    padding: 5px;
    width: 50%
}

@container widget (min-width: 1170px) {
    ._mR {
        width: 33.3%
    }
}

._mS {
    width: 24px;
    height: 24px;
    margin-right: 10px
}

[dir=rtl] ._mS {
    margin-left: 10px;
    margin-right: 0
}

._mT {
    height: 100%
}

._mT,
._mU {
    width: 100%
}

._mU {
    border-radius: 2px;
    max-width: 66px;
    max-height: 20px
}

._mU img {
    max-width: 100%;
    max-height: 100%
}

._mq {
    display: grid;
    grid-area: cta;
    grid-template-areas: "promo promo" "cta cta";
    padding: 10px 0 0;
    margin: 10px 0 0;
    border-top: 1px solid var(--scheme-color-stroke-line)
}

@container widget (min-width: 932px) {
    ._mq {
        border-top: 0;
        margin: 0
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._mq {
        grid-template-areas: "promo cta";
        grid-template-columns: 1fr 1fr;
        padding: 10px 0;
        margin: 10px 0 0
    }

    ._mq[data-has-text=false] {
        grid-template-columns: 1fr;
        align-items: center
    }

    ._mq[data-has-text=false] ._mr {
        flex-direction: row;
        margin: 0 auto
    }

    ._mq[data-has-text=false] ._mr div {
        margin-bottom: 0
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._mq {
        grid-template-areas: "promo cta";
        grid-template-columns: 1fr 1fr;
        padding: 10px 30px
    }
}

@container widget (min-width: 1170px) {
    ._mq {
        grid-template-areas: "promo cta";
        grid-template-columns: 1fr 1fr;
        padding: 10px 0 10px 30px
    }

    [dir=rtl] ._mq {
        padding: 10px 30px 10px 0
    }
}

._ms {
    grid-area: promo;
    margin-bottom: 10px;
    text-align: center
}

@container widget (min-width: 738px) {
    ._ms {
        margin-bottom: 0;
        text-align: left
    }

    [dir=rtl] ._ms {
        text-align: right
    }
}

._mt {
    color: var(--scheme-color-text-secondary);
    font-size: 20px;
    line-height: 120%
}

._mu {
    text-align: center;
    margin-bottom: 10px
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._mu {
        text-align: left
    }

    [dir=rtl] ._mu {
        text-align: right
    }
}

@container widget (min-width: 738px) {
    ._mu {
        margin-bottom: 15px;
        text-align: left
    }

    [dir=rtl] ._mu {
        text-align: right
    }
}

._mv {
    color: var(--scheme-color-link-primary-default);
    font-size: 14px;
    font-family: var(--font-weight-regular);
    line-height: 134%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

._mv:hover {
    text-decoration: none
}

._mr {
    display: flex;
    flex-direction: row;
    grid-area: cta;
    justify-self: flex-end;
    margin: 0 auto
}

._mr,
._mr ._mw {
    min-width: 125px
}

._mr ._mw {
    max-height: 38px;
    padding: 10px
}

@container widget (min-width: 738px) {
    ._mr {
        flex-direction: column;
        margin: 0
    }

    ._mr ._mw {
        min-width: 160px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._mr {
        max-width: none
    }
}

@container widget (min-width: 1170px) {
    ._mr {
        width: 100%;
        max-width: 160px
    }
}

._mx {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 125px;
    height: auto;
    min-height: 34px;
    margin-right: 15px;
    padding: 9px 10px;
    color: var(--scheme-color-text-senary);
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 130%;
    text-align: center;
    overflow-wrap: break-word;
    background: var(--scheme-color-promocode-background);
    border: 1px dashed var(--scheme-color-chip-background);
    border-radius: var(--scheme-radius-button);
    box-sizing: inherit;
    cursor: pointer
}

._mx ._my {
    margin-left: 10px;
    color: var(--scheme-color-topX-copyButton)
}

[dir=rtl] ._mx ._my {
    margin-left: 0;
    margin-right: 10px
}

@container widget (min-width: 738px) {
    ._mx {
        margin-bottom: 20px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._mx {
        margin-right: 20px;
        margin-bottom: 10px
    }

    [dir=rtl] ._mx {
        margin-left: 20px;
        margin-right: 0
    }
}

._mz {
    position: absolute;
    top: 9px;
    right: 10px
}

[dir=rtl] ._mz {
    left: 10px;
    right: auto
}

@container widget (min-width: 738px) {
    ._mz {
        top: 6px
    }
}

._mz img {
    width: 29px;
    height: auto
}

@container widget (min-width: 738px) {
    ._mz img {
        width: 36px
    }
}

._mA {
    position: absolute;
    top: 3px;
    left: -9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    color: #fff;
    font-size: 10px;
    line-height: 100%;
    background-color: #ff1a00;
    border: 1px solid var(--scheme-color-expTopX-head);
    border-radius: 50%
}

[dir=rtl] ._mA {
    left: auto;
    right: -9px
}

._mA._mB {
    background-color: var(--scheme-color-link-primary-default)
}

._mA span {
    color: var(--scheme-color-background-desktop);
    font-size: 6px
}

@container widget (min-width: 738px) {
    ._mA {
        width: 18px;
        height: 18px
    }
}

._z2 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    padding-bottom: 140%
}

@container widget (min-width: 391px) and (max-width: 575px) {
    ._z2 {
        padding-bottom: 120%
    }
}

@container widget (min-width: 576px) {
    ._z2 {
        padding-bottom: 56.25%
    }
}

._z2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._pA {
    display: flex;
    flex-direction: column
}

._pA ._pB {
    display: flex;
    gap: 12px;
    cursor: pointer
}

@media(min-width:730px) {
    ._pA ._pB {
        gap: 14px
    }
}

._pA ._pB ._pC {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    flex-shrink: 0
}

@media(min-width:730px) {
    ._pA ._pB ._pC {
        width: 24px;
        height: 24px;
        margin-top: 0
    }
}

._pA ._pB ._pC ._pD {
    font-size: 17px;
    color: var(--scheme-colors-color-secondary);
    transition: all .3s ease-out
}

@media(min-width:730px) {
    ._pA ._pB ._pC ._pD {
        font-size: 20.4px
    }
}

._pA ._pB ._pE {
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@media(min-width:730px) {
    ._pA ._pB ._pE {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

._pA ._pB ._pF {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

html[amp] ._pA ._pB ._pF {
    display: none
}

._pA ._pB ._pF ._pG {
    font-size: 11.84px;
    color: var(--scheme-colors-text-primary-dark);
    transition: all .3s ease-out
}

[data-bg=dark] ._pA ._pB ._pF ._pG {
    color: var(--scheme-colors-text-primary-light)
}

._pA ._pH {
    max-height: 0;
    overflow: hidden;
    -webkit-margin-start: 32px;
    margin-inline-start: 32px;
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@media(min-width:730px) {
    ._pA ._pH {
        -webkit-margin-start: 38px;
        margin-inline-start: 38px;
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

html[amp] ._pA ._pH {
    max-height: unset
}

._pA[data-faq-qa-open] {
    gap: 6px
}

@media(min-width:730px) {
    ._pA[data-faq-qa-open] {
        gap: 8px
    }

    ._pA[data-faq-qa-open]:not(:last-child) {
        margin-bottom: -14px
    }
}

._pA[data-faq-qa-open] ._pD {
    fill: var(--scheme-colors-color-secondary)
}

._pA[data-faq-qa-open] ._pG {
    transform: rotate(90deg)
}

._pA[data-faq-qa-open] ._pH {
    max-height: 100%
}

._k2 {
    display: flex;
    flex-direction: column;
    gap: 18px
}

@media(min-width:730px) {
    ._k2 {
        gap: 26px
    }
}

[data-bg=dark] ._k2 {
    color: var(--scheme-colors-text-primary-light)
}

._fa {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 33.3333333333%;
    height: 100%;
    padding: 0 5px;
    text-align: center
}

@media(min-width:1200px) {
    ._fa {
        width: 16.6666666667%
    }

    [data-d-width="33"] ._fa,
    [data-d-width="50"] ._fa {
        width: 33.3333333333%
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._fa {
        width: 33.3333333333%
    }
}

._fa[data-slide=true] {
    width: 100%;
    min-height: 83px;
    padding: 0 6px
}

@media(min-width:730px) {
    ._fa[data-slide=true] {
        min-height: 106px;
        padding: 0 8px
    }
}

._fb {
    position: relative;
    width: 50px;
    height: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._fb+._fc {
    margin-top: 6px
}

@media(min-width:730px) {
    ._fb+._fc {
        margin-top: 8px
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._fb+._fc {
        margin-top: 6px
    }
}

@media(min-width:730px) {
    ._fb {
        width: 80px;
        height: 80px
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._fb {
        width: 50px;
        height: 50px
    }
}

[data-slide=true] ._fb {
    width: 83px;
    height: 83px
}

@media(min-width:730px) {
    [data-slide=true] ._fb {
        width: 106px;
        height: 106px
    }
}

._fc {
    display: block;
    font-size: 12px;
    line-height: 147%;
    color: var(--scheme-colors-text-primary-dark);
    word-break: break-word
}

@media(min-width:730px) {
    ._fc {
        font-size: var(--scheme-typography-mobile14-fontSize-s);
        line-height: var(--scheme-typography-mobile14-lineHeight-s);
        font-weight: var(--scheme-typography-mobile14-fontWeight-s)
    }
}

[data-bg=dark] ._fc {
    color: var(--scheme-colors-text-primary-light)
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._fc {
        font-size: 12px;
        line-height: 147%
    }
}

a._fc {
    text-decoration: underline
}

a._fc:hover {
    text-decoration: none
}

._m6 {
    position: relative
}

@media(max-width:729px) {
    ._m6 {
        left: 50%;
        width: 100vw;
        transform: translate(-50%)
    }

    [dir=rtl] ._m6 {
        left: auto;
        right: 50%;
        transform: translate(50%)
    }
}

@media(min-width:1200px) {
    [data-d-width="100"] ._m6 {
        left: 50%;
        width: 100vw;
        transform: translate(-50%)
    }

    [dir=rtl] [data-d-width="100"] ._m6 {
        left: auto;
        right: 50%;
        transform: translate(50%)
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="100"] ._m6 {
        left: 50%;
        width: 100vw;
        transform: translate(-50%)
    }

    [dir=rtl] [data-m-width="100"] ._m6 {
        left: auto;
        right: 50%;
        transform: translate(50%)
    }
}

@media(min-width:1200px) {
    [data-with-bottom-tab-nav] [data-d-width="100"] ._m6 {
        width: calc(100vw - 110px)
    }
}

._m7 {
    align-items: flex-start
}

._m7:not(._m8) {
    display: block;
    text-align: center;
    white-space: nowrap
}

._m7:not(._m8) ._m9 {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

._m7:not(._m8) ._m9._na {
    position: absolute
}

html[amp] ._m7 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 12px
}

._m9 {
    width: 95px;
    height: auto
}

@media(min-width:730px) {
    ._m9 {
        width: 122px
    }
}

._m9._na {
    width: 0
}

@media(min-width:1460px) {
    [data-d-width="100"] ._m9._na {
        width: calc((100vw - 1460px)/2);
        display: block
    }
}

._nl {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media(min-width:992px) {
    [data-d-width="50"] ._nl {
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap
    }
}

._nl img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

._nm._nn>div:before,
._nm._no>div:before {
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 18px);
    z-index: 1;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    opacity: .8;
    content: ""
}

._nm._nn>div:after,
._nm._no>div:after {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 3px);
    z-index: 1;
    border: 8px solid transparent;
    border-left-color: #000;
    content: ""
}

._nn ._np,
._no ._np {
    position: absolute;
    top: 0;
    left: 0
}

._nn ._np,
._nn ._np>div,
._nn ._np>span,
._no ._np,
._no ._np>div,
._no ._np>span {
    width: 100%;
    height: 100%
}

._nn ._np>div>*,
._nn ._np>span>*,
._no ._np>div>*,
._no ._np>span>* {
    position: absolute;
    top: 0;
    left: 0
}

._no {
    position: relative;
    height: 100%;
    margin-bottom: 20px;
    padding-top: 58.2%;
    cursor: pointer
}

@media(min-width:992px) {
    ._no._nm>div:before {
        top: calc(50% - 35px);
        left: calc(50% - 35px);
        width: 70px;
        height: 70px
    }

    ._no._nm>div:after {
        top: calc(50% - 14px);
        left: calc(50% - 5px);
        border-style: solid;
        border-width: 15px
    }

    [data-d-width="50"] ._no {
        width: 65%;
        margin-bottom: 0;
        padding-top: 36.7%
    }
}

@media(min-width:992px) {
    @container widget (min-width: 738px) {
        [data-single-column=true] ._no {
            margin-bottom: 10px
        }
    }
}

@media(max-width:991px) {
    ._no {
        margin-bottom: 10px
    }
}

@container widget (max-width: 390px) {
    ._no {
        margin-bottom: 10px
    }
}

._no._nq {
    margin-bottom: 0
}

._nr {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

@media(min-width:992px) {
    [data-d-width="50"] ._nr {
        flex-direction: column;
        width: 35%;
        margin: -5px 0;
        padding: 0 0 0 10px
    }

    [dir=rtl] [data-d-width="50"] ._nr {
        padding: 0 10px 0 0
    }
}

@media(min-width:992px) {
    @container widget (min-width: 738px) {
        [data-single-column=true] ._nr {
            margin: 0 -5px
        }
    }
}

@media(max-width:991px) {
    ._nr {
        margin: 0 -5px
    }
}

@container widget (max-width: 390px) {
    ._nr {
        margin: 0 -5px
    }
}

._ns {
    position: relative;
    width: 20%;
    padding-top: 10.8%
}

@media(min-width:992px) {
    @container widget (min-width: 738px) {
        ._ns:nth-child(n+6) {
            display: none
        }

        ._ns:nth-child(5) div:after {
            display: flex
        }
    }
}

@media(min-width:992px)and (max-width:1199px) {
    @container widget (max-width: 737px) {
        ._ns {
            width: 25%;
            padding-top: 16%
        }

        ._ns:nth-child(n+5) {
            display: none
        }

        ._ns:nth-child(4) div:after {
            display: flex
        }
    }
}

@media(min-width:992px) {
    [data-d-width="50"] ._ns {
        width: 100%;
        margin: 5px 0;
        padding-top: 52.6%
    }

    [data-d-width="50"] ._ns:nth-child(n+3) {
        display: none
    }

    [data-d-width="50"] ._ns:nth-child(2) div:after {
        display: flex
    }

    [data-d-width="50"] ._ns div {
        width: 100%;
        margin: 0
    }
}

@media(min-width:992px) {
    @container widget (min-width: 738px) {
        [data-single-column=true] ._ns {
            width: 33.3333333333%;
            padding-top: 18%
        }

        [data-single-column=true] ._ns:nth-child(n+4) {
            display: none
        }

        [data-single-column=true] ._ns:nth-child(3) div:after {
            display: flex
        }

        [data-single-column=true] ._ns>div {
            width: calc(100% - 10px);
            margin: 0 0 0 5px
        }
    }
}

@media(max-width:991px) {
    ._ns {
        width: 33.3333333333%;
        padding-top: 18%
    }

    ._ns:nth-child(n+4) {
        display: none
    }

    ._ns:nth-child(3) div:after {
        display: flex
    }

    ._ns>div {
        width: calc(100% - 10px);
        margin: 0 0 0 5px
    }
}

@container widget (max-width: 390px) {
    ._ns {
        width: 33.3333333333%;
        padding-top: 18%
    }

    ._ns:nth-child(n+4) {
        display: none
    }

    ._ns:nth-child(3) div:after {
        display: flex
    }

    ._ns>div {
        width: calc(100% - 10px);
        margin: 0 0 0 5px
    }
}

._nn {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 100%;
    margin: 0 0 0 10px;
    cursor: pointer
}

._nn._nt:after {
    display: none !important
}

._nn:hover:after {
    background: rgba(0, 0, 0, .5)
}

._nn:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: none;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    background: rgba(0, 0, 0, .7);
    transition: background-color .3s ease;
    content: attr(data-left);
    pointer-events: none
}

@media(min-width:992px) {
    @container widget (min-width: 738px) {
        ._nn:after {
            font-size: 22px
        }
    }
}

._nQ {
    z-index: 3;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none
}

html[amp] ._nQ {
    display: none
}

._nQ._nR {
    top: 48px
}

._nQ._nR,
._nQ._nS {
    position: absolute;
    left: 0
}

._nQ._nS {
    top: 50%;
    transform: translateY(-50%)
}

._nQ._nT {
    margin-top: 20px
}

._nU {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: var(--scheme-color-relatedArt-slider-controls-buttons-bgACtive);
    border-radius: 50%;
    transition: background-color .3s ease;
    pointer-events: all
}

[dir=rtl] ._nU {
    transform: rotate(180deg)
}

._nU svg {
    color: var(--scheme-color-relatedArt-slider-controls-buttons-text);
    font-size: 21px
}

._nU:active,
._nU:hover {
    background-color: var(--scheme-color-relatedArt-slider-controls-buttons-bgACtive);
    transition: background-color .3s ease
}

._nU.swiper-button-lock {
    display: none
}

._nU.swiper-button-disabled {
    background-color: var(--scheme-color-relatedArt-slider-controls-buttons-bg)
}

._nV {
    pointer-events: all;
    display: block;
    width: 100%;
    height: 6px;
    margin: 0 20px;
    background-color: var(--scheme-color-scroll-primary);
    border-radius: 3px
}

._nV .swiper-scrollbar-drag {
    height: 100%;
    border-radius: 3px;
    background-color: var(--scheme-color-scroll-secondary);
    cursor: pointer
}

._pZ {
    display: flex
}

._p0 {
    height: 100vh
}

._p0 img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

._p0 iframe {
    width: 100%;
    height: 52vw
}

@media(min-width:1200px) {
    ._p0 iframe {
        height: 32vw
    }
}

._lC {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

@media(max-width:1199px) {
    ._lC {
        flex-grow: 1;
        justify-content: center
    }
}

@media(min-width:1200px) {
    ._lC {
        flex-direction: row;
        flex-wrap: wrap;
        margin: auto
    }
}

._lD {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 22px 0 0
}

@media(min-width:1200px) {
    ._lD {
        width: 100%;
        padding: 40px 0
    }

    ._lD,
    ._lD .swiper-container {
        height: 100%
    }

    ._lD .swiper-wrapper {
        align-items: center;
        height: 100% !important
    }
}

._lD ._lE {
    position: static;
    justify-content: center;
    pointer-events: none;
    margin: 40px 0 0
}

@media(min-width:1200px) {
    ._lD ._lE {
        position: absolute;
        top: calc(50% - 24px);
        left: 0;
        margin: 0;
        z-index: 1;
        justify-content: space-between
    }
}

._lD ._lE button {
    width: 48px;
    height: 48px;
    background-color: #a2a2a2;
    transition: background-color .3s ease;
    pointer-events: all;
    margin: 0 15px
}

@media(min-width:1200px) {
    ._lD ._lE button {
        margin: 0
    }
}

[dir=rtl] ._lD ._lE button {
    transform: rotate(180deg)
}

._lD ._lE button svg {
    color: #000
}

._lD ._lE button:active,
._lD ._lE button:hover {
    background-color: #fff;
    transition: background-color .3s ease
}

._lD ._lE button.swiper-button-disabled {
    background-color: #636363
}

._lF {
    display: flex;
    flex-direction: column;
    min-height: 100%
}

@media(min-width:1200px) {
    ._lF {
        flex-direction: row;
        flex-wrap: wrap;
        height: 100%
    }

    ._lF .swiper-slide {
        height: 100% !important
    }
}

._lF .swiper-slide>div,
._lF .swiper-slide>span {
    height: 100%
}

._lF .swiper-slide>div>div,
._lF .swiper-slide>div>span,
._lF .swiper-slide>span>div,
._lF .swiper-slide>span>span {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%
}

@media(min-width:1200px) {

    ._lF .swiper-slide>div>div,
    ._lF .swiper-slide>div>span,
    ._lF .swiper-slide>span>div,
    ._lF .swiper-slide>span>span {
        padding: 0 63px
    }
}

._lF .swiper-slide>div>div>div,
._lF .swiper-slide>div>div>span,
._lF .swiper-slide>div>span>div,
._lF .swiper-slide>div>span>span,
._lF .swiper-slide>span>div>div,
._lF .swiper-slide>span>div>span,
._lF .swiper-slide>span>span>div,
._lF .swiper-slide>span>span>span {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%
}

._lG {
    width: 100%;
    font-size: 18px
}

@media(min-width:1200px) {
    ._lG {
        font-size: 22px
    }
}

._lH {
    line-height: 140%;
    padding: 40px 0 10px
}

@media(min-width:1200px) {
    ._lH {
        width: 400px;
        padding: 40px
    }
}

._pw {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 390px;
    padding: 20px;
    gap: 20px;
    cursor: pointer;
    transition: all .3s ease
}

@media(min-width:1200px) {
    ._pw {
        padding: 40px;
        gap: 40px;
        height: 530px
    }

    @container widget (min-width: 1070px) {
        ._pw {
            gap: 60px
        }
    }
}

@media(hover:hover) {
    ._pw:hover {
        transform: scale(1.02)
    }
}

._pw:active {
    transform: scale(1.02)
}

._pw:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    background: linear-gradient(180deg, transparent, #0f0f0f);
    content: ""
}

._pw ._px {
    z-index: 2;
    writing-mode: vertical-rl;
    -webkit-text-orientation: mixed;
    text-orientation: mixed;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-h3-fontSize-s);
    line-height: var(--scheme-typography-h3-lineHeight-s);
    font-weight: var(--scheme-typography-h3-fontWeight-s)
}

@media(min-width:1200px) {
    ._pw ._px {
        font-size: var(--scheme-typography-h3-fontSize-m);
        line-height: var(--scheme-typography-h3-lineHeight-m);
        font-weight: var(--scheme-typography-h3-fontWeight-m)
    }
}

._pw ._py {
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 67px;
    height: 67px;
    border-radius: 50%;
    background-color: #fff;
    flex-shrink: 0
}

@media(min-width:1200px) {
    ._pw ._py {
        width: 110px;
        height: 110px
    }

    [data-d-width="33"] ._pw ._py {
        width: 67px;
        height: 67px
    }
}

._pw ._py ._pz {
    font-size: 20px;
    transform: translateX(10%);
    color: #1e1e1e
}

@media(min-width:1200px) {
    ._pw ._py ._pz {
        font-size: 30px
    }

    [data-d-width="33"] ._pw ._py ._pz {
        font-size: 20px
    }
}

._tD {
    position: relative;
    padding-bottom: 56.25%
}

._tD iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._s2 {
    display: flex;
    flex-direction: column
}

._s2 ._s3 {
    position: relative;
    margin: 0 auto
}

._s2 ._s3._s4 {
    margin: unset
}

._s2 img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

._s2 ._s5 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 10px
}

@media(min-width:1200px) {
    ._s2 ._s5 {
        display: none
    }
}

._s2 ._s5>button {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 20px;
    background-color: hsla(0, 0%, 60%, .6)
}

._s2 ._s5>button:hover:not(:disabled) {
    background-color: hsla(0, 0%, 60%, .8)
}

._s2 ._s6 {
    margin-top: 15px;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@media(min-width:1200px) {
    ._s2 ._s6 {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

._s2 ._s7 {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    padding: 0;
    border-radius: 50%;
    background-color: rgba(84, 84, 84, .6);
    z-index: 2
}

[dir=rtl] ._s2 ._s7 {
    right: auto;
    left: 10px
}

@media(min-width:1200px) {
    ._s2 ._s7 {
        top: 15px;
        right: 15px;
        width: 34px;
        height: 34px
    }

    [dir=rtl] ._s2 ._s7 {
        left: 15px
    }
}

@media(hover:hover) {
    ._s2 ._s7:hover {
        opacity: .8
    }
}

._s2 ._s7:active {
    opacity: .8
}

._s2 ._s7 ._s8 {
    font-size: 12px;
    color: var(--scheme-colors-text-primary-light)
}

@media(min-width:1200px) {
    ._s2 ._s7 ._s8 {
        font-size: 16px
    }
}

._s1 {
    position: fixed;
    left: 0;
    right: 0;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    animation: showModal .3s ease;
    z-index: 900
}

@media(min-width:1200px) {
    [data-with-bottom-tab-nav] ._s1 {
        left: 110px
    }

    [dir=rtl] [data-with-bottom-tab-nav] ._s1 {
        left: 0;
        right: 110px
    }
}

._p4 {
    padding: 15px;
    background-color: rgba(0, 0, 0, .9);
    overflow-y: auto
}

._p4 ._p5 {
    display: flex;
    align-items: center;
    flex: 1 1;
    margin: 0 auto;
    width: 100%
}

@media(min-width:1460px) {
    ._p4 ._p5 {
        max-width: 1460px;
        padding: 0 30px
    }
}

._p4 ._p5 ._p6 {
    width: 100%
}

@media(min-width:1200px) {
    ._p4 ._p5 ._p6 ._p7 {
        padding: 0 50px
    }
}

._p4 ._p5 ._p6 ._p8 {
    display: none
}

@media(min-width:1200px) {
    ._p4 ._p5 ._p6 ._p8 {
        display: flex
    }
}

._p4 ._p5 ._p6 ._p8>button {
    background-color: hsla(0, 0%, 60%, .6)
}

._p4 ._p5 ._p6 ._p8>button:hover:not(:disabled) {
    background-color: hsla(0, 0%, 60%, .8)
}

._k8 {
    overflow: hidden;
    width: 40%
}

@media(min-width:1200px) {
    ._k8 {
        width: 25%
    }
}

[data-gallery-items="1"] ._k8 {
    width: 100%
}

[data-gallery-items="2"] ._k8 {
    width: 50%
}

@media(min-width:1200px) {
    [data-gallery-items="3"] ._k8 {
        width: 33.3333333333%
    }
}

._k9 {
    display: block;
    margin: 0 7px
}

[data-gallery-items="1"] ._k9,
[data-gallery-items="2"] ._k9 {
    display: none
}

@media(min-width:1200px) {

    [data-gallery-items="3"] ._k9,
    [data-gallery-items="4"] ._k9 {
        display: none
    }
}

._qf {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    height: 0;
    transform: translateY(150%);
    transition: transform .3s ease
}

._qf._qg {
    height: 50px;
    transform: translateY(0)
}

@media(min-width:768px) {
    ._qf._qg {
        height: 60px
    }
}

._qh {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 12px 0 8px;
    background-color: var(--scheme-color-cta-primary-default);
    border-radius: var(--scheme-radius-cticky);
    transition: background-color .3s ease
}

._qh:hover {
    background-color: var(--scheme-color-cta-secondary-default)
}

._qi {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

._qj {
    color: var(--scheme-color-text-septenary);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 136%;
    text-align: center
}

@media(min-width:768px) {
    ._qj {
        font-size: 20px;
        line-height: 133%
    }
}

._zW {
    margin: 0 -15px
}

._a,
._b {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

._b {
    height: 100%
}

._qk {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
    gap: 5px;
    width: 100%
}

@media(min-width:768px) {
    ._qk {
        flex-direction: row;
        margin-top: 0;
        gap: 15px
    }
}

._ql {
    max-width: 330px;
    padding: 6px 8px;
    background: var(--scheme-color-button-primary-default)
}

@media(min-width:768px) {
    ._ql {
        padding: 12px 8px;
        max-width: 280px
    }
}

._ql._qm {
    background: var(--scheme-color-button-secondary-default)
}

._ql:not(.disabled):hover {
    background: var(--scheme-color-button-primary-hover)
}

._ql:not(.disabled):hover._qm {
    background: var(--scheme-color-button-secondary-hover)
}

._ql:not(.disabled):hover ._qn {
    display: none
}

._ql:not(.disabled):hover ._qo {
    display: block
}

._qp {
    font-size: 14px;
    font-weight: var(--font-weight-regular);
    text-transform: uppercase
}

@media(min-width:768px) {
    ._qp {
        font-size: 18px
    }
}

._qq {
    position: relative;
    width: 25px;
    height: 25px;
    margin: -1px 8px 0 0
}

[dir=rtl] ._qq {
    margin: -1px 0 0 8px
}

._qq>img {
    display: none
}

._qq ._qn,
._qr {
    display: block
}

._qr {
    order: 1;
    background-color: var(--scheme-color-headerCta-bg);
    box-shadow: var(--scheme-color-headerCta-shadow);
    height: 0;
    visibility: hidden;
    transition: transform .3s ease
}

._qr._qs {
    height: 100%;
    visibility: visible
}

._qt {
    container-type: inline-size;
    container-name: widget
}

._qu {
    display: flex;
    align-items: center;
    padding: 8px 0
}

._qv {
    width: 20px;
    height: 20px;
    margin: -2px 12px 0 0
}

[dir=rtl] ._qv {
    margin: -2px 0 0 12px
}

._qv>div,
._qv>span {
    position: relative;
    display: none
}

._qv ._qw {
    display: block
}

._qx {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 10px;
    color: var(--scheme-color-text-septenary);
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 1;
    text-transform: uppercase;
    background: var(--scheme-color-headerCta-cta-bg);
    border: var(--scheme-color-headerCta-cta-border);
    border-color: var(--scheme-color-headerCta-cta-bg);
    border-radius: var(--scheme-radius-button);
    transition: background-color .3s ease, border-color .3s ease;
    box-sizing: border-box;
    box-shadow: none
}

@container widget (min-width: 738px) {
    ._qx {
        min-width: 278px;
        padding: 11px 10px 10px;
        font-size: 16px;
        color: var(--scheme-color-headerCta-cta-text-default);
        background: var(--scheme-color-headerCta-cta-desktop-bg);
        border-color: var(--scheme-color-headerCta-cta-desktop-borderColor)
    }

    ._qx ._qy {
        display: none
    }

    ._qx:hover {
        background: var(--scheme-color-cta-primary-default);
        border-color: var(--scheme-color-cta-primary-default)
    }

    ._qx:hover ._qw {
        display: none
    }

    ._qx:hover ._qy {
        display: block
    }
}

._e4 {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px
}

._e4[data-rating-variant=reversed],
._e4[data-rating-variant=top-x] {
    flex-direction: row-reverse
}

._e5 {
    position: relative;
    display: flex;
    font-size: 10px
}

[data-rating-star-size=medium] ._e5 {
    font-size: 14px
}

[data-rating-star-size=large] ._e5 {
    font-size: 21px
}

._e6 {
    color: var(--scheme-color-cta-optional-default);
    display: inline-flex
}

._e7 {
    display: flex;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

[dir=rtl] ._e7 {
    left: auto;
    right: 0
}

._e8 {
    flex-shrink: 0;
    color: var(--scheme-color-stars-color)
}

[dir=rtl] ._e8 {
    transform: scaleX(-1)
}

._e9 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    color: var(--scheme-color-text-secondary)
}

[data-rating-variant=reversed] ._e9,
[data-rating-variant=top-x] ._e9 {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    color: var(--scheme-color-text-primary);
    font-size: 18px;
    font-weight: var(--font-weight-bold);
    line-height: 1;
    background-color: var(--scheme-color-stars-color);
    border-radius: 50%
}

[data-rating-variant=top-x] ._e9 {
    width: 26px;
    height: 26px;
    font-size: 14px;
    line-height: 0
}

[data-rating-variant=score] ._e9 {
    min-width: 20px;
    padding: 5px;
    color: var(--scheme-color-score-ratingText);
    font-size: 12px;
    background-color: var(--scheme-color-score-ratingBg);
    border-radius: var(--scheme-color-score-ratingRadius)
}

[data-rating-star-size=large][data-rating-variant=score] ._e9 {
    width: 40px;
    height: 40px;
    padding: 8px;
    color: var(--scheme-color-score-ratingText);
    font-size: 16px;
    line-height: 150%;
    background-color: var(--scheme-color-score-totalBg)
}

._qz {
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    padding: 32px 40px;
    color: #fff
}

._qz,
._qz._qA {
    align-items: center
}

._qz._qA {
    color: var(--scheme-color-text-tertiary);
    justify-content: center;
    font-size: 24px
}

._qz ._qB {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px
}

._qz ._qB ._qC {
    width: 100%;
    height: 72px
}

._qz ._qB ._qD {
    max-width: 362px;
    margin-top: 3px;
    font-size: 22px;
    line-height: 1.14;
    letter-spacing: .5px;
    -webkit-font-smoothing: antialiased
}

._qz ._qB ._qE {
    color: #fff;
    margin-top: 13px
}

._qz ._qB ._qE ._qF {
    font-size: 18px
}

._qz ._qB ._qE ._qF>div {
    gap: 4px
}

._qz ._qB ._qE ._qG {
    margin-top: 2px;
    font-size: 18px;
    color: #fff
}

._qz ._qH {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px
}

._qz ._qH ._qI {
    margin-top: 18px;
    font-size: 22px;
    line-height: 1.22
}

._qz ._qH ._qJ {
    margin-top: 11px;
    min-height: 50px;
    font-size: 16px;
    line-height: 1.4
}

@container widget (min-width: 331px) {
    ._qz ._qH ._qJ {
        width: 280px
    }
}

@container widget (min-width: 738px) {
    ._qz {
        flex-direction: row;
        justify-content: space-between;
        min-height: 384px;
        padding: 80px 40px 70px
    }

    ._qz._qK {
        padding: 80px 15px 70px
    }

    ._qz ._qB {
        gap: 5px
    }

    ._qz ._qB ._qC {
        max-height: 91px;
        height: 91px
    }

    ._qz ._qB ._qD {
        margin-top: 0;
        font-size: 24px;
        line-height: 1.79
    }

    ._qz ._qB ._qE {
        margin-top: 53px
    }

    ._qz ._qH {
        gap: 52px
    }

    ._qz ._qH ._qI {
        margin-top: 0;
        font-size: 22px;
        max-width: 292px
    }

    ._qz ._qH ._qJ {
        margin-top: 0
    }
}

@container widget (min-width: 1170px) {
    ._qz {
        min-height: 432px
    }

    ._qz ._qB {
        gap: 10px
    }

    ._qz ._qB ._qD {
        max-width: 600px
    }

    ._qz ._qB ._qE {
        margin-top: 63px
    }

    ._qz ._qH ._qI {
        font-size: 26px;
        max-width: 330px
    }
}

._ls {
    position: relative;
    display: flex;
    background-color: var(--scheme-color-homeBannerBackground);
    margin: var(--scheme-color-container-space-top)
}

._lt {
    border-radius: 0 0 6px 6px;
    overflow: hidden
}

[dir=rtl] ._lt {
    border-radius: 0 6px 6px 0
}

[data-container-slug] ._lt {
    border-radius: 6px
}

._lu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(min-width:768px) {
    [data-color-scheme=ab] ._lu._lv {
        min-height: 500px
    }
}

._lw {
    width: 100%;
    height: 100%
}

._lx {
    container-type: inline-size;
    container-name: widget;
    position: relative;
    flex-grow: 1
}

._ly {
    padding: 20px 0
}

._lz {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media(min-width:768px) {
    ._lz {
        padding: 20px 0
    }
}

._lA h1,
._lA h2,
._lA h3,
._lA h4,
._lA h5,
._lA h6 {
    color: var(--scheme-color-text-secondary)
}

._lA h1 *,
._lA h2 *,
._lA h3 *,
._lA h4 *,
._lA h5 *,
._lA h6 *,
[data-color-scheme=bt10_asia] ._lA h1,
[data-color-scheme=bt10_asia] ._lA h2,
[data-color-scheme=bt10_asia] ._lA h3,
[data-color-scheme=bt10_asia] ._lA h4,
[data-color-scheme=bt10_asia] ._lA h5,
[data-color-scheme=bt10_asia] ._lA h6 {
    font-family: var(--font-titles);
    font-weight: var(--font-weight-titles)
}

._lB {
    margin-top: 5px;
    width: 228px;
    font-size: 18px
}

@container widget (min-width: 738px) {
    ._lB {
        margin-top: 15px
    }
}

._m {
    position: relative;
    background-color: var(--scheme-colors-background-header);
    color: var(--scheme-colors-text-primary-light);
    word-break: break-word
}

._m,
._m ._n {
    display: flex
}

._m ._n {
    z-index: 1;
    width: 100%;
    align-items: center;
    justify-content: center
}

._m ._n._o {
    container-type: inline-size;
    container-name: widget;
    position: relative;
    flex-grow: 1;
    padding: 0 15px
}

@media(min-width:730px) {
    ._m ._n._o {
        padding: 0 10px
    }
}

._z8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    text-align: center;
    padding: 65px 5px
}

@container widget (min-width: 710px) {
    ._z8 {
        gap: 28px
    }
}

@container widget (min-width: 1070px) {
    ._z8 {
        flex-direction: row;
        justify-content: space-between;
        gap: 100px;
        padding: 48px 16px 77px;
        min-height: 600px;
        max-width: 1440px;
        width: 100%;
        margin: 0 auto
    }
}

._z8._z9 {
    align-items: center;
    justify-content: center;
    font-size: 24px
}

._z8 ._aa {
    display: flex;
    flex-direction: column;
    align-items: center
}

@container widget (min-width: 1070px) {
    ._z8 ._aa {
        max-width: 560px;
        width: 100%
    }
}

._z8 ._aa ._ab {
    position: relative;
    width: 235px;
    height: 67px
}

@container widget (min-width: 710px) {
    ._z8 ._aa ._ab {
        width: 318px;
        height: 91px
    }
}

@container widget (min-width: 1070px) {
    ._z8 ._aa ._ab {
        max-width: 560px;
        width: 100%;
        height: auto;
        padding-bottom: 28.572%
    }
}

._z8 ._aa ._ac {
    display: block;
    width: 100%;
    height: 100%
}

@container widget (min-width: 1070px) {
    ._z8 ._aa ._ac {
        position: absolute
    }
}

._z8 ._aa ._ad {
    margin-top: 20px;
    gap: 12px
}

@container widget (min-width: 1070px) {
    ._z8 ._aa ._ad {
        margin-top: 28px
    }
}

._z8 ._aa ._ad ._ae {
    font-size: 19px
}

._z8 ._aa ._ad ._ae>div {
    gap: 5.68px
}

._z8 ._aa ._ad ._af {
    font-size: 17px;
    line-height: 120%;
    color: var(--scheme-colors-text-secondary)
}

._z8 ._aa ._ag {
    margin-top: 11px;
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@container widget (min-width: 710px) {
    ._z8 ._aa ._ag {
        margin-top: 20px;
        max-width: 515px;
        font-size: var(--scheme-typography-h4-fontSize-m);
        line-height: var(--scheme-typography-h4-lineHeight-m);
        font-weight: var(--scheme-typography-h4-fontWeight-m)
    }
}

@container widget (min-width: 1070px) {
    ._z8 ._aa ._ag {
        margin-top: 27px;
        max-width: 560px
    }
}

._z8 ._ah {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 100%
}

@container widget (min-width: 710px) {
    ._z8 ._ah {
        max-width: 515px;
        gap: 24px
    }
}

@container widget (min-width: 1070px) {
    ._z8 ._ah {
        text-align: start
    }
}

._z8 ._ah ._ai {
    font-size: var(--scheme-typography-h4-fontSize-m);
    line-height: var(--scheme-typography-h4-lineHeight-m);
    font-weight: var(--scheme-typography-h4-fontWeight-m)
}

@container widget (min-width: 710px) {
    ._z8 ._ah ._ai {
        font-size: var(--scheme-typography-h1-fontSize-s);
        line-height: var(--scheme-typography-h1-lineHeight-s);
        font-weight: var(--scheme-typography-h1-fontWeight-s)
    }
}

._z8 ._ah ._aj {
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@container widget (min-width: 710px) {
    ._z8 ._ah ._aj {
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

._z8 ._ah ._ak {
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@container widget (min-width: 710px) {
    ._z8 ._ah ._ak {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }

    [dir=rtl] ._z8 ._ah ._ak {
        text-align: start
    }
}

._z8 ._ah ._al {
    margin-top: 26px;
    width: 100%;
    max-width: 294px
}

@container widget (min-width: 710px) {
    ._z8 ._ah ._al {
        margin-top: 0;
        max-width: 100%
    }
}

@container widget (min-width: 1070px) {
    ._z8 ._ah ._al {
        margin-top: 13px
    }
}

._eS {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px
}

@container widget (min-width: 710px) {
    ._eS {
        gap: 12px
    }
}

._eT {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 15px;
    line-height: 13.5px;
    font-weight: var(--font-weight-bold);
    color: var(--scheme-colors-text-primary-dark)
}

[data-bg=dark] [data-colored-bg] ._eT {
    color: var(--scheme-colors-text-primary-light)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._eT {
        font-size: 17px;
        line-height: 20.4px
    }
}

@container widget (min-width: 1070px) {
    ._eT {
        font-size: 22.5px;
        line-height: 31.6px
    }
}

._eU {
    position: relative;
    font-size: 10px
}

@container widget (min-width: 710px) {
    ._eU {
        font-size: 19px
    }
}

._eV,
._eW {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 3px;
    gap: 3px
}

@container widget (min-width: 710px) and (max-width: 1069px) {

    ._eV,
    ._eW {
        gap: 4px
    }
}

@container widget (min-width: 1070px) {

    ._eV,
    ._eW {
        gap: 5px
    }
}

._eV {
    color: var(--scheme-colors-element-stars-empty)
}

._eW {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

._eX {
    flex-shrink: 0;
    color: var(--scheme-colors-element-stars-fill)
}

[dir=rtl] ._eX {
    transform: scaleX(-1)
}

._z5 {
    position: absolute;
    top: 0;
    left: 0
}

._z5,
._z5 ._z6 {
    width: 100%;
    height: 100%
}

._am {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px 7.5px 24px;
    text-align: center
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._am {
        gap: 75px;
        padding: 88px 7.5px 124px
    }
}

@container widget (min-width: 1070px) {
    ._am {
        gap: 66px;
        padding: 80px 7.5px 70px
    }
}

._am ._an {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._am ._an {
        gap: 25px;
        max-width: 805px;
        font-size: 20px;
        line-height: 140%;
        font-weight: var(--font-weight-regular)
    }
}

@container widget (min-width: 1070px) {
    ._am ._an {
        gap: 40px;
        max-width: 1344px;
        font-size: var(--scheme-typography-h4-fontSize-m);
        line-height: var(--scheme-typography-h4-lineHeight-m);
        font-weight: var(--scheme-typography-h4-fontWeight-m)
    }
}

._am ._ao {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    width: 100%;
    max-width: 294px
}

@container widget (min-width: 710px) {
    ._am ._ao {
        gap: 21px;
        max-width: 517px
    }
}

._am ._ao ._ap,
._eY {
    width: 100%
}

._eY {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 14px
}

@container widget (min-width: 710px) {
    ._eY {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch
    }
}

._eY ._eZ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%
}

@container widget (min-width: 710px) {
    ._eY ._eZ {
        width: calc(50% - 7px)
    }

    ._eY ._eZ:last-child:nth-child(odd) {
        width: 100%
    }
}

._eY ._eZ ._e0 {
    flex-shrink: 0;
    position: relative;
    width: 24px;
    height: 24px
}

._eY ._eZ ._e0 ._e1 {
    display: none;
    width: 24px;
    height: 24px
}

._eY ._eZ ._e0 ._e2 {
    display: block
}

._eY ._eZ:not(.disabled):hover ._e2 {
    display: none
}

._eY ._eZ:not(.disabled):hover ._e3 {
    display: block
}

._ar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 15px;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._bf {
    display: block;
    width: 100%
}

@media(min-width:992px) {
    ._bf[data-limit-width=true] {
        max-width: 790px;
        margin: 0 auto
    }
}

@container widget (min-width: 738px) {
    ._bf {
        padding: 0
    }
}

._bf ._bg {
    margin-bottom: 10px
}

@container widget (min-width: 738px) {
    ._bf ._bg {
        margin-bottom: 15px
    }
}

._fd {
    position: relative;
    flex-direction: column
}

._fd:not(:last-child) {
    margin-bottom: 30px
}

._fd[data-hidden=true] {
    display: none
}

._fe {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    color: var(--scheme-color-topX-number-text);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 133%;
    background: var(--scheme-color-note-color);
    border-top-left-radius: var(--scheme-color-expTopX-borderRadius);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    z-index: 1
}

._fd:first-child ._fe {
    background: var(--scheme-color-expTopX-count-first)
}

._ff {
    padding-top: 38px;
    background-color: var(--scheme-color-expTopX-head);
    overflow: hidden;
    border-radius: var(--scheme-color-expTopX-borderRadius);
    box-shadow: var(--scheme-color-topX-shadow);
    border: var(--scheme-color-expTopX-border)
}

._fg {
    display: grid;
    align-items: center;
    padding: 20px 30px;
    background-color: var(--scheme-color-expTopX-bg)
}

@container widget (min-width: 932px) {
    ._fg {
        grid-template-areas: "brand cta" "brand cta" "tmctext tmctext" "collapse collapse";
        grid-template-columns: .7fr 1fr
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._fg {
        grid-template-areas: "brand brand" "cta cta" "tmctext tmctext" "collapse collapse";
        grid-template-columns: .7fr 1fr
    }
}

@container widget (max-width: 737px) {
    ._fg {
        grid-template-areas: "brand brand" "cta cta" "tmctext tmctext" "collapse collapse";
        grid-template-columns: .7fr 1fr;
        align-items: flex-start;
        padding: 10px
    }
}

._fh {
    grid-area: tmctext;
    margin-top: 10px;
    font-size: 12px;
    line-height: 136%
}

._fh,
._fh a,
._fh a:hover,
._fh a:visited {
    color: var(--scheme-color-text-quaternary)
}

._fh a,
._fh a:hover,
._fh a:visited {
    font-weight: var(--font-weight-regular)
}

._fi {
    margin-right: 10px
}

[dir=rtl] ._fi {
    margin-left: 10px;
    margin-right: 0
}

._hQ {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    padding-left: 50px;
    height: 38px
}

[dir=rtl] ._hQ {
    padding-left: 0;
    padding-right: 50px
}

._hR {
    display: grid;
    grid-area: brand;
    grid-template-areas: "image label" "image name" "image promotion-subheadline" "image read" "features features";
    grid-template-columns: auto 1fr
}

._hR[data-has-label=true][data-subheadline=true] {
    grid-template-rows: auto 1fr auto 1fr
}

._hR[data-has-label=true][data-subheadline=false] {
    grid-template-rows: auto 1fr 0 1fr
}

._hR[data-has-label=false][data-subheadline=true] {
    grid-template-rows: .5fr 1fr auto 1fr
}

._hR[data-has-label=false][data-subheadline=false] {
    grid-template-rows: .5fr 1fr 0 1fr
}

@container widget (min-width: 1170px) {
    ._hR {
        padding: 0 10px 0 0
    }

    [dir=rtl] ._hR {
        padding: 0 0 0 10px
    }
}

@container widget (min-width: 932px) {
    ._hR {
        grid-template-areas: "image label" "image name" "image promotion-subheadline" "image read" "image features";
        grid-template-columns: auto 3fr;
        border-right: 1px solid var(--scheme-color-stroke-line)
    }

    [dir=rtl] ._hR {
        border-left: 1px solid var(--scheme-color-stroke-line);
        border-right: none
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._hR {
        grid-template-areas: "image label features" "image name features" "image promotion-subheadline features" "image read features";
        grid-template-columns: auto 3fr 3fr;
        border-right: none
    }

    [dir=rtl] ._hR {
        border-left: none
    }
}

._hS {
    display: flex;
    flex-shrink: 0;
    grid-area: image;
    width: 48px;
    height: 48px;
    margin-right: 10px
}

[dir=rtl] ._hS {
    margin-left: 10px;
    margin-right: 0
}

._hS>div,
._hS>span {
    height: 100%
}

._hS ._hT {
    width: 100%
}

@container widget (min-width: 1170px) {
    ._hS {
        width: 120px;
        height: 120px;
        margin-right: 20px
    }

    [dir=rtl] ._hS {
        margin-left: 20px;
        margin-right: 0
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._hS {
        width: 115px;
        height: 115px;
        margin-right: 15px
    }

    [dir=rtl] ._hS {
        margin-left: 15px;
        margin-right: 0
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._hS {
        width: 100px;
        height: 100px;
        margin-right: 15px
    }

    [dir=rtl] ._hS {
        margin-left: 15px;
        margin-right: 0
    }
}

._hU {
    grid-area: name;
    color: var(--scheme-color-expTopX-body-name-color);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._hU {
        margin: 6px 0;
        font-size: 24px
    }
}

._hV {
    grid-area: promotion-subheadline;
    margin: 6px 0;
    color: var(--scheme-color-expTopX-promotionSubheadline-color);
    font-size: 18px;
    line-height: 120%;
    word-break: break-word
}

._hW {
    grid-area: read;
    margin-top: 10px;
    text-align: right
}

[dir=rtl] ._hW {
    text-align: left
}

@container widget (min-width: 738px) {
    ._hW {
        margin-top: 0;
        text-align: left
    }

    [dir=rtl] ._hW {
        text-align: right
    }
}

._hW[data-cta-type-link=true] {
    margin-top: 0;
    text-align: left
}

[dir=rtl] ._hW[data-cta-type-link=true] {
    text-align: right
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._hW[data-cta-type-link=true] {
        margin-top: 10px
    }
}

._hX {
    grid-area: features;
    justify-content: center
}

._hX ._hY {
    margin: 10px 0 0
}

._hX ._hY>div {
    padding-right: 15px
}

@container widget (min-width: 738px) {
    ._hX {
        justify-content: flex-start
    }

    ._hX ._hY>div {
        padding-right: 0
    }
}

@container widget (min-width: 932px) {
    ._hX ._hY {
        flex-direction: row
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._hX {
        display: flex
    }

    ._hX ._hY {
        flex-direction: column;
        align-items: flex-start
    }

    ._hX ._hY>div:not(:first-child) {
        padding-top: 10px
    }
}

._ij {
    display: flex;
    grid-area: features;
    align-items: center;
    margin: 10px 15px 0;
    flex-direction: column;
    justify-content: center;
    padding: 10px 0 0;
    border-top: 1px solid var(--scheme-color-stroke-line)
}

@container widget (min-width: 932px) {
    ._ij:not([data-has-promotion=true]):not([data-limit-width=true]) {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 2;
        grid-column-end: 3
    }

    ._ij[data-limit-width=true] {
        margin-top: 10px;
        padding: 0
    }

    ._ij[data-limit-width=true]>div {
        width: auto;
        min-width: 120px
    }
}

@container widget (min-width: 738px) {
    ._ij {
        border: 0;
        justify-content: flex-start;
        flex-direction: row
    }
}

@container widget (min-width: 932px) {
    ._ij {
        margin: 0;
        padding: 0 10px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._ij {
        margin: 10px 0 0;
        padding: 0
    }
}

._i9 {
    display: flex;
    align-items: center;
    width: 50%;
    padding: 5px 0
}

._i9 img {
    width: 18px;
    height: 18px
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._i9 {
        width: auto;
        min-width: 120px
    }
}

@container widget (min-width: 738px) {
    ._i9 {
        padding: 0
    }
}

._ja {
    flex-shrink: 0
}

._jb {
    padding: 0 10px;
    color: var(--scheme-color-text-secondary);
    font-size: 14px;
    font-weight: var(--font-weight-regular);
    line-height: 136%
}

._jc {
    color: var(--scheme-color-cta-secondary-default)
}

._jd {
    color: var(--scheme-color-fontIcon-secondary-bg)
}

._jk {
    display: flex
}

._jl {
    position: relative;
    display: inline-block;
    min-height: 20px;
    padding: 4px 5px 2px;
    color: var(--scheme-color-topX-label-text);
    font-size: 10px;
    text-transform: uppercase;
    word-break: break-word;
    border-radius: 1px
}

._jl:after,
._jl:before {
    position: absolute;
    left: calc(100% - 2px);
    border-style: solid;
    border-width: 10px;
    content: ""
}

[dir=rtl] ._jl:after,
[dir=rtl] ._jl:before {
    left: auto;
    right: calc(100% - 2px);
    transform: rotate(180deg);
    border-width: 10.5px 10px
}

._jl:before {
    top: 0
}

._jl:after {
    bottom: 0
}

._jl[data-color=primary] {
    background-color: var(--scheme-color-label-primary)
}

._jl[data-color=primary]:before {
    border-color: var(--scheme-color-label-primary) transparent transparent var(--scheme-color-label-primary)
}

._jl[data-color=primary]:after {
    border-color: transparent transparent var(--scheme-color-label-primary) var(--scheme-color-label-primary)
}

._jl[data-color=secondary] {
    background-color: var(--scheme-color-label-secondary)
}

._jl[data-color=secondary]:before {
    border-color: var(--scheme-color-label-secondary) transparent transparent var(--scheme-color-label-secondary)
}

._jl[data-color=secondary]:after {
    border-color: transparent transparent var(--scheme-color-label-secondary) var(--scheme-color-label-secondary)
}

._jl[data-color=tertiary] {
    background-color: var(--scheme-color-label-tertiary)
}

._jl[data-color=tertiary]:before {
    border-color: var(--scheme-color-label-tertiary) transparent transparent var(--scheme-color-label-tertiary)
}

._jl[data-color=tertiary]:after {
    border-color: transparent transparent var(--scheme-color-label-tertiary) var(--scheme-color-label-tertiary)
}

._fJ {
    position: relative;
    color: var(--scheme-color-widgetTitle);
    font-size: 20px;
    line-height: 130%
}

._fJ:is(h2) {
    font-size: 22px
}

._fJ:is(h4) {
    font-size: 18px
}

@media(min-width:768px) {
    ._fJ {
        font-size: 24px
    }

    ._fJ:is(h2) {
        font-size: 28px
    }

    ._fJ:is(h4) {
        font-size: 20px
    }
}

@container widget (max-width: 390px) {
    ._fJ {
        font-size: 20px
    }

    ._fJ:is(h2) {
        font-size: 22px
    }

    ._fJ:is(h4) {
        font-size: 18px
    }
}

[data-color-scheme=ab] ._fJ._fK:after {
    margin-left: auto;
    margin-right: auto
}

[data-color-scheme=ab] ._fJ:after {
    content: "";
    margin-top: 6px;
    display: block;
    width: 90px;
    height: 2px;
    background-color: #fa2828
}

._fJ._fK {
    text-align: center
}

._bD {
    gap: 15px
}

._bD,
._bE {
    display: flex;
    flex-direction: column
}

._bE {
    gap: 10px
}

._bE p {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    ._bE p {
        font-size: 16px;
        line-height: 26px
    }

    ._bE {
        gap: 15px
    }
}

._bF {
    align-self: flex-end
}

._b3 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget);
    word-break: break-word
}

._b3 [data-rating-star-size=large] ._b4 {
    font-size: 13px
}

@container widget (min-width: 932px) {
    ._b3 [data-rating-star-size=large] ._b4 {
        font-size: 21px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=false] [data-single-column=false] [data-d-width="50"] ._b3 [data-rating-star-size=large] ._b4 {
        font-size: 21px
    }
}

@container widget (max-width: 390px) {
    ._b3 [data-rating-star-size=large] ._b4 {
        font-size: 13px
    }
}

._b3 ._b5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 15px 20px
}

@media(min-width:768px) {
    ._b3 ._b5 {
        flex-direction: row;
        align-items: start;
        justify-content: flex-start;
        gap: 15px
    }
}

@container widget (max-width: 390px) {
    ._b3 ._b5 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px
    }
}

._b3 ._b5 ._b6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1
}

@media(min-width:768px) {
    ._b3 ._b5 ._b6 {
        align-items: flex-start
    }
}

@container widget (max-width: 390px) {
    ._b3 ._b5 ._b6 {
        align-items: center
    }
}

._b3 ._b5 ._b6 ._b7 {
    color: var(--scheme-color-widgetTitle);
    font-size: 24px;
    font-weight: var(--font-weight-bold);
    text-transform: var(--scheme-color-brand-title-textTransform);
    line-height: 136%;
    text-align: center
}

@media(min-width:992px) {
    ._b3 ._b5 ._b6 ._b7 {
        font-size: 26px;
        text-align: left
    }
}

@container widget (max-width: 390px) {
    ._b3 ._b5 ._b6 ._b7 {
        font-size: 24px;
        text-align: center
    }
}

._b3 ._b5 ._b6 ._b8 {
    padding: 5px 0
}

._b3 ._b5 ._b6 ._b9 {
    margin: 5px 0 0;
    font-size: 16px;
    line-height: 150%;
    text-align: center
}

@media(min-width:768px) {
    ._b3 ._b5 ._b6 ._b9 {
        text-align: left
    }

    [dir=rtl] ._b3 ._b5 ._b6 ._b9 {
        text-align: right
    }
}

@container widget (max-width: 390px) {
    ._b3 ._b5 ._b6 ._b9 {
        text-align: center
    }
}

._fk {
    position: relative;
    display: flex;
    flex-shrink: 0;
    width: 75px;
    height: 75px
}

@media(min-width:768px) {
    ._fk {
        width: 95px;
        height: 95px
    }
}

@container widget (min-width: 932px) {
    ._fk {
        width: 110px;
        height: 110px
    }
}

@container widget (max-width: 390px) {
    ._fk {
        width: 75px;
        height: 75px
    }
}

._fl {
    width: 100%
}

._bQ,
._fl {
    height: 100%
}

._bQ {
    display: flex;
    align-items: center;
    justify-content: center
}

._bR {
    display: block;
    width: 100%
}

._bR>span {
    display: none
}

._bR>span img {
    margin: 0 auto
}

@container widget (max-width: 737px) {
    ._bR span._bS {
        display: block
    }
}

@container widget (min-width: 738px) and (max-width: 1169px) {
    ._bR span._bT {
        display: block
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=false] [data-d-width="33"] ._bR span._bU {
        display: block
    }

    [data-has-sidebar=false] [data-d-width="33"] ._bR span._bS {
        display: none
    }

    [data-has-sidebar=true] ._bR span._bV {
        display: block
    }

    [data-has-sidebar=true] ._bR span._bS {
        display: none
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=false] [data-d-width="50"] ._bR span._bV {
        display: block
    }

    [data-has-sidebar=false] [data-d-width="50"] ._bR span._bS {
        display: none
    }
}

@container widget (min-width: 1170px) {
    ._bR span._bW {
        display: block
    }
}

@media(min-width:992px) {
    [data-container-slug=sidebar_container] ._bR span._bX {
        display: block
    }

    [data-container-slug=sidebar_container] ._bR span._bS,
    [data-container-slug=sidebar_container] ._bR span._bV {
        display: none
    }
}

._bY {
    display: grid;
    grid-gap: 15px;
    gap: 15px;
    padding: 15px;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background-color: var(--scheme-colors-background-secondary)
}

@container widget (min-width: 710px) {
    ._bY {
        grid-template-columns: 1fr 198px;
        align-items: center
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._bY {
        gap: 47px
    }
}

@container widget (min-width: 1070px) {
    ._bY {
        gap: 110px
    }
}

@media(min-width:730px) {
    ._bY {
        padding: 30px 55px
    }
}

[data-bg=dark] ._bY {
    border-color: var(--scheme-colors-background-secondary)
}

._bZ {
    display: grid;
    grid-gap: 16px;
    gap: 16px
}

@media(min-width:730px) {
    ._bZ {
        gap: 7px
    }
}

._b0 {
    font-size: var(--scheme-typography-normal-fontSize-s);
    line-height: var(--scheme-typography-normal-lineHeight-s);
    font-weight: var(--scheme-typography-normal-fontWeight-s)
}

@container widget (min-width: 710px) {
    ._b0 {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._b0 {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

._b1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

@container widget (min-width: 710px) {
    ._b1 {
        flex-wrap: wrap;
        flex-direction: row;
        column-gap: 35px
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._b1 {
        flex-wrap: wrap;
        flex-direction: row;
        column-gap: 35px
    }
}

._b2 {
    display: block;
    flex-grow: 0;
    color: var(--scheme-colors-cta-secondary-default);
    text-decoration: underline;
    font-size: var(--scheme-typography-smallLink-fontSize-m);
    line-height: var(--scheme-typography-smallLink-lineHeight-m);
    font-weight: var(--scheme-typography-smallLink-fontWeight-m)
}

._b2:hover {
    text-decoration: none
}

._fD[data-size=large] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7px
}

@container widget (min-width: 710px) {
    ._fD[data-size=large] {
        gap: 20px
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._fD[data-size=large] {
        align-self: flex-end
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._fD[data-size=large] {
        flex-direction: row;
        align-self: flex-end;
        gap: 22px
    }
}

._fD[data-size=small] {
    display: flex;
    align-items: center;
    gap: 16px
}

[data-size=large] ._fE {
    display: flex;
    width: 67px;
    height: 67px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden
}

@media(min-width:1200px) {
    [data-size=large] ._fE {
        width: 93px;
        height: 93px
    }
}

@container widget (min-width: 710px) {
    [data-size=large] ._fE {
        width: 192px;
        height: 192px
    }
}

[data-size=small] ._fE {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden
}

._fF {
    width: 100%;
    height: 100%
}

[data-size=large] ._fG {
    font-size: 17px;
    line-height: 135%;
    font-weight: var(--font-weight-bold);
    text-align: center
}

@media(min-width:730px) {
    [data-size=large] ._fG {
        font-size: var(--scheme-typography-h4-fontSize-m);
        line-height: var(--scheme-typography-h4-lineHeight-m);
        font-weight: var(--scheme-typography-h4-fontWeight-m)
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] [data-size=large] ._fG {
        text-align: start
    }
}

[data-size=small] ._fG {
    display: flex;
    gap: 3px;
    font-size: var(--scheme-typography-buttonBig-fontSize-m);
    line-height: var(--scheme-typography-buttonBig-lineHeight-m);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
}

[data-bg=dark] [data-size=small] ._fG {
    color: var(--scheme-colors-text-primary-light)
}

._fH {
    text-decoration: underline;
    color: var(--scheme-colors-text-primary-dark)
}

._fH:hover {
    text-decoration: none
}

[data-size=small] ._fI {
    color: var(--scheme-colors-hover-secondary-icon);
    font-size: var(--scheme-typography-small-fontSize-m);
    line-height: var(--scheme-typography-small-lineHeight-m);
    font-weight: var(--scheme-typography-small-fontWeight-m)
}

[data-bg=dark] [data-size=small] ._fI {
    color: var(--scheme-colors-text-primary-light)
}

._bi {
    display: flex;
    align-items: center;
    height: 100%
}

._bj {
    flex: 1 1
}

._ft {
    display: none;
    margin: 0 auto
}

._ft._fu {
    display: block
}

@media(min-width:730px) {
    ._ft._fu {
        display: none
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._ft._fu {
        display: block
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._ft._fu {
        display: block
    }
}

html[amp] ._ft._fu {
    width: 100%
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="100"] ._ft._fv {
        display: block
    }
}

@media(min-width:1200px) {

    [data-d-width="100"] ._ft._fx,
    [data-d-width="50"] ._ft._fw {
        display: block
    }
}

._ca {
    padding: 15px;
    background-color: var(--scheme-colors-background-secondary);
    text-align: center;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary)
}

@media(min-width:1200px) {
    ._ca {
        padding: 30px 55px
    }
}

._cb {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px
}

@media(min-width:1200px) {
    @container widget (min-width: 710px) {
        ._cb {
            flex-direction: row;
            justify-content: space-between
        }
    }
}

._cc {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px
}

@media(min-width:1200px) {
    @container widget (min-width: 710px) and (max-width: 1069px) {
        ._cc {
            align-items: flex-start
        }
    }
}

._cd {
    display: none;
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-h4-fontSize-s);
    line-height: var(--scheme-typography-h4-lineHeight-s);
    font-weight: var(--scheme-typography-h4-fontWeight-s)
}

@media(min-width:1200px) {
    ._cd {
        font-size: var(--scheme-typography-h4-fontSize-m);
        line-height: var(--scheme-typography-h4-lineHeight-m);
        font-weight: var(--scheme-typography-h4-fontWeight-m)
    }
}

@container widget (min-width: 1070px) {
    ._cd {
        display: block
    }
}

._cd._ce {
    display: block
}

@container widget (min-width: 1070px) {
    ._cd._ce {
        display: none
    }
}

@media(min-width:1200px) {
    ._cf {
        gap: 16px
    }
}

._cg {
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@media(min-width:1200px) {
    ._cg {
        font-size: 22px
    }

    [data-d-width="33"] ._cg,
    [data-d-width="50"] ._cg {
        font-size: 27px
    }
}

@media(min-width:730px)and (max-width:1199px) {
    ._ch {
        font-size: 10px
    }

    ._ch>div {
        gap: 3px
    }
}

@media(min-width:1200px) {
    ._ch {
        font-size: 18px
    }

    ._ch>div {
        gap: 5px
    }
}

._ci {
    margin-top: 14px;
    font-size: 11px;
    line-height: 130%
}

@media(min-width:1200px) {
    ._ci {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

@container widget (min-width: 710px) {
    ._ci {
        text-align: start
    }
}

._fj {
    position: relative;
    display: block;
    width: 100%;
    max-width: 173px;
    max-height: 49px
}

@media(min-width:1200px) {
    @container widget (min-width: 710px) and (max-width: 1069px) {
        ._fj {
            max-width: 224px;
            max-height: 64px
        }
    }

    @container widget (min-width: 1070px) {
        ._fj {
            max-width: 286px;
            max-height: 82px
        }
    }
}

._bp[data-limit-width=true] {
    width: 100%;
    max-width: 760px;
    margin: 0 auto
}

._bp [class*=aligncenter] amp-img,
._bp [class*=aligncenter] img,
._bp [class*=img-aligncenter] amp-img,
._bp [class*=img-aligncenter] img,
._bp [style*="text-align:center"] amp-img,
._bp [style*="text-align:center"] img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

._fQ {
    margin-bottom: 15px
}

@media(min-width:1200px) {
    ._fQ {
        margin-bottom: 26px
    }
}

._fQ._fR {
    margin-top: 15px
}

@media(min-width:1200px) {
    ._fQ._fR {
        margin-top: 30px
    }
}

._fQ._fS {
    text-align: center
}

[data-bg=dark] ._fQ,
[data-bg=dark] ._fm {
    color: var(--scheme-colors-text-primary-light)
}

._fm[data-with-details] ._fn {
    margin-bottom: 0
}

._fm[data-with-details] ._fn+._fo {
    margin-bottom: 15px
}

._fm ._fo {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._fm ._fo ._fp {
    margin-top: 5px;
    -webkit-margin-start: 4px;
    margin-inline-start: 4px
}

@media(min-width:730px) {
    ._fm ._fo ._fp {
        gap: 12px
    }
}

._fm ._fo ._fp ._fq {
    font-size: 12px
}

@media(min-width:730px) {
    ._fm ._fo ._fp ._fq {
        font-size: 19px
    }
}

._fm ._fo ._fp ._fq>div {
    gap: 3.6px
}

@media(min-width:730px) {
    ._fm ._fo ._fp ._fq>div {
        gap: 5.68px
    }
}

._fm ._fo ._fp ._fr {
    font-size: 14px;
    line-height: 120%
}

@media(min-width:730px) {
    ._fm ._fo ._fp ._fr {
        font-size: 17px
    }
}

._fm ._fo ._fs {
    margin-top: 14px
}

._bP {
    display: block
}

._bP[data-limit-width=true] {
    width: 100%;
    max-width: 760px;
    margin: 0 auto
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no]) {
    overflow: hidden;
    border-radius: var(--scheme-color-content-radius)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_1] {
    border: 1px solid var(--scheme-color-stroke-colored-primary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_2] {
    border: 1px solid var(--scheme-color-stroke-colored-secondary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_3] {
    border: 1px solid var(--scheme-color-stroke-colored-tertiary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_4] {
    border: 1px solid var(--scheme-color-stroke-colored-quaternary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_5] {
    border: 1px solid var(--scheme-color-stroke-colored-quinary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_6] {
    border: 1px solid var(--scheme-color-stroke-colored-senary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no])[data-colored-border=colored-border_7] {
    border: 1px solid var(--scheme-color-stroke-colored-septenary)
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no]) article {
    padding: 15px
}

._bP[data-colored-border]:not([data-colored-border=colored-border_no]) iframe {
    max-width: 100%
}

._bP [class*=aligncenter] amp-img,
._bP [class*=aligncenter] img,
._bP [class*=img-aligncenter] amp-img,
._bP [class*=img-aligncenter] img,
._bP [style*="text-align:center"] amp-img,
._bP [style*="text-align:center"] img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

[data-colored-border]:not([data-colored-border=colored-border_no]) ._fL {
    padding: 10px 15px 0
}

[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h1,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h2,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h3,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h4,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h5,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h6 {
    color: #fff
}

[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h1:after,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h2:after,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h3:after,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h4:after,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h5:after,
[data-colored-background=true][data-colored-border]:not([data-colored-border=colored-border_no]) ._fL ._fM h6:after {
    background: #fff
}

[data-colored-background=true][data-colored-border=colored-border_1] ._fL {
    background: var(--scheme-color-stroke-colored-primary)
}

[data-colored-background=true][data-colored-border=colored-border_2] ._fL {
    background: var(--scheme-color-stroke-colored-secondary)
}

[data-colored-background=true][data-colored-border=colored-border_3] ._fL {
    background: var(--scheme-color-stroke-colored-tertiary)
}

[data-colored-background=true][data-colored-border=colored-border_4] ._fL {
    background: var(--scheme-color-stroke-colored-quaternary)
}

[data-colored-background=true][data-colored-border=colored-border_5] ._fL {
    background: var(--scheme-color-stroke-colored-quinary)
}

[data-colored-background=true][data-colored-border=colored-border_6] ._fL {
    background: var(--scheme-color-stroke-colored-senary)
}

[data-colored-background=true][data-colored-border=colored-border_7] ._fL {
    background: var(--scheme-color-stroke-colored-septenary)
}

._fM {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 9px
}

._fM[data-show-stars=true] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0
}

._fM[data-limit-width=true] {
    width: 100%;
    max-width: 760px;
    margin: 0 auto
}

._fM>h2 {
    position: relative;
    color: var(--scheme-color-contentWidgetTitle)
}

[data-color-scheme=ab] ._fM>h2:after {
    content: "";
    margin: 6px 0 0;
    display: block;
    width: 90px;
    height: 2px;
    background-color: #fa2828
}

._br {
    position: relative
}

._bs {
    padding: 5px 0
}

._bt {
    display: inline-block;
    padding: 0 5px
}

._bu {
    color: var(--scheme-color-link-primary-default);
    text-decoration: underline
}

._bu:hover {
    color: var(--scheme-color-link-primary-visited)
}

._bH {
    padding: 10px 15px;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._bH ._bI {
    margin-bottom: 10px
}

@media(min-width:768px) {
    ._bH {
        padding: 15px 20px
    }

    ._bH ._bI {
        margin-bottom: 15px
    }
}

@container widget (max-width: 390px) {
    ._bH {
        padding: 10px 15px
    }

    ._bH ._bI {
        margin-bottom: 10px
    }
}

._fN {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 100%
}

@media(min-width:768px) {
    ._fN {
        flex-direction: row;
        gap: 20px
    }
}

@container widget (max-width: 390px) {
    ._fN {
        flex-direction: column;
        gap: 10px
    }
}

._fO {
    position: relative;
    display: block;
    flex-shrink: 0;
    max-height: 100%;
    width: 80px;
    height: 80px
}

@media(min-width:768px) {
    ._fO {
        width: 120px;
        height: 120px
    }
}

@container widget (max-width: 390px) {
    ._fO {
        width: 80px;
        height: 80px
    }
}

._fP {
    display: flex;
    flex-direction: column;
    width: 100%
}

._fP article {
    margin: 0 0 15px;
    overflow-wrap: break-word
}

@media(min-width:768px) {
    ._fP article {
        margin: 0 0 20px
    }
}

@container widget (max-width: 390px) {
    ._fP article {
        margin: 0 0 15px
    }
}

._fT {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 20px auto 0;
    padding: 12px 15px;
    background: var(--scheme-color-background-bonus);
    border-radius: var(--scheme-radius-expandedContainer);
    box-shadow: var(--scheme-shadow-expandedContainer)
}

@media(min-width:768px) {
    ._fT {
        padding: 15px 30px
    }
}

@container widget (max-width: 390px) {
    ._fT {
        padding: 12px 15px
    }
}

._fU {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    height: auto;
    min-height: 100%
}

@media(min-width:768px) {
    ._fU {
        gap: 15px
    }
}

@container widget (max-width: 390px) {
    ._fU {
        gap: 5px
    }
}

._fV {
    display: flex;
    flex-direction: column;
    gap: 10px
}

._fW {
    color: var(--scheme-color-widgetTitle);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    font-style: normal;
    line-height: 29px;
    word-break: break-word
}

@media(min-width:768px) {
    ._fW {
        font-size: 24px
    }
}

@container widget (max-width: 390px) {
    ._fW {
        font-size: 20px
    }
}

._fX {
    color: var(--scheme-color-text-secondary);
    font-size: 14px;
    line-height: 22px;
    word-break: break-word
}

@media(min-width:768px) {
    ._fX {
        font-size: 18px
    }
}

@container widget (max-width: 390px) {
    ._fX {
        font-size: 14px
    }
}

._fY {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 10px
}

._fY ._fZ {
    max-width: 120px;
    text-align: center
}

._fY ._f0 {
    width: 80px
}

@media(min-width:768px) {
    ._fY {
        flex-direction: row;
        gap: 15px
    }

    ._fY ._f0 {
        width: 150px
    }
}

@container widget (max-width: 390px) {
    ._fY {
        flex-direction: column-reverse;
        gap: 10px
    }

    ._fY ._f0 {
        width: 80px
    }
}

._f1 {
    padding-top: 15px;
    color: var(--scheme-color-text-quaternary);
    font-size: 10px;
    line-height: 136%
}

@media(min-width:768px) {
    ._f1 {
        font-size: 12px
    }
}

@container widget (max-width: 390px) {
    ._f1 {
        font-size: 10px
    }
}

._f1 a,
._f1 a:hover,
._f1 a:visited {
    color: var(--scheme-color-text-quaternary);
    font-weight: var(--font-weight-regular)
}

._bw {
    padding: 15px 0;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background-color: var(--scheme-colors-background-secondary)
}

@media(min-width:730px) {
    ._bw {
        padding: 30px 0
    }
}

._f2 {
    padding: 0 15px;
    display: grid;
    grid-gap: 18px;
    gap: 18px
}

@container widget (min-width: 1070px) {
    ._f2 {
        align-items: center
    }

    ._f2:not(._f3) {
        grid-template-columns: 288px 1fr;
        gap: 105px
    }
}

@media(min-width:730px) {
    ._f2 {
        padding: 0 55px
    }
}

._f2 ._f4 {
    color: var(--scheme-colors-text-primary-dark)
}

@media(max-width:729px) {
    ._f2 ._f4 {
        font-size: var(--scheme-typography-mobile14-fontSize-s);
        line-height: var(--scheme-typography-mobile14-lineHeight-s);
        font-weight: var(--scheme-typography-mobile14-fontWeight-s)
    }
}

@container widget (min-width: 710px) {
    ._f2 ._f4 {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

._f5 {
    width: 218px;
    height: 63px;
    justify-self: center
}

@container widget (min-width: 1070px) {
    ._f5 {
        width: 288px;
        height: 83px
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._f5 {
        width: 225px;
        height: 65px
    }
}

._f6 {
    width: 100%;
    height: 100%
}

._f7 {
    padding: 20px 15px 0
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._f7 {
        margin-top: 16px;
        padding-top: 18px
    }
}

@container widget (min-width: 710px) {
    ._f7 {
        padding-left: 55px;
        padding-right: 55px;
        border-top: 1px solid var(--scheme-colors-stroke-secondary)
    }
}

@container widget (min-width: 1070px) {
    ._f7 {
        display: grid;
        grid-template-columns: 1fr 324px;
        grid-gap: 25px;
        gap: 25px;
        margin-top: 36px;
        padding-top: 16px
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._f7 {
        margin-top: 11px;
        padding-top: 13px;
        border-top: 1px solid var(--scheme-colors-stroke-secondary)
    }
}

._f8 ._f9 {
    margin-top: 7px;
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s)
}

@container widget (min-width: 710px) {
    ._f8 ._f9 {
        margin-top: 10px;
        font-size: 14px;
        line-height: 122%
    }
}

._ga {
    display: grid;
    grid-gap: 12px;
    gap: 12px;
    margin: 0 auto 20px;
    text-align: center
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ga {
        gap: 8px
    }
}

@container widget (min-width: 1070px) {
    ._ga {
        margin-bottom: 0;
        max-width: 600px
    }
}

._gb {
    font-size: var(--scheme-typography-buttonNormal-fontSize-s);
    line-height: var(--scheme-typography-buttonNormal-lineHeight-s);
    font-weight: var(--scheme-typography-buttonNormal-fontWeight-s)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._gb {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

._gc {
    color: var(--scheme-colors-text-secondary);
    font-size: 16px;
    line-height: 136%;
    font-weight: var(--font-weight-bold)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._gc {
        font-size: var(--scheme-typography-h6-fontSize-m);
        line-height: var(--scheme-typography-h6-lineHeight-m);
        font-weight: var(--scheme-typography-h6-fontWeight-m)
    }
}

._gd {
    font-size: 10px;
    line-height: 12.5px;
    font-weight: var(--font-weight-bold);
    color: var(--scheme-colors-text-secondary)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._gd {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

@container widget (min-width: 1070px) {
    ._gd {
        font-size: var(--scheme-typography-smallLink-fontSize-m);
        line-height: var(--scheme-typography-smallLink-lineHeight-m);
        font-weight: var(--scheme-typography-smallLink-fontWeight-m)
    }
}

._ge {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
    margin-top: 20px
}

._ge ._gf[data-size-mobile=large] {
    width: 100%;
    min-height: 72px;
    padding: 23.5px 40px;
    font-size: var(--scheme-typography-buttonBig-fontSize-m);
    line-height: var(--scheme-typography-buttonBig-lineHeight-m);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
}

@container widget (min-width: 1070px) {
    ._ge {
        margin-top: 0
    }
}

._gg,
._gh {
    justify-self: center;
    color: var(--scheme-colors-text-secondary);
    text-decoration: underline;
    font-size: var(--scheme-typography-smallLink-fontSize-m);
    line-height: var(--scheme-typography-smallLink-lineHeight-m);
    font-weight: var(--scheme-typography-smallLink-fontWeight-m)
}

._gg:hover,
._gh:hover {
    text-decoration: none
}

._h7 {
    display: flex;
    gap: 15px;
    margin-top: 15px;
    word-break: break-word
}

._h7 ._h8 {
    margin-top: 2px;
    flex-shrink: 0;
    padding: 4px;
    font-size: 20px;
    border-radius: 50%;
    color: var(--scheme-color-faq-icon-text);
    background: var(--scheme-color-faq-icon-bg)
}

._h7 ._h9 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

._h7 ._h9 ._ia {
    color: var(--scheme-color-text-secondary);
    font-size: 20px
}

._bh {
    flex-direction: column;
    gap: 20px;
    height: 100%
}

._bh,
._qL {
    display: flex
}

._qL {
    position: relative;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 1;
    text-decoration: none;
    word-break: break-word;
    background: var(--scheme-color-hitsMisses-hits-tabs-bg);
    border-bottom: var(--scheme-color-hitsMisses-border);
    border-bottom-color: var(--scheme-color-stroke-line);
    cursor: pointer
}

@media(min-width:768px) {
    ._qL {
        font-size: 20px
    }
}

@container widget (max-width: 390px) {
    ._qL {
        font-size: 16px
    }
}

._qL>._qM {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 100%;
    line-height: 120%
}

[data-hits-and-misses-configuration=accordion] ._qL>._qM {
    width: 100%
}

._qL>._qM>._qN {
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 18px
}

@media(min-width:768px) {
    ._qL>._qM>._qN {
        font-size: 24px
    }
}

@container widget (max-width: 390px) {
    ._qL>._qM>._qN {
        font-size: 18px
    }
}

._qL>._qM>._qN._qO {
    display: var(--scheme-color-hitsMisses-hits-displayIcon)
}

._qL>._qM>._qN._qP {
    display: var(--scheme-color-hitsMisses-misses-displayIcon)
}

[data-hits-and-misses-configuration=tabs] ._qL {
    width: 50%;
    padding: 8px 15px;
    color: var(--scheme-color-hitsMisses-text-tabs-default);
    display: inline-block;
    text-align: center
}

[data-hits-and-misses-configuration=tabs] ._qL._qQ._qR {
    color: var(--scheme-color-hitsMisses-text-tabs-active);
    background: var(--scheme-color-hitsMisses-hits-tabs-bgActive);
    border-bottom-color: var(--scheme-color-hitsMisses-hits-tabs-bgActive);
    outline: none
}

[data-hits-and-misses-configuration=tabs] ._qL._qQ._qR ._qN {
    color: var(--scheme-color-hitsMisses-text-tabs-active)
}

[data-hits-and-misses-configuration=tabs] ._qL._qS._qR {
    color: var(--scheme-color-hitsMisses-text-tabs-active);
    background: var(--scheme-color-hitsMisses-misses-tabs-bgActive);
    border-bottom-color: var(--scheme-color-hitsMisses-misses-tabs-bgActive);
    outline: none
}

[data-hits-and-misses-configuration=tabs] ._qL._qS._qR ._qN {
    color: var(--scheme-color-hitsMisses-text-tabs-active)
}

[data-hits-and-misses-configuration=accordion] ._qL {
    margin-bottom: 15px;
    padding: 0 0 0 15px;
    color: var(--scheme-color-hitsMisses-text-accordion-default);
    transition: color .4s ease;
    width: 100%
}

[dir=rtl] [data-hits-and-misses-configuration=accordion] ._qL {
    padding: 0 15px 0 0
}

[data-hits-and-misses-configuration=accordion] ._qL+._qT {
    max-height: 0
}

[data-hits-and-misses-configuration=accordion] ._qL ._qU {
    position: absolute;
    right: 10px;
    font-size: 24px;
    color: var(--scheme-color-hitsMisses-text-accordion-default);
    transition: transform .3s ease
}

[dir=rtl] [data-hits-and-misses-configuration=accordion] ._qL ._qU {
    left: 10px;
    right: auto
}

[data-hits-and-misses-not-clickable=true] [data-hits-and-misses-configuration=accordion] ._qL ._qU {
    display: none
}

[data-hits-and-misses-configuration=accordion] ._qL._qR {
    color: var(--scheme-color-hitsMisses-text-accordion-active)
}

[data-hits-and-misses-configuration=accordion] ._qL._qR ._qU {
    transform: rotate(-90deg) scaleY(-1) !important
}

[data-hits-and-misses-configuration=accordion] ._qL._qR+._qT {
    max-height: max-content
}

[data-hits-and-misses-configuration=accordion] ._qL._qQ {
    background: var(--scheme-color-hitsMisses-hits-accordion-bgActive)
}

[data-hits-and-misses-configuration=accordion] ._qL._qQ._qR {
    border-bottom-color: var(--scheme-color-cta-primary-default)
}

[data-hits-and-misses-configuration=accordion] ._qL._qS {
    background: var(--scheme-color-hitsMisses-misses-accordion-bgActive)
}

[data-hits-and-misses-configuration=accordion] ._qL._qS._qR {
    border-bottom-color: var(--scheme-color-text-secondary)
}

[data-hits-and-misses-configuration=accordion] ._qL._qV {
    pointer-events: none
}

[data-hits-and-misses-configuration=accordion] ._qL._qV ._qU {
    display: none
}

._rd {
    flex-grow: 1;
    align-items: center
}

[data-hits-and-misses-configuration=tabs] ._rd {
    display: none
}

[data-hits-and-misses-configuration=accordion] ._rd {
    overflow: hidden;
    transition: max-height .4s ease
}

._rd._re,
._rf {
    display: flex
}

._rf {
    position: relative;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 8px 0;
    border-radius: 4px
}

[data-hits-and-misses-configuration=accordion] ._rf {
    padding: 0 0 12px
}

[dir=rtl] [data-hits-and-misses-configuration=accordion] ._rf {
    padding: 0 30px 12px 0
}

@media(min-width:768px) {
    [data-hits-and-misses-configuration=accordion] ._rf {
        padding: 0 0 12px 30px
    }
}

._rg {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    font-size: 14px
}

@media(min-width:768px) {
    ._rg {
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._rg {
        font-size: 14px
    }
}

._rh {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 7px 20px;
    color: var(--scheme-color-text-secondary);
    word-break: break-word
}

@media(min-width:768px) {
    ._rh {
        gap: 15px
    }
}

@container widget (max-width: 390px) {
    ._rh {
        gap: 10px
    }
}

[data-hits-and-misses-configuration=tabs] ._rh {
    width: 50%
}

@container widget (max-width: 737px) {
    [data-hits-and-misses-configuration=tabs] ._rh {
        width: 100%
    }
}

._ri {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 18px
}

._ri._rj {
    color: var(--scheme-color-hitsMisses-hits-iconColor)
}

._ri._rk {
    color: var(--scheme-color-hitsMisses-misses-iconColor)
}

._lM {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    height: 100%;
    background: var(--scheme-color-hitsMisses-bg)
}

._lM,
._lN {
    display: flex
}

._lM,
._lN,
._lO {
    width: 100%
}

._rB {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-size: var(--scheme-typography-h6-fontSize-m);
    line-height: var(--scheme-typography-h6-lineHeight-m);
    font-weight: var(--scheme-typography-h6-fontWeight-m);
    transition: color .4s ease
}

._rB._rC {
    color: var(--scheme-widgets-hitsAndMisses-default-disabled);
    border-bottom: 1px solid var(--scheme-widgets-hitsAndMisses-default-disabled)
}

._rB._rC._rD {
    color: var(--scheme-colors-cta-secondary-default);
    border-bottom: 1px solid var(--scheme-colors-cta-secondary-default)
}

._rB._rE {
    color: var(--scheme-widgets-hitsAndMisses-default-disabled);
    border-bottom: 1px solid var(--scheme-widgets-hitsAndMisses-default-disabled)
}

._rB._rE._rD {
    color: var(--scheme-widgets-hitsAndMisses-misses-active);
    border-bottom: 1px solid var(--scheme-widgets-hitsAndMisses-misses-active)
}

[data-hits-and-misses-configuration=tabs] ._rB {
    width: 50%
}

@container widget (min-width: 1070px) {
    [data-hits-and-misses-configuration=tabs] ._rB {
        pointer-events: none
    }

    [data-hits-and-misses-configuration=tabs] ._rB._rC {
        color: var(--scheme-colors-cta-secondary-default);
        border-bottom: 1px solid var(--scheme-colors-cta-secondary-default)
    }

    [data-hits-and-misses-configuration=tabs] ._rB._rE {
        color: var(--scheme-widgets-hitsAndMisses-misses-active);
        border-bottom: 1px solid var(--scheme-widgets-hitsAndMisses-misses-active)
    }
}

[data-hits-and-misses-configuration=accordion] ._rB {
    width: 100%
}

[data-hits-and-misses-configuration=accordion] ._rB ._rF {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%
}

[dir=rtl] [data-hits-and-misses-configuration=accordion] ._rB ._rF {
    left: 0;
    right: auto
}

[data-hits-and-misses-configuration=accordion] ._rB ._rF ._rG {
    font-size: 16.8px;
    color: #fff;
    transition: transform .3s ease
}

[data-hits-and-misses-configuration=accordion] ._rB._rD ._rG {
    transform: scaleY(-1)
}

[data-hits-and-misses-configuration=accordion] ._rB._rC ._rF {
    background-color: var(--scheme-widgets-hitsAndMisses-default-disabled)
}

[data-hits-and-misses-configuration=accordion] ._rB._rC._rD ._rF {
    background-color: var(--scheme-colors-cta-secondary-default)
}

[data-hits-and-misses-configuration=accordion] ._rB._rE {
    margin-top: 16px
}

@container widget (min-width: 1070px) {
    [data-hits-and-misses-configuration=accordion] ._rB._rE {
        margin-top: 62px
    }
}

[data-hits-and-misses-configuration=accordion] ._rB._rE ._rF {
    background-color: var(--scheme-widgets-hitsAndMisses-default-disabled)
}

[data-hits-and-misses-configuration=accordion] ._rB._rE._rD ._rF {
    background-color: var(--scheme-widgets-hitsAndMisses-misses-active)
}

[data-hits-and-misses-configuration=accordion] ._rB._rH {
    pointer-events: none
}

[data-hits-and-misses-configuration=accordion] ._rB._rH ._rF {
    display: none
}

._rt {
    transition: all .4s ease
}

[data-hits-and-misses-configuration=tabs] ._rt {
    display: none;
    margin-top: 14px
}

@media(min-width:730px) {
    [data-hits-and-misses-configuration=tabs] ._rt {
        margin-top: 30px
    }
}

@container widget (min-width: 1070px) {
    [data-hits-and-misses-configuration=tabs] ._rt {
        display: flex;
        width: 50%;
        margin-top: 22px
    }
}

[data-hits-and-misses-configuration=accordion] ._rt {
    overflow: hidden
}

[data-hits-and-misses-configuration=accordion] ._rt:before {
    display: block;
    content: "";
    height: 28px
}

@container widget (min-width: 1070px) {
    [data-hits-and-misses-configuration=accordion] ._rt:before {
        height: 22px
    }
}

._rt ._rv,
._rt._ru {
    display: flex
}

._rt ._rv {
    flex-direction: column;
    gap: 14px
}

@container widget (max-width: 1069px) {
    [data-hits-and-misses-configuration=accordion] ._rt ._rv {
        padding: 0 8px
    }
}

._rt ._rv ._rw {
    display: flex;
    align-items: center;
    gap: 14px;
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@media(min-width:730px) {
    ._rt ._rv ._rw {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

[data-bg=dark] [data-hits-and-misses-configuration=accordion] ._rt ._rv ._rw {
    color: var(--scheme-colors-background-primary)
}

._rt ._rv ._rw ._rx {
    align-self: flex-start;
    flex-shrink: 0;
    width: 24px;
    height: 24px
}

._rt ._rv ._rw ._rx,
._rt ._rv ._rw ._rx ._ry {
    display: flex;
    align-items: center;
    justify-content: center
}

._rt ._rv ._rw ._rx ._ry {
    width: 15px;
    height: 15px
}

._rt ._rv ._rw ._rx ._ry._rA,
._rt ._rv ._rw ._rx ._ry._rz {
    border-radius: 50%;
    color: #fff
}

[data-bg=dark] [data-hits-and-misses-configuration=accordion] ._rt ._rv ._rw ._rx ._ry._rA,
[data-bg=dark] [data-hits-and-misses-configuration=accordion] ._rt ._rv ._rw ._rx ._ry._rz {
    color: var(--scheme-colors-background-header)
}

._rt ._rv ._rw ._rx ._ry._rz {
    font-size: 9px;
    background-color: var(--scheme-colors-cta-secondary-default)
}

._rt ._rv ._rw ._rx ._ry._rA {
    font-size: 7.5px;
    background-color: var(--scheme-widgets-hitsAndMisses-misses-active)
}

._lP {
    display: flex;
    margin: 0 -15px
}

@media(min-width:1200px) {
    ._lP {
        margin: 0 -55px
    }
}

@container widget (min-width: 1070px) {
    ._lP {
        margin: 0
    }
}

._lQ {
    display: flex;
    flex-wrap: nowrap
}

@container widget (min-width: 1070px) {
    ._lQ {
        gap: 32px
    }
}

._bx {
    padding: 15px;
    word-break: break-word
}

@media(min-width:1200px) {
    ._bx {
        padding: 30px 55px
    }
}

._bx[data-hits-and-misses-configuration=tabs] {
    background: var(--scheme-colors-background-secondary);
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary)
}

._bN {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 15px;
    background-color: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._bN>h2+ul {
    margin-top: 10px
}

._bO {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto
}

@media(min-width:992px) {
    ._bO {
        max-width: 840px
    }
}

._bO>li {
    width: 33.3333333333%
}

@container widget (min-width: 738px) {
    ._bO>li {
        width: 16.6666666667%
    }
}

._ex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 5px 0;
    padding: 0 5px;
    text-align: center
}

._ey {
    width: 100%;
    margin: 10px 0
}

._ey>a,
._ez {
    display: block
}

._ez {
    position: relative;
    height: 50px;
    width: 50px;
    margin: 0 auto
}

._eA {
    display: block;
    color: var(--scheme-color-text-tertiary);
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 145%;
    word-break: break-word
}

@container widget (min-width: 391px) {
    ._eA {
        font-size: 16px
    }
}

._bG {
    position: relative
}

@media(min-width:1200px) {

    [data-d-width="33"] ._bG,
    [data-d-width="50"] ._bG {
        overflow: hidden
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="50"] ._bG {
        overflow: hidden
    }
}

._eE {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    row-gap: 15px;
    width: 100%;
    margin: 0 auto
}

@media(min-width:730px)and (max-width:1199px) {
    [data-d-width="100"] ._eE {
        max-width: 600px
    }
}

@media(min-width:1200px) {
    [data-d-width="100"] ._eE {
        max-width: 1070px
    }

    [data-d-width="50"] ._eE {
        max-width: 600px
    }
}

@media(min-width:730px)and (max-width:1199px) {
    [data-m-width="100"] ._eE {
        max-width: 600px
    }
}

._bq {
    height: 100%;
    padding: 15px 20px;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._jv ._jw {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 12px 15px;
    cursor: pointer
}

@media(hover:hover) {
    ._jv ._jw:hover {
        opacity: .8
    }
}

._jv ._jw:active {
    opacity: .8
}

._jv ._jw ._jx {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    background-color: var(--scheme-colors-background-secondary);
    border: 1px solid;
    border-color: var(--scheme-colors-stroke-tertiary);
    border-radius: 50%
}

[data-bg=dark] ._jv ._jw ._jx {
    background-color: var(--scheme-colors-background-search);
    border-color: var(--scheme-colors-background-search)
}

._jv ._jw ._jx:after,
._jv ._jw ._jx:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    content: "";
    width: 11px;
    height: 1.5px;
    background-color: var(--scheme-colors-text-primary-dark)
}

[data-bg=dark] ._jv ._jw ._jx:after,
[data-bg=dark] ._jv ._jw ._jx:before {
    background-color: var(--scheme-colors-text-primary-light)
}

._jv ._jw ._jx:after {
    transform: translate(-50%, -50%) rotate(90deg)
}

._jv:first-child[data-is-open] ._jw,
._jv:nth-child(2n) ._jw,
._jv:nth-child(2n)[data-is-open]+._jv[data-is-open] ._jw {
    background-color: var(--scheme-colors-background-primary)
}

[data-bg=dark] ._jv:first-child[data-is-open] ._jw,
[data-bg=dark] ._jv:nth-child(2n) ._jw,
[data-bg=dark] ._jv:nth-child(2n)[data-is-open]+._jv[data-is-open] ._jw {
    background-color: var(--scheme-colors-background-footer)
}

._jv[data-is-open] ._jx:after {
    display: none
}

._bJ {
    position: relative;
    flex-direction: column;
    padding: 15px 0 0;
    background-color: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._bJ,
._bK {
    display: flex;
    height: 100%
}

._bK {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%
}

._bK._bL {
    margin-top: 15px
}

._bK._bM {
    flex-direction: column
}

._bK._bM li {
    width: 100%
}

._gi,
._gi a {
    text-align: center
}

._gi a {
    display: block;
    margin: 0 10px 15px;
    padding: 9px 15px;
    font-size: var(--scheme-size-linksBox-buttonSize);
    font-weight: var(--font-weight-linksBox-link);
    line-height: 19px;
    word-break: break-word;
    border-radius: var(--scheme-radius-button);
    box-shadow: var(--scheme-color-button-shadow);
    transition: all .2s ease
}

._gi[data-color=red] a {
    color: var(--scheme-color-button-primary-text);
    background: var(--scheme-color-button-primary-default)
}

._gi[data-color=red] a:hover {
    color: var(--scheme-color-button-primary-textActive);
    background: var(--scheme-color-button-primary-hover)
}

._gi[data-color=blue] a {
    color: var(--scheme-color-button-secondary-text);
    background: var(--scheme-color-button-secondary-default)
}

._gi[data-color=blue] a:hover {
    color: var(--scheme-color-button-secondary-textActive);
    background: var(--scheme-color-button-secondary-hover)
}

._gi[data-color=grey] a {
    color: var(--scheme-color-button-tertiary-text);
    background: var(--scheme-color-button-tertiary-default)
}

._gi[data-color=grey] a:hover {
    color: var(--scheme-color-button-tertiary-textActive);
    background: var(--scheme-color-button-tertiary-hover)
}

._gj {
    text-align: center
}

._gj._gk a {
    color: var(--scheme-color-link-primary-default)
}

._gj._gk a:visited {
    color: var(--scheme-color-link-primary-visited)
}

._gj._gk a:hover {
    color: var(--scheme-color-link-primary-default)
}

._gj._gl a {
    color: var(--scheme-color-link-secondary-default)
}

._gj._gl a:visited {
    color: var(--scheme-color-link-secondary-visited)
}

._gj._gl a:hover {
    color: var(--scheme-color-link-secondary-default)
}

._gj a {
    margin: 0 20px 15px;
    font-size: var(--scheme-size-linksBox-linkSize-s);
    font-weight: var(--font-weight-linksBox-link);
    text-decoration: underline
}

@media(min-width:768px) {
    ._gj a {
        font-size: var(--scheme-size-linksBox-linkSize-m)
    }
}

@container widget (max-width: 390px) {
    ._gj a {
        font-size: var(--scheme-size-linksBox-linkSize-s)
    }
}

._gj a:hover {
    text-decoration: none
}

._bv {
    flex-direction: column;
    height: 100%;
    padding: 15px 15px 5px;
    background-color: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._bv,
._eF {
    display: flex
}

._eF {
    flex-grow: 1;
    align-items: center;
    padding: 15px 0 0
}

._eG {
    display: flex;
    flex-wrap: wrap
}

._eG,
._hA {
    width: 100%
}

._hA {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding-left: 10px;
    color: var(--scheme-color-list-text);
    font-size: 14px;
    line-height: 24px;
    page-break-inside: avoid;
    break-inside: avoid
}

[dir=rtl] ._hA {
    padding-left: 0;
    padding-right: 10px
}

@media(min-width:768px) {
    ._hA {
        width: 50%;
        font-size: 16px
    }
}

@container widget (min-width: 932px) {
    ._hA {
        width: 33.3333333333%
    }
}

@container widget (max-width: 390px) {
    ._hA {
        width: 100%;
        font-size: 14px
    }
}

._hA a {
    text-decoration: underline
}

._hA a,
._hA a:hover {
    color: var(--scheme-color-link-primary-default)
}

._hA a:hover {
    text-decoration: none
}

._hA a:visited {
    color: var(--scheme-color-link-primary-visited)
}

._hA[data-list-single-column=true] {
    width: 100% !important
}

._hA[data-list-icon=true],
._hA[data-list-type=unordered_with_icons] {
    padding-left: 34px
}

[dir=rtl] ._hA[data-list-icon=true],
[dir=rtl] ._hA[data-list-type=unordered_with_icons] {
    padding-left: 0;
    padding-right: 34px
}

._hA[data-list-type=ordered] {
    padding-left: 34px;
    counter-increment: step-counter
}

[dir=rtl] ._hA[data-list-type=ordered] {
    padding-left: 0;
    padding-right: 34px
}

._hA[data-list-type=ordered]:before {
    position: absolute;
    left: 0;
    width: 20px;
    padding: 0 10px 0 5px;
    color: var(--scheme-color-list-text);
    text-align: center;
    content: counter(step-counter) "."
}

[dir=rtl] ._hA[data-list-type=ordered]:before {
    left: auto;
    right: 0;
    padding: 0 5px 0 10px
}

._iQ {
    position: absolute;
    top: 2px;
    left: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px
}

[dir=rtl] ._iQ {
    left: auto;
    right: 5px
}

._iR {
    width: 100%;
    height: 100%
}

._iS {
    font-size: 16px;
    color: var(--scheme-color-fontIcon-secondary-bg)
}

._by {
    padding: 15px;
    word-break: break-word;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary)
}

@media(min-width:1200px) {
    ._by {
        padding: 30px 55px
    }
}

._by ._bz {
    color: var(--scheme-colors-text-primary-dark)
}

._er {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

._es {
    width: 100%
}

@container widget (min-width: 1070px) {
    ._es {
        width: 33.3333333333%;
        -webkit-padding-end: 25px;
        padding-inline-end: 25px
    }

    ._es[data-list-single-column=true] {
        width: 100%
    }
}

._es:last-child li:last-child {
    margin-bottom: 0
}

._hd {
    position: relative;
    display: block;
    -webkit-padding-start: 28.5px;
    padding-inline-start: 28.5px;
    width: 100%;
    color: var(--scheme-colors-text-primary-dark);
    page-break-inside: avoid;
    break-inside: avoid;
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

._hd,
[data-list-single-column=true] ._hd {
    margin-bottom: 14px
}

._hd[data-list-type=ordered]:before {
    content: attr(data-content);
    position: absolute;
    top: 3px;
    left: 4px;
    width: 15px;
    height: 15px;
    display: block;
    font-size: 11px;
    line-height: 15px;
    font-weight: var(--font-weight-bold);
    color: var(--scheme-colors-text-primary-light);
    text-align: center;
    border-radius: 50%;
    background-color: var(--scheme-colors-cta-secondary-default)
}

[dir=rtl] ._hd[data-list-type=ordered]:before {
    left: auto;
    right: 4px
}

@media(min-width:730px) {
    ._hd[data-list-type=ordered]:before {
        left: 1.5px
    }

    [dir=rtl] ._hd[data-list-type=ordered]:before {
        right: 1.5px
    }
}

@container widget (min-width: 1070px) {
    ._hd[data-list-type=ordered]:before {
        left: 0
    }

    [dir=rtl] ._hd[data-list-type=ordered]:before {
        right: 0
    }
}

@media(min-width:730px) {
    ._hd {
        -webkit-padding-start: 32px;
        padding-inline-start: 32px;
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

@container widget (min-width: 1070px) {
    ._hd {
        -webkit-padding-start: 29px;
        padding-inline-start: 29px
    }

    ._hd:last-child:not([data-list-single-column=true] ._hd) {
        margin-bottom: 0
    }

    ._hd[data-list-type=unordered_without_icons] {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }
}

._iA {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    text-align: center;
    line-height: 18px;
    color: var(--scheme-colors-text-primary-light)
}

[dir=rtl] ._iA {
    left: auto;
    right: 4px
}

._iA._iB {
    background-color: var(--scheme-colors-cta-secondary-default);
    border-radius: 50%
}

@media(min-width:730px) {
    ._iA {
        left: 1.5px
    }

    [dir=rtl] ._iA {
        right: 1.5px
    }
}

@container widget (min-width: 1070px) {
    ._iA {
        left: 0
    }

    [dir=rtl] ._iA {
        right: 0
    }
}

._iC {
    width: 100%;
    height: 100%
}

._iD {
    color: var(--scheme-colors-link-secondary-default);
    text-decoration: underline
}

._iD:visited {
    color: var(--scheme-colors-link-secondary-visited)
}

._bB {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 15px 20px;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._bC {
    justify-content: center;
    gap: 10px;
    height: auto;
    min-height: 100%
}

._bC,
._gv {
    display: flex;
    flex-direction: column
}

._gw {
    font-size: 14px;
    line-height: 136%;
    word-break: break-word
}

@media(min-width:768px) {
    ._gw {
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._gw {
        font-size: 14px
    }
}

._gx {
    display: flex;
    flex-direction: column;
    padding: 10px 0
}

._gx ._gy {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 7px
}

._gx ._gy p {
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize
}

@media(min-width:768px) {
    ._gx ._gy p {
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._gx ._gy p {
        font-size: 14px
    }
}

._gx ._gy ._gz {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 16px;
    width: 16px;
    background-color: #000;
    border-radius: 50%
}

._gx ._gy ._gz svg {
    font-size: 14px;
    color: #fff
}

[dir=rtl] ._gx ._gy ._gz {
    transform: rotate(180deg)
}

._gA {
    color: var(--scheme-color-text-quaternary);
    font-size: 10px;
    line-height: 136%
}

@media(min-width:768px) {
    ._gA {
        font-size: 12px
    }
}

@container widget (max-width: 390px) {
    ._gA {
        font-size: 10px
    }
}

._gA a,
._gA a:hover,
._gA a:visited {
    color: var(--scheme-color-text-quaternary);
    font-weight: var(--font-weight-regular)
}

._gB {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px
}

@media(min-width:768px) {
    ._gB {
        flex-direction: row;
        gap: 5px
    }
}

@container widget (min-width: 738px) {
    ._gB {
        gap: 20px
    }
}

@container widget (max-width: 390px) {
    ._gB {
        flex-direction: column;
        gap: 10px
    }
}

[data-d-width="50"] ._gB {
    flex-direction: column
}

._gB ._gC {
    position: relative;
    display: flex;
    flex-shrink: 0;
    width: 250px;
    height: 87px
}

._gB ._gD {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: center
}

@container widget (min-width: 932px) {
    ._gB ._gD {
        gap: 5px
    }
}

._gB ._gD ._gE {
    color: var(--scheme-color-widgetTitle);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 136%;
    word-break: break-word
}

@media(min-width:768px) {
    ._gB ._gD ._gE {
        font-size: 24px
    }
}

@container widget (max-width: 390px) {
    ._gB ._gD ._gE {
        font-size: 20px
    }
}

._gB ._gD ._gF {
    font-size: 18px;
    font-weight: var(--font-weight-regular);
    line-height: 136%;
    word-break: break-word;
    color: var(--scheme-color-promotions-subHeadline)
}

._gB ._gG {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-shrink: 0;
    text-align: center;
    width: 180px
}

@container widget (min-width: 738px) {
    ._gB ._gG {
        width: 130px
    }
}

@media(min-width:992px) {
    ._gB ._gG {
        width: 130px
    }
}

@container widget (min-width: 932px) {
    ._gB ._gG {
        width: 150px
    }
}

@container widget (max-width: 390px) {
    ._gB ._gG {
        width: 180px
    }
}

._ct {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 15px;
    height: 100%;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background-color: var(--scheme-colors-background-secondary)
}

._ct ._cu {
    color: var(--scheme-colors-text-primary-dark)
}

@container widget (min-width: 710px) {
    ._ct {
        padding: 30px 55px
    }
}

._cv {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    row-gap: 15px
}

._cv._cw li {
    width: 33.3333333333%;
    padding: 0 10px
}

@container widget (min-width: 1070px) {
    ._cv._cw li {
        width: 16.6666666667%
    }
}

._cv._cx li {
    width: 100%
}

@container widget (min-width: 710px) {
    ._cv._cx {
        column-gap: 20px
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._cv._cx li {
        width: calc(50% - 10px)
    }
}

@container widget (min-width: 1070px) {
    ._cv._cx li {
        width: calc(33.33% - 20px)
    }
}

._cv._cy {
    flex-direction: column
}

._cv._cy li {
    width: 100%
}

._gq {
    text-align: center
}

._gr {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    color: var(--scheme-colors-text-primary-light);
    word-break: break-all
}

._gr[data-color=primary] {
    background: var(--scheme-colors-background-header)
}

._gr[data-color=primary]:hover {
    background: var(--scheme-colors-hover-primary)
}

._gr[data-color=secondary] {
    background: var(--scheme-colors-cta-secondary-default)
}

._gr[data-color=secondary]:hover {
    background: var(--scheme-colors-cta-secondary-hover)
}

._gr[data-color=tertiary] {
    background: var(--scheme-colors-cta-tertiary-default)
}

._gr[data-color=tertiary]:hover {
    background: var(--scheme-colors-cta-tertiary-hover)
}

._gs {
    padding: 0 5px;
    text-align: center;
    text-decoration: underline;
    word-break: break-all;
    font-size: var(--scheme-typography-smallLink-fontSize-s3);
    line-height: var(--scheme-typography-smallLink-lineHeight-s3);
    font-weight: var(--scheme-typography-smallLink-fontWeight-s3)
}

._gs:hover {
    text-decoration: none
}

._gs._gt {
    color: var(--scheme-colors-link-primary-default)
}

._gs._gt:hover {
    color: var(--scheme-colors-link-primary-visited)
}

._gs._gu {
    color: var(--scheme-colors-cta-secondary-default)
}

._gs._gu:hover {
    color: var(--scheme-colors-cta-secondary-hover)
}

._cj {
    overflow: auto
}

._cj>:not(table) {
    display: none
}

._cj table {
    min-width: 100px;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0
}

@media(min-width:768px) {
    ._cj table {
        background-color: var(--scheme-color-table-background-default);
        border: var(--scheme-border-table) var(--scheme-color-table-line);
        border-radius: var(--scheme-radius-table)
    }
}

@container widget (max-width: 737px) {
    ._cj table {
        background-color: transparent;
        border: none;
        border-radius: 0
    }
}

._cj table h1,
._cj table h2,
._cj table h3,
._cj table h4,
._cj table h5,
._cj table h6 {
    margin-top: 0;
    color: var(--scheme-color-table-color-headline)
}

._cj td {
    padding: 20px;
    line-height: 1.3
}

@media(min-width:768px) {
    ._cj td:not(:last-child) {
        border-right: var(--scheme-border-table) var(--scheme-color-table-line)
    }

    [dir=rtl] ._cj td:not(:last-child) {
        border-left: var(--scheme-border-table) var(--scheme-color-table-line);
        border-right: none
    }
}

@container widget (max-width: 737px) {
    ._cj td:not(:last-child) {
        border-right: none
    }

    [dir=rtl] ._cj td:not(:last-child) {
        border-left: none
    }

    ._cj td {
        display: block;
        width: 100% !important;
        height: auto !important;
        text-align: left;
        border-right: none;
        border-bottom: none
    }

    [dir=rtl] ._cj td {
        text-align: right
    }

    ._cj td._ck {
        display: flex
    }

    ._cj td * {
        text-align: left
    }

    [dir=rtl] ._cj td * {
        text-align: right
    }
}

@media(max-width:767px) {
    ._cj td {
        padding: 10px;
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._cj td {
        padding: 10px;
        font-size: 16px
    }
}

@media(min-width:768px) {
    ._cj tr:not(:last-child) td {
        border-bottom: var(--scheme-border-table) var(--scheme-color-table-line)
    }
}

@container widget (max-width: 737px) {
    ._cj tr:not(:last-child) td {
        border-bottom: none
    }

    ._cj tr td:not(:last-child) {
        border-bottom: var(--scheme-border-table) var(--scheme-color-table-line)
    }
}

._cj tr:not(._cl):hover {
    background-color: var(--scheme-color-table-background-hover)
}

@container widget (max-width: 737px) {
    ._cj tr:not(._cl) {
        display: flex;
        flex-direction: column;
        height: auto !important;
        margin-bottom: 20px;
        overflow: hidden;
        border: var(--scheme-border-table) var(--scheme-color-table-line);
        border-radius: var(--scheme-radius-table)
    }

    ._cj tr:not(._cl),
    ._cj tr:not(._cl):hover {
        background-color: var(--scheme-color-table-background-default)
    }

    ._cj tr:not(._cl) td:nth-child(odd) {
        background-color: var(--scheme-color-table-background-hover)
    }
}

._cj ._cl {
    position: relative;
    background-color: var(--scheme-color-table-head);
    box-shadow: var(--scheme-color-table-headShadow)
}

@media(min-width:768px) {
    ._cj ._cl {
        display: table-row
    }
}

@container widget (max-width: 737px) {
    ._cj ._cl {
        display: none
    }
}

._cj ._cl td {
    border-bottom: none !important
}

._cj ._cm {
    text-align: left;
    flex-shrink: 0;
    width: 100%;
    max-width: 120px;
    color: var(--scheme-color-text-tertiary)
}

[dir=rtl] ._cj ._cm {
    text-align: right
}

@media(min-width:768px) {
    ._cj ._cm {
        display: none
    }
}

@container widget (max-width: 737px) {
    ._cj ._cm {
        display: block
    }
}

@media(max-width:767px) {
    ._cj ._cm {
        max-width: 200px;
        width: 50%
    }
}

@container widget (max-width: 390px) {
    ._cj ._cm {
        max-width: 200px;
        width: 50%
    }
}

._cn,
._co {
    width: 100%
}

._co div._cp>:not(table) {
    display: none
}

._co div._cp table {
    width: 100%
}

@container widget (max-width: 1069px) {
    ._co div._cp table {
        border: none;
        background-color: transparent;
        padding: 0
    }

    ._co div._cp table tr {
        display: flex;
        flex-direction: column;
        height: auto !important;
        border: 1.5px solid var(--scheme-colors-stroke-tertiary);
        border-radius: 15px;
        background-color: var(--scheme-colors-background-secondary);
        overflow: hidden
    }

    ._co div._cp table tr:not(:last-child) {
        margin-bottom: 10px
    }

    ._co div._cp table tr:nth-child(odd) td,
    ._co div._cp table tr:nth-child(odd) th,
    [data-bg=dark] ._co div._cp table tr:nth-child(odd) td,
    [data-bg=dark] ._co div._cp table tr:nth-child(odd) th {
        background-color: unset
    }

    [data-bg=dark] ._co div._cp table tr {
        border-color: var(--scheme-colors-stroke-primary);
        background-color: var(--scheme-colors-background-primaryDark)
    }
}

@container widget (max-width: 1069px) {
    @media(hover:hover) {

        ._co div._cp table tr:hover td,
        ._co div._cp table tr:hover th,
        [data-bg=dark] ._co div._cp table tr:hover td,
        [data-bg=dark] ._co div._cp table tr:hover th {
            background-color: unset
        }
    }

    ._co div._cp table tr:active td,
    ._co div._cp table tr:active th,
    [data-bg=dark] ._co div._cp table tr:active td,
    [data-bg=dark] ._co div._cp table tr:active th {
        background-color: unset
    }
}

@container widget (min-width: 1070px) {

    ._co div._cp table tr:first-child td,
    ._co div._cp table tr:first-child th {
        font-size: 18px;
        text-align: center
    }

    ._co div._cp table tr:first-child td:not(:last-child),
    ._co div._cp table tr:first-child th:not(:last-child) {
        position: relative
    }

    ._co div._cp table tr:first-child td:not(:last-child):after,
    ._co div._cp table tr:first-child th:not(:last-child):after {
        content: "";
        height: 80%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 10%;
        background-color: var(--scheme-colors-stroke-secondary)
    }

    [data-bg=dark] ._co div._cp table tr:first-child td:not(:last-child):after,
    [data-bg=dark] ._co div._cp table tr:first-child th:not(:last-child):after {
        background-color: var(--scheme-colors-stroke-primary)
    }

    [dir=rtl] ._co div._cp table tr:first-child td:not(:last-child):after,
    [dir=rtl] ._co div._cp table tr:first-child th:not(:last-child):after {
        left: 0;
        right: auto
    }
}

._co div._cp table tr._cq {
    display: none
}

@container widget (min-width: 1070px) {
    ._co div._cp table tr._cq {
        display: table-row
    }
}

@container widget (max-width: 1069px) {
    ._co div._cp table tr td {
        display: block;
        width: 100% !important;
        height: auto !important;
        border-radius: 0;
        transition: background-color .3s ease;
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }

    ._co div._cp table tr td:nth-child(odd) {
        background-color: var(--scheme-colors-background-primary)
    }

    [data-bg=dark] ._co div._cp table tr td:nth-child(odd) {
        background-color: var(--scheme-colors-background-footer)
    }

    @media(hover:hover) {
        ._co div._cp table tr td:hover {
            background-color: var(--scheme-colors-hover-light)
        }

        [data-bg=dark] ._co div._cp table tr td:hover {
            background-color: var(--scheme-colors-hover-dark)
        }
    }

    ._co div._cp table tr td:active {
        background-color: var(--scheme-colors-hover-light)
    }

    [data-bg=dark] ._co div._cp table tr td:active {
        background-color: var(--scheme-colors-hover-dark)
    }

    ._co div._cp table tr td._cr {
        display: flex;
        gap: 8px
    }
}

._co div._cp table tr td ._cs {
    display: block;
    flex-shrink: 0;
    max-width: 200px;
    width: 50%;
    text-align: start
}

@container widget (min-width: 1070px) {
    ._co div._cp table tr td ._cs {
        display: none
    }
}

._c9 {
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background-color: var(--scheme-colors-background-secondary)
}

@media(min-width:1200px) {
    ._c9._da {
        padding: 30px 55px
    }
}

._c9:not(._db)>:first-child {
    margin-top: 0
}

._c9:not(._db):not(:last-child) {
    margin-bottom: 15px
}

._c9._db {
    height: 100%
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._c9._db {
        padding: 30px 55px
    }
}

@container widget (min-width: 1070px) {
    ._c9._db {
        padding: 20px 18px
    }
}

._dc>:first-child {
    margin-top: 0
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dc {
        display: grid;
        grid-template-columns: 217px 1fr;
        grid-template-areas: "logo headline" "buttons buttons"
    }

    ._dd ._dc {
        grid-template-areas: "headline" "buttons"
    }

    ._dd ._dc,
    ._de ._dc {
        grid-template-columns: 1fr
    }

    ._de ._dc {
        grid-template-areas: "logo" "buttons"
    }
}

@container widget (min-width: 1070px) {
    ._dc:not(._db ._dc) {
        display: grid;
        grid-template-columns: 217px 1fr 324px;
        grid-template-areas: "logo headline buttons"
    }

    ._df ._dc:not(._db ._dc) {
        grid-template-columns: 241px 1fr 324px
    }

    ._dd ._dc:not(._db ._dc) {
        grid-template-columns: 1fr 324px;
        grid-template-areas: "headline buttons"
    }

    ._de ._dc:not(._db ._dc) {
        grid-template-columns: 217px auto 324px;
        grid-template-areas: "logo . buttons"
    }

    ._de._df ._dc:not(._db ._dc) {
        grid-template-columns: 241px auto 324px
    }
}

._dg {
    grid-area: headline;
    align-self: center;
    text-align: center
}

@container widget (max-width: 709px) {
    ._dg {
        margin-bottom: 22px
    }
}

._db ._dg {
    margin-bottom: 22px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dg {
        padding: 0 15px
    }
}

@container widget (min-width: 1070px) {
    ._dg:not(._db ._dg) {
        padding: 0 25px
    }
}

._dh {
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-normal-fontSize-s2);
    line-height: var(--scheme-typography-normal-lineHeight-s2);
    font-weight: var(--scheme-typography-normal-fontWeight-s2)
}

._dh+._di {
    margin-top: 7px
}

@media(max-width:729px) {
    ._db ._dh {
        height: 47px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        white-space: pre-wrap
    }
}

@container widget (min-width: 1070px) {
    ._db ._dh {
        height: 47px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        white-space: pre-wrap
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dh {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

@container widget (min-width: 1070px) {
    ._dh:not(._db ._dh) {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }

    ._dh:not(._db ._dh)+._di {
        margin-top: 12px
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._dh {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }

    [data-d-width="33"] ._dh+._di {
        margin-top: 9px
    }
}

._di {
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s)
}

@container widget (max-width: 709px) {
    ._db ._di {
        height: 15px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        white-space: pre-wrap
    }
}

@container widget (min-width: 1070px) {
    ._db ._di {
        height: 15px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        white-space: pre-wrap
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._di {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

@container widget (min-width: 1070px) {
    ._di:not(._db ._di) {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._di {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

._dj {
    grid-area: buttons;
    align-self: center
}

._dj:first-child ._dk {
    margin-top: 0
}

._dk {
    margin-top: 14px
}

@container widget (max-width: 709px) {
    ._db ._dk[data-size-mobile=small] {
        min-height: 28px;
        padding: 2px 15px;
        font-size: 14px;
        font-weight: var(--font-weight-bold);
        line-height: 168%
    }

    ._db ._dk[data-size-mobile=large] {
        min-height: 42px;
        padding: 9px 20px;
        font-size: var(--scheme-typography-normal-fontSize-s2);
        line-height: var(--scheme-typography-normal-lineHeight-s2);
        font-weight: var(--scheme-typography-normal-fontWeight-s2)
    }
}

@container widget (min-width: 1070px) {
    ._db ._dk[data-size-mobile=small] {
        min-height: 28px;
        padding: 2px 15px;
        font-size: 14px;
        font-weight: var(--font-weight-bold);
        line-height: 168%
    }

    ._db ._dk[data-size-mobile=large] {
        min-height: 42px;
        padding: 9px 20px;
        font-size: var(--scheme-typography-normal-fontSize-s2);
        line-height: var(--scheme-typography-normal-lineHeight-s2);
        font-weight: var(--scheme-typography-normal-fontWeight-s2)
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dk {
        margin-top: 21px
    }
}

@container widget (min-width: 1070px) {
    ._dk:not(._db ._dk) {
        margin-top: 0
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._dk {
        height: 72px;
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

._dl,
._dm,
._dn,
._do {
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s)
}

@container widget (min-width: 710px) and (max-width: 1069px) {

    ._dl,
    ._dm {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

@container widget (min-width: 1070px) {

    ._dl:not(._db ._dl, ._db ._dm),
    ._dm:not(._db ._dl, ._db ._dm) {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

@media(min-width:1200px) {

    [data-d-width="33"] ._dl,
    [data-d-width="33"] ._dm {
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

._dn,
._do {
    color: var(--scheme-colors-text-secondary)
}

@container widget (min-width: 710px) and (max-width: 1069px) {

    ._dn,
    ._do {
        font-size: var(--scheme-typography-leftNavigation-fontSize-s);
        line-height: var(--scheme-typography-leftNavigation-lineHeight-s);
        font-weight: var(--scheme-typography-leftNavigation-fontWeight-s)
    }
}

@container widget (min-width: 1070px) {

    ._dn:not(._db ._dn, ._db ._do),
    ._do:not(._db ._dn, ._db ._do) {
        font-size: var(--scheme-typography-leftNavigation-fontSize-s);
        line-height: var(--scheme-typography-leftNavigation-lineHeight-s);
        font-weight: var(--scheme-typography-leftNavigation-fontWeight-s)
    }
}

@media(min-width:1200px) {

    [data-d-width="33"] ._dn,
    [data-d-width="33"] ._do {
        font-size: var(--scheme-typography-leftNavigation-fontSize-s);
        line-height: var(--scheme-typography-leftNavigation-lineHeight-s);
        font-weight: var(--scheme-typography-leftNavigation-fontWeight-s)
    }
}

._dl {
    margin-top: 22px;
    color: var(--scheme-colors-text-secondary)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dl {
        margin-top: 17px;
        color: var(--scheme-colors-text-primary-dark)
    }
}

@container widget (min-width: 1070px) {
    ._dl:not(._db ._dl) {
        margin-top: 17px
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._dl {
        margin-top: 17px
    }
}

._dp {
    margin-top: 12px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dp {
        margin-top: 20px
    }
}

@container widget (min-width: 1070px) {
    ._dp:not(._db ._dp) {
        margin-top: 14px
    }
}

._dp ._dq {
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: var(--scheme-colors-link-secondary-default);
    border-radius: 10px
}

._dp ._dr {
    font-size: 7px;
    color: var(--scheme-colors-text-primary-light)
}

._dm {
    position: relative;
    list-style: none;
    margin-top: 12px;
    display: flex;
    align-items: center;
    color: var(--scheme-colors-text-primary-dark)
}

._dm:first-child {
    margin-top: 0
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dm {
        margin-top: 14px
    }
}

@container widget (min-width: 1070px) {
    ._dm:not(._db ._dm) {
        margin-top: 14px
    }
}

._ds {
    display: block;
    -webkit-margin-start: 13px;
    margin-inline-start: 13px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ds {
        -webkit-margin-start: 21px;
        margin-inline-start: 21px
    }
}

@container widget (min-width: 1070px) {
    ._ds:not(._db ._ds) {
        -webkit-margin-start: 21px;
        margin-inline-start: 21px
    }
}

._dt {
    margin-top: 20px;
    font-size: 10px;
    line-height: 12.5px;
    font-weight: var(--font-weight-bold);
    text-decoration: underline
}

._dt,
._dt:visited {
    color: var(--scheme-colors-text-secondary)
}

._dt:hover {
    text-decoration: none
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._dt {
        margin-top: 20px;
        font-size: var(--scheme-typography-smallLink-fontSize-s2);
        line-height: var(--scheme-typography-smallLink-lineHeight-s2);
        font-weight: var(--scheme-typography-smallLink-fontWeight-s2)
    }
}

@container widget (min-width: 1070px) {
    ._dt:not(._db ._dt) {
        font-size: var(--scheme-typography-smallLink-fontSize-s2);
        line-height: var(--scheme-typography-smallLink-lineHeight-s2);
        font-weight: var(--scheme-typography-smallLink-fontWeight-s2)
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._dt {
        margin-top: 20px;
        font-size: var(--scheme-typography-smallLink-fontSize-s2);
        line-height: var(--scheme-typography-smallLink-lineHeight-s2);
        font-weight: var(--scheme-typography-smallLink-fontWeight-s2)
    }
}

._dn {
    margin-top: 7px
}

._dn a,
._dn a:hover,
._dn a:visited,
[data-bg=dark] ._dn {
    color: var(--scheme-colors-text-secondary)
}

._dn a,
._dn a:hover,
._dn a:visited {
    font-weight: 400
}

@container widget (min-width: 1070px) {
    ._dn:not(._db ._dn) {
        margin-top: 10px
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._dn {
        margin-top: 3px
    }
}

._do {
    margin-top: 10px
}

._do:empty {
    display: none
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._do {
        margin-top: 14px
    }
}

@container widget (min-width: 1070px) {
    ._do:not(._db ._do) {
        margin-top: 14px
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._do {
        margin-top: 14px
    }
}

._gm {
    grid-area: logo;
    margin: 0 auto
}

@container widget (max-width: 709px) {
    ._gm {
        margin: 0 auto 16px
    }
}

._gm._gn {
    margin: 0 auto 16px
}

@container widget (min-width: 710px) {
    ._gm:not(._gn) {
        align-self: center
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._gm {
        margin-bottom: 26px
    }
}

._gm._go,
._gm._gp {
    position: relative
}

._gm._go {
    width: 220px;
    height: 63px
}

@container widget (min-width: 710px) {
    ._gm._go:not(._gn) {
        width: 217px;
        height: 62px
    }
}

._gm._gp {
    width: 100%;
    max-width: 298px;
    aspect-ratio: 298/182;
    border-radius: 9px;
    overflow: hidden
}

@media(min-width:1200px) {
    [data-d-width="33"] ._gm._gp {
        width: 100%;
        aspect-ratio: 298/182
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._gm._gp:not(._gn) {
        width: 217px;
        height: 132px
    }
}

@container widget (min-width: 1070px) {
    ._gm._gp:not(._gn) {
        width: 241px;
        height: 147px
    }
}

@media(max-width:359px) {
    ._gm._gp {
        width: 100%;
        height: auto;
        padding-bottom: 61.27%
    }

    ._gm._gp a,
    ._gm._gp img {
        position: absolute
    }
}

._gm a,
._gm img {
    display: block;
    width: 100%;
    height: 100%
}

._se {
    min-width: 200px;
    width: 100%;
    margin: 5px
}

@container widget (min-width: 738px) {
    ._se {
        width: 200px
    }
}

._sf {
    position: relative;
    height: 36px
}

._sf[open] {
    z-index: 100
}

._sf[open] ._sg:before {
    top: calc(50% - 2px);
    transform: rotate(45deg)
}

._sg {
    width: 100%;
    height: 100%;
    min-height: 36px;
    position: relative;
    color: var(--scheme-color-filters-text-default);
    background-color: var(--scheme-color-filters-bg-default);
    border-radius: var(--scheme-color-filters-border-radius);
    padding: 9px 35px 7px 10px;
    cursor: pointer;
    font-size: 14px;
    list-style: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    outline: none;
    box-shadow: none
}

[dir=rtl] ._sg {
    padding: 9px 10px 7px 35px
}

._sg::-webkit-details-marker {
    display: none
}

._sg:focus {
    outline: none
}

._sg:focus,
._sg:hover {
    color: var(--scheme-color-filters-text-hover)
}

._sg:before {
    position: absolute;
    top: calc(50% - 5px);
    right: 10px;
    justify-self: end;
    width: 7px;
    height: 7px;
    border-top: 1px solid var(--scheme-color-filters-text-default);
    border-left: 1px solid var(--scheme-color-filters-text-default);
    transform: rotate(45deg) scale(-1);
    transform-origin: center center;
    transition: all .2s;
    content: ""
}

[dir=rtl] ._sg:before {
    left: 10px;
    right: auto
}

@container widget (min-width: 738px) {
    ._sg {
        font-size: 16px;
        padding: 8px 35px 8px 10px
    }

    [dir=rtl] ._sg {
        padding: 8px 10px 8px 35px
    }
}

._sh {
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + .5rem);
    left: 0;
    background: var(--scheme-color-filters-bg-default);
    border-radius: var(--scheme-color-filters-border-radius);
    padding: 5px 0 5px 10px;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    border: none;
    z-index: 100
}

[dir=rtl] ._sh {
    left: auto;
    right: 0;
    padding: 5px 10px 5px 0
}

._sh:first-child {
    padding-top: .8em
}

._si {
    color: var(--scheme-color-filters-text-default);
    font-size: 14px;
    padding: 5px 0;
    cursor: pointer;
    line-height: 120%
}

._si:hover,
._si[data-active=true] {
    color: var(--scheme-color-filters-text-hover)
}

@container widget (min-width: 738px) {
    ._si {
        font-size: 16px
    }
}

._r9 {
    display: block;
    width: auto
}

._sa {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 36px;
    margin: 5px;
    padding: 5px 35px 5px 10px;
    font-size: 14px;
    color: var(--scheme-color-filters-text-default);
    background-color: var(--scheme-color-filters-bg-default);
    border-radius: var(--scheme-color-filters-border-radius);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

[dir=rtl] ._sa {
    padding-left: 35px;
    padding-right: 10px
}

@container widget (min-width: 738px) {
    ._sa {
        font-size: 16px
    }
}

._sa:focus,
._sa:hover {
    color: var(--scheme-color-filters-text-hover);
    background-color: var(--scheme-color-filters-bg-hover)
}

._sa:not(._sb) {
    color: var(--scheme-color-filters-text-active);
    background-color: var(--scheme-color-filters-checkbox-bg-active)
}

._sc {
    position: absolute;
    top: 8px;
    right: 2px;
    display: inline-block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-left: 12px
}

[dir=rtl] ._sc {
    left: 2px;
    right: auto;
    margin-left: 0;
    margin-right: 12px
}

._sc:after,
._sc:before {
    position: absolute;
    left: 25%;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    transform-origin: center center;
    content: ""
}

[dir=rtl] ._sc:after,
[dir=rtl] ._sc:before {
    left: 0;
    right: 25%
}

._sc:after {
    top: 10%;
    border-top: 1px solid var(--scheme-color-filters-text-default);
    border-left: 1px solid var(--scheme-color-filters-text-default)
}

[dir=rtl] ._sc:after {
    border-left: none
}

._sc:before,
[dir=rtl] ._sc:after {
    border-right: 1px solid var(--scheme-color-filters-text-default)
}

._sc:before {
    bottom: 10%;
    border-bottom: 1px solid var(--scheme-color-filters-text-default)
}

[dir=rtl] ._sc:before {
    border-left: 1px solid var(--scheme-color-filters-text-default);
    border-right: none
}

._sa._sb ._sc:after,
._sa._sb ._sc:before {
    border-color: var(--scheme-color-filters-text-default)
}

._sd {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0)
}

._sd:not(:checked)+._sc:before {
    border-color: var(--scheme-color-filters-str-active)
}

._sa._sb ._sd:not(:checked)+._sc:after,
._sa._sb ._sd:not(:checked)+._sc:before {
    border-color: var(--scheme-color-filters-text-default)
}

._sd:checked+._sc:after {
    border-color: var(--scheme-color-filters-str-active)
}

._sa._sb ._sd:checked+._sc:after,
._sa._sb ._sd:checked+._sc:before {
    border-color: var(--scheme-color-filters-text-default)
}

._nx {
    position: relative;
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-bottom: 10px;
    margin-left: -15px;
    padding: 11px 15px 15px 10px;
    color: #fff;
    text-align: left;
    background-color: #1c1b1d;
    border-top: 1px solid transparent;
    transition: all .1s
}

[dir=rtl] ._nx {
    padding: 11px 10px 15px 15px
}

._nx ._ny {
    position: relative;
    top: 2px;
    margin-right: 10px;
    color: #b7b7b7
}

._nx._nz {
    color: #000;
    background-color: var(--scheme-color-background-content);
    border-color: var(--scheme-color-input-background)
}

._nx._nz:before {
    top: calc(50% - 2px);
    border-color: #000;
    transform: rotate(45deg)
}

._nx:before {
    position: absolute;
    top: calc(50% - 5px);
    right: 10px;
    justify-self: end;
    width: 13px;
    width: 7px;
    height: 13px;
    height: 7px;
    border-top: 1.8px solid #fff;
    border-left: 1.8px solid #fff;
    transform: rotate(45deg) scale(-1);
    transform-origin: center center;
    transition: all .2s;
    content: ""
}

[dir=rtl] ._nx:before {
    left: 10px;
    right: auto
}

@container widget (min-width: 738px) {
    ._nx {
        display: none
    }
}

@media(min-width:992px) {
    [data-container-slug=sidebar_container] ._nx {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-container-slug=bottom_container] ._nx {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

._nA {
    display: none;
    margin-right: -5px;
    margin-bottom: 20px;
    margin-left: -5px;
    flex-wrap: wrap
}

._nA._nz {
    display: flex
}

@container widget (min-width: 738px) {
    ._nA {
        display: flex
    }
}

@container widget (max-width: 737px) {
    [data-container-slug=sidebar_container] ._nA {
        padding: 5px
    }
}

._nB:nth-child(2) {
    width: 70%;
    min-width: auto
}

._nB:nth-child(3) {
    width: 30%
}

@container widget (min-width: 738px) {
    ._nB:nth-child(2) {
        min-width: 220px;
        width: auto
    }

    ._nB:nth-child(3) {
        width: auto
    }
}

._nC {
    height: 36px;
    margin: 5px;
    padding: 5px 9px;
    color: #000;
    font-size: 14px;
    color: var(--scheme-color-filters-text-default);
    background-color: var(--scheme-color-filters-bg-active);
    border: 1px solid var(--scheme-color-filters-bg-active);
    border-radius: var(--scheme-color-filters-border-radius);
    transition: all .2s
}

@container widget (min-width: 738px) {
    ._nC {
        font-size: 16px
    }
}

._nC:not(:disabled)._nD {
    color: var(--scheme-color-filters-button-text-active);
    background-color: var(--scheme-color-filters-bg-active)
}

._nC:disabled {
    color: var(--scheme-color-filters-text-disabled);
    background-color: transparent;
    border-color: var(--scheme-color-filters-border-color)
}

._sv {
    align-self: flex-start
}

._sv>a {
    display: block;
    width: inherit;
    height: inherit
}

._sv img {
    display: block;
    width: 100%;
    height: 100%
}

._sv:empty {
    display: none
}

._sv._sw {
    width: 48px;
    min-width: 48px;
    height: 48px
}

@container widget (max-width: 737px) {
    ._sv._sw {
        align-self: auto;
        margin-bottom: 10px
    }
}

@container widget (min-width: 738px) {
    ._sv._sw {
        width: 110px;
        min-width: 110px;
        height: 110px
    }
}

._sv._sx {
    width: 100%;
    height: 174px
}

@container widget (max-width: 737px) {
    ._sv._sx {
        align-self: auto;
        margin-bottom: 10px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._sv._sx {
        width: 195px;
        height: 115px
    }
}

@container widget (min-width: 932px) {
    ._sv._sx {
        width: 250px;
        height: 145px
    }
}

._pI {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 12px 15px;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

@container widget (min-width: 738px) {
    ._pI {
        padding: 10px 15px
    }
}

._pI:not(:last-child) {
    margin-bottom: 20px
}

._pJ {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px
}

@container widget (min-width: 738px) {
    ._pJ {
        gap: 20px
    }
}

._pK ._pJ {
    flex-wrap: wrap
}

@container widget (min-width: 738px) {
    ._pJ {
        align-items: center;
        justify-content: space-between
    }

    ._pK ._pJ {
        flex-wrap: nowrap
    }
}

._pL {
    height: 100%
}

._pL,
._pM {
    width: 100%
}

@container widget (max-width: 737px) {
    ._pM {
        flex-grow: 1
    }

    ._pK ._pM {
        width: 100%;
        text-align: center
    }
}

._pN {
    color: var(--scheme-color-widgetTitle);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    font-style: normal;
    line-height: 136%;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._pN {
        font-size: 24px
    }
}

._pO {
    padding-top: 0;
    font-size: 14px;
    color: var(--scheme-color-text-secondary);
    font-style: normal;
    line-height: 136%;
    text-transform: uppercase;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._pO {
        padding-top: 5px;
        font-size: 18px
    }
}

._pP {
    flex-shrink: 0;
    text-align: center
}

._pP a:first-child {
    margin-bottom: 10px
}

._pK ._pP {
    margin-top: 10px
}

@container widget (min-width: 738px) {
    ._pP {
        width: 150px
    }

    ._pK ._pP {
        margin-top: 0
    }
}

._pQ {
    margin-right: 0;
    margin-left: auto;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._pQ {
        width: auto
    }
}

._pR {
    color: var(--scheme-color-link-primary-default);
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    font-size: 14px
}

._pR:visited {
    color: var(--scheme-color-link-primary-visited)
}

._pR:hover {
    text-decoration: none
}

@container widget (min-width: 738px) {
    ._pR {
        font-size: 16px
    }
}

._pS {
    display: flex;
    flex-direction: column;
    padding-top: 10px
}

._pT {
    font-size: 14px;
    font-style: normal;
    line-height: 136%;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._pT {
        font-size: 16px
    }
}

._pU {
    flex-direction: column;
    padding: 10px 0
}

._pU,
._pV {
    display: flex
}

._pV {
    align-items: center;
    padding: 4px
}

._pV p {
    padding-left: 10px;
    font-size: 14px;
    font-style: normal;
    line-height: 26px;
    text-transform: capitalize
}

@container widget (min-width: 738px) {
    ._pV p {
        padding-left: 20px;
        font-size: 16px
    }

    ._pV {
        padding: 7px
    }
}

._pW {
    width: 28px;
    height: 28px;
    color: #000
}

@container widget (min-width: 738px) {
    ._pW {
        width: 16px;
        height: 16px
    }
}

._pX {
    margin: .5em 0;
    font-size: 14px
}

._pX:empty {
    display: none
}

@container widget (min-width: 738px) {
    ._pX {
        font-size: 16px
    }
}

._pY {
    color: var(--scheme-color-text-quaternary);
    font-size: 10px;
    font-style: normal;
    line-height: 136%
}

@container widget (min-width: 738px) {
    ._pY {
        font-size: 12px
    }
}

._pY a,
._pY a:hover,
._pY a:visited {
    color: var(--scheme-color-text-quaternary);
    font-weight: var(--font-weight-regular)
}

._os {
    position: relative;
    display: block;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 15px;
    background: var(--scheme-color-promotions-bg);
    border-radius: var(--scheme-radius-widget);
    white-space: normal
}

@container widget (min-width: 1170px) {
    ._os {
        width: 220px
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._os {
        width: 218px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._os {
        width: 229px
    }
}

@container widget (min-width: 790px) and (max-width: 790px) {

    [data-container-slug=bottom_container] ._os,
    [data-container-slug=middle_container] ._os {
        width: 246px
    }
}

@container widget (min-width: 760px) and (max-width: 760px) {

    [data-container-slug=bottom_container] ._os,
    [data-container-slug=middle_container] ._os {
        width: 238px
    }
}

@container widget (min-width: 738px) {
    ._os {
        padding: 15px 10px
    }
}

._ot {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%
}

._ou {
    margin: 0 auto 20px;
    align-self: auto;
    width: 100%;
    width: 80px;
    height: 80px
}

@container widget (min-width: 738px) {
    ._ou {
        margin: 0 auto 15px;
        width: 105px;
        height: 105px
    }
}

._ov,
._ow {
    width: 100%;
    height: 100%
}

._ow {
    display: block
}

._ox {
    text-align: center
}

._oy {
    color: var(--scheme-color-promotions-headline);
    font-size: 18px;
    line-height: 137%;
    font-weight: var(--font-weight-bold);
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._oy {
        line-height: 125%
    }
}

._oz {
    padding-top: 5px;
    color: var(--scheme-color-text-tertiary);
    font-size: 14px;
    line-height: 19px;
    word-break: break-word
}

._oA {
    flex-shrink: 0;
    width: 140px;
    margin: 15px auto 0;
    min-height: 20%;
    text-align: center;
    text-transform: uppercase
}

._oA a:first-child {
    margin-bottom: 10px
}

@container widget (min-width: 738px) {
    ._oA {
        width: 130px
    }
}

._oB {
    font-size: 13px;
    line-height: 135%;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._oB {
        font-size: 12px;
        line-height: 130%
    }
}

._oC {
    font-size: 12px;
    line-height: 137%;
    color: var(--scheme-color-link-primary-default);
    text-transform: capitalize;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

@container widget (min-width: 738px) {
    ._oC {
        font-size: 14px;
        line-height: 134%
    }
}

._oD {
    display: flex;
    flex-direction: column;
    padding-top: 10px
}

._oE {
    color: var(--scheme-color-text-tertiary);
    font-size: 14px;
    font-style: normal;
    line-height: 150%;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._oE {
        font-size: 16px
    }
}

._oF {
    flex-direction: column;
    padding: 10px 10px 3px
}

._oF,
._oG {
    display: flex
}

._oG {
    align-items: center;
    padding: 0 7px 7px
}

._oG p {
    padding-left: 15px;
    color: var(--scheme-color-text-tertiary);
    font-size: 14px;
    font-style: normal;
    line-height: 26px;
    text-transform: capitalize
}

[dir=rtl] ._oG p {
    padding-left: 0;
    padding-right: 15px
}

@container widget (min-width: 738px) {
    ._oG {
        padding-left: 20px
    }

    [dir=rtl] ._oG {
        padding-left: 0;
        padding-right: 20px
    }

    ._oG p {
        font-size: 16px
    }
}

._oH {
    color: var(--scheme-color-text-quaternary);
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._oH {
        font-size: 12px;
        line-height: 136%
    }
}

._oH a,
._oH a:hover,
._oH a:visited {
    color: var(--scheme-color-text-quaternary);
    font-weight: var(--font-weight-regular)
}

._oI {
    padding: 10px 0;
    color: var(--scheme-color-text-tertiary);
    font-size: 14px;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._oI {
        font-size: 16px
    }
}

._oI:empty {
    display: none
}

._nu {
    position: relative;
    max-width: 100%;
    padding: 0 15px
}

@container widget (min-width: 760px) and (max-width: 760px) {

    [data-container-slug=bottom_container] ._nu,
    [data-container-slug=middle_container] ._nu {
        padding: 0 13px
    }
}

html[amp] ._nv {
    display: flex;
    flex-direction: column;
    gap: 15px
}

._nw {
    width: auto;
    max-width: 100%;
    height: auto
}

@container widget (max-width: 737px) {
    ._nw {
        width: 100%
    }
}

._jn {
    margin-bottom: 10px
}

._sC {
    margin-bottom: 12px;
    color: var(--scheme-colors-text-primary-dark);
    text-align: start;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid var(--scheme-colors-text-tertiary)
}

._sC[data-field-active=true],
._sC[data-field-selected=true] {
    border-color: var(--scheme-colors-label-secondary)
}

._sC[data-field-active=true] ._sD ._sE {
    transform: rotate(-180deg);
    color: var(--scheme-colors-label-secondary)
}

@container widget (min-width: 710px) {
    ._sC {
        width: 180px;
        margin-bottom: 0;
        border: none;
        overflow: visible
    }
}

._sF {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 42px;
    padding: 10px 42px 10px 6px;
    font-size: 14px;
    line-height: 147%;
    font-weight: var(--font-weight-bold);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--scheme-colors-background-secondary);
    cursor: pointer
}

[dir=rtl] ._sF {
    padding: 10px 6px 10px 42px
}

@container widget (min-width: 710px) {
    ._sF {
        -webkit-padding-start: 15px;
        padding-inline-start: 15px;
        height: 44px;
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2);
        border-radius: 8px;
        border: 1.5px solid var(--scheme-colors-text-tertiary)
    }

    [data-field-active=true] ._sF,
    [data-field-selected=true] ._sF {
        border-color: var(--scheme-colors-label-secondary)
    }
}

._sF ._sG {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._sD {
    position: absolute;
    top: 8px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 13px;
    border: 1px solid var(--scheme-colors-text-tertiary)
}

[dir=rtl] ._sD {
    right: auto;
    left: 7px
}

._sD ._sE {
    color: var(--scheme-colors-text-secondary);
    font-size: 14px;
    transition: transform .2s ease, color .2s ease
}

@container widget (min-width: 710px) {
    ._sD {
        top: 10px;
        right: 12px;
        width: 10px;
        height: 21px;
        -webkit-margin-start: 8px;
        margin-inline-start: 8px;
        border: none
    }

    [dir=rtl] ._sD {
        left: 12px
    }

    ._sD ._sE {
        color: var(--scheme-colors-text-primary-dark)
    }
}

._sH {
    position: relative;
    padding: 0 10px 6px;
    width: 100%;
    display: none;
    background-color: var(--scheme-colors-background-secondary);
    z-index: 100
}

[data-field-active=true] ._sH {
    display: block
}

@container widget (min-width: 710px) {
    ._sH {
        position: absolute;
        top: 100%;
        margin-top: 11px;
        padding: 5px 4px;
        border-radius: 8px;
        border: 1px solid var(--scheme-colors-text-tertiary)
    }
}

._sI {
    max-height: 126px;
    overflow-y: auto
}

._sI::-webkit-scrollbar {
    width: 2px
}

._sI::-webkit-scrollbar-thumb {
    width: 2px;
    background: var(--scheme-colors-hover-secondary-icon);
    border-radius: 2px
}

._sI::-webkit-scrollbar-track {
    width: 2px;
    background: var(--scheme-colors-text-secondary);
    border-radius: 2px
}

@container widget (min-width: 710px) {
    ._sI {
        max-height: 162px
    }
}

._sJ {
    margin-bottom: 4px;
    padding: 4px 0;
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

._sJ:last-child {
    margin-bottom: 0
}

._sJ[data-active=true] {
    font-weight: var(--font-weight-bold)
}

@container widget (min-width: 710px) {
    ._sJ {
        margin-bottom: 0;
        padding: 10px
    }

    ._sJ:hover {
        background-color: var(--scheme-colors-stroke-tertiary)
    }
}

._sK {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    height: 44px;
    padding: 8px 40px 8px 6px;
    color: var(--scheme-colors-text-primary-dark);
    font-size: 14px;
    line-height: 147%;
    font-weight: var(--font-weight-bold);
    text-align: start;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 8px;
    border: 1px solid var(--scheme-colors-text-tertiary);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

[dir=rtl] ._sK {
    padding: 8px 6px 8px 40px
}

._sK[data-field-active=true] {
    border-color: var(--scheme-colors-label-secondary)
}

@container widget (min-width: 710px) {
    ._sK {
        padding: 10px 30px 10px 15px;
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2);
        border-width: 1.5px
    }

    [dir=rtl] ._sK {
        padding: 10px 15px 10px 30px
    }
}

._sL {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._sM {
    position: absolute;
    top: 8px;
    right: 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 13px;
    border: 1px solid var(--scheme-colors-text-tertiary)
}

[dir=rtl] ._sM {
    right: auto;
    left: 7px
}

._sM ._sN {
    font-size: 14px
}

._sM ._sN,
[data-field-active=false] ._sM ._sN {
    color: var(--scheme-colors-text-secondary)
}

@container widget (min-width: 710px) {
    ._sM {
        top: 10px;
        right: 12px;
        width: 10px;
        height: 21px;
        -webkit-margin-start: 8px;
        margin-inline-start: 8px;
        border: none
    }

    [dir=rtl] ._sM {
        left: 12px
    }

    ._sM ._sN,
    [data-field-active=false] ._sM ._sN {
        color: var(--scheme-colors-text-primary-dark)
    }
}

._sO {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0)
}

._sO:not(:checked)+._sM ._sN:last-child {
    color: var(--scheme-colors-label-secondary)
}

[data-field-active=false] ._sO:not(:checked)+._sM ._sN {
    color: var(--scheme-colors-text-secondary)
}

@container widget (min-width: 710px) {
    [data-field-active=false] ._sO:not(:checked)+._sM ._sN {
        color: var(--scheme-colors-text-primary-dark)
    }
}

._sO:checked+._sM ._sN:first-child {
    color: var(--scheme-colors-label-secondary)
}

[data-field-active=false] ._sO:checked+._sM ._sN {
    color: var(--scheme-colors-text-secondary)
}

@container widget (min-width: 710px) {
    [data-field-active=false] ._sO:checked+._sM ._sN {
        color: var(--scheme-colors-text-primary-dark)
    }

    ._of {
        display: flex;
        justify-content: center;
        align-items: flex-start
    }
}

._og {
    position: relative;
    width: 100%;
    height: 44px;
    margin-bottom: 12px;
    padding: 10px 12px 10px 9px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--scheme-colors-text-primary-dark);
    font-size: 14px;
    line-height: 147%;
    font-weight: var(--font-weight-bold);
    text-align: start;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 8px;
    border: 1px solid var(--scheme-colors-text-tertiary);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._og._oh ._oi,
._og._oh ._oj {
    color: var(--scheme-colors-label-secondary)
}

._og._oh ._oj {
    transform: rotate(-180deg)
}

@container widget (min-width: 710px) {
    ._og {
        display: none
    }
}

._oi {
    -webkit-margin-end: 7px;
    margin-inline-end: 7px;
    font-size: 24px;
    transition: color .2s ease
}

._ok {
    position: absolute;
    top: 8px;
    right: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    color: var(--scheme-colors-text-secondary);
    border-radius: 13px;
    border: 1px solid var(--scheme-colors-text-tertiary)
}

[dir=rtl] ._ok {
    right: auto;
    left: 12px
}

._oj {
    color: var(--scheme-colors-text-secondary);
    font-size: 14px;
    transition: transform .2s ease, color .2s ease
}

._ol {
    position: relative;
    display: none;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 8px 5px;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 8px;
    border: 1px solid var(--scheme-colors-text-tertiary)
}

@container widget (max-width: 709px) {
    ._ol._om {
        display: block
    }
}

@container widget (min-width: 710px) {
    ._ol {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding: 0;
        margin-bottom: 40px;
        border: none;
        background-color: transparent
    }

    ._ol>* {
        -webkit-margin-start: 4px;
        margin-inline-start: 4px
    }

    ._ol>:first-child {
        -webkit-margin-start: 0;
        margin-inline-start: 0
    }
}

._on {
    display: block;
    flex-shrink: 0;
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
    font-size: 24px;
    color: var(--scheme-colors-text-primary-dark);
    transition: color .2s ease
}

[data-field-active=true] ._on,
[data-field-selected=true] ._on {
    color: var(--scheme-colors-label-secondary)
}

@container widget (min-width: 710px) {
    ._on {
        display: none
    }
}

._oo {
    margin-bottom: 12px
}

@container widget (min-width: 710px) {
    ._oo {
        margin-bottom: 0
    }
}

._op {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    width: 100%
}

@container widget (min-width: 710px) {
    ._op {
        width: auto;
        -webkit-margin-start: 13px;
        margin-inline-start: 13px;
        gap: 0
    }
}

._oq,
._or {
    width: 50%;
    height: 44px
}

@container widget (min-width: 710px) {
    ._oq[data-size-desktop=medium] {
        width: auto;
        min-width: 96px;
        min-height: auto;
        font-size: 16px
    }

    ._or {
        display: none
    }
}

._sy {
    grid-area: logo;
    margin: 0 auto
}

@container widget (max-width: 709px) {
    ._sy {
        margin: 0 auto 16px
    }
}

._sy._sz {
    margin: 0 auto 16px
}

@container widget (min-width: 710px) {
    ._sy:not(._sz) {
        align-self: center
    }
}

@media(min-width:1200px) {
    [data-d-width="33"] ._sy {
        margin-bottom: 26px
    }
}

._sy._sA,
._sy._sB {
    position: relative
}

._sy._sA {
    width: 220px;
    height: 63px
}

@container widget (min-width: 710px) {
    ._sy._sA:not(._sz) {
        width: 217px;
        height: 62px
    }
}

._sy._sB {
    width: 100%;
    max-width: 298px;
    aspect-ratio: 298/182;
    border-radius: 9px;
    overflow: hidden
}

@media(min-width:1200px) {
    [data-d-width="33"] ._sy._sB {
        width: 100%;
        aspect-ratio: 298/182
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._sy._sB:not(._sz) {
        width: 217px;
        height: 132px
    }
}

@container widget (min-width: 1070px) {
    ._sy._sB:not(._sz) {
        width: 241px;
        height: 147px
    }
}

@media(max-width:359px) {
    ._sy._sB {
        width: 100%;
        height: auto;
        padding-bottom: 61.27%
    }

    ._sy._sB a,
    ._sy._sB img {
        position: absolute
    }
}

._sy a,
._sy img {
    display: block;
    width: 100%;
    height: 100%
}

._nJ {
    flex-wrap: wrap
}

._nJ,
._nW {
    display: flex;
    height: 100%
}

@media(max-width:729px) {
    ._nW {
        overflow: hidden;
        -webkit-margin-end: -15px;
        margin-inline-end: -15px
    }
}

._nX {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(max-width:729px) {
    ._nX {
        -webkit-margin-start: 0;
        margin-inline-start: 0;
        -webkit-padding-end: 15px;
        padding-inline-end: 15px;
        overflow: visible
    }
}

._nY {
    display: flex;
    justify-content: center;
    gap: 33px
}

@media(max-width:729px) {
    ._nY {
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 5px
    }
}

._nY ._nZ {
    width: 100%
}

@container widget (max-width: 1069px) {
    ._nY ._nZ:not(:first-child) {
        display: none
    }
}

@media(max-width:729px) {
    ._nY ._nZ {
        max-width: 90.8%
    }

    ._nY ._nZ:not(:first-child) {
        display: block
    }
}

@container widget (min-width: 1070px) {
    ._nY ._nZ {
        width: calc(25% - 25px)
    }

    ._nY ._nZ:nth-child(n+5) {
        display: none
    }
}

@container widget (min-width: 1070px) and (max-width: 1199px) {
    ._nY ._nZ {
        width: calc(33% - 18px)
    }

    ._nY ._nZ:nth-child(n+4) {
        display: none
    }
}

html[amp] ._nY ._nZ {
    max-width: 100%
}

html[amp] ._n0 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

._nZ {
    height: auto
}

._mg {
    display: flex;
    flex-direction: column;
    flex: 1 1
}

._lK {
    position: relative;
    display: inline;
    margin: 0 5px 0 1px;
    color: var(--scheme-color-dateColor)
}

[dir=rtl] ._lK {
    margin: 0 1px 0 5px
}

._lL {
    position: relative;
    display: inline;
    z-index: 2;
    color: var(--scheme-color-link-primary-default);
    font-size: 14px;
    text-decoration: underline;
    line-height: 1.25
}

._lL:hover {
    text-decoration: none
}

._rI {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 244px;
    height: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    background: var(--scheme-color-relatedArt-slider-bg);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget);
    white-space: normal
}

._rI ._rJ {
    justify-content: center;
    margin-top: auto;
    padding: 0 20px
}

@container widget (min-width: 738px) {
    ._rI {
        width: 194px
    }
}

@container widget (min-width: 932px) {
    ._rI {
        width: 200px
    }
}

@container widget (min-width: 1170px) {
    ._rI {
        width: 260px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-has-sidebar=true] ._rI {
        width: 170px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-has-sidebar=true] ._rI {
        width: 230px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._rI {
        width: 244px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._rI {
        width: 244px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._rI {
        width: 244px
    }
}

html[amp] ._rI {
    width: 100%
}

._rK {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    margin-bottom: 20px
}

._rK,
._rL {
    position: relative;
    width: 100%
}

._rL {
    display: block;
    padding-bottom: 58.617%
}

._rL img {
    overflow: hidden
}

._rM {
    margin: 0 0 5px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 160%;
    text-align: center
}

[data-color-scheme=bt10_asia] ._rM {
    font-family: var(--font-titles);
    font-weight: var(--font-weight-titles)
}

._rN {
    display: block;
    color: var(--scheme-color-relatedArt-slider-titleColor)
}

._rN:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: ""
}

._rN:hover {
    color: var(--scheme-color-link-primary-default);
    text-decoration: underline
}

html[amp] ._lI {
    display: flex;
    flex-direction: column;
    gap: 15px
}

._lJ {
    width: auto;
    height: auto;
    margin-right: 15px
}

html[amp] ._lJ {
    margin-right: 0
}

._lU {
    display: inline-block;
    margin: 0 11px;
    height: 21px;
    -webkit-border-end: .6px solid var(--scheme-colors-text-primary-light);
    border-inline-end: .6px solid var(--scheme-colors-text-primary-light)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._lU {
        margin: 0 12px 0 38px;
        height: 35px;
        border-width: 1px
    }

    [dir=rtl] ._lU {
        margin: 0 38px 0 12px
    }
}

._lV {
    position: relative;
    display: inline;
    padding: 7px;
    z-index: 3;
    color: var(--scheme-colors-cta-secondary-default)
}

@media(hover:hover) {
    ._lV:hover {
        color: var(--scheme-colors-cta-secondary-hover)
    }
}

._lV:active {
    color: var(--scheme-colors-cta-secondary-hover)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._lV {
        padding: 10px;
        font-size: var(--scheme-typography-normalLink-fontSize-m);
        line-height: var(--scheme-typography-normalLink-lineHeight-m);
        font-weight: var(--scheme-typography-normalLink-fontWeight-m)
    }
}

._iX {
    position: relative;
    display: flex;
    overflow: hidden;
    aspect-ratio: 128/135
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    [data-ra-view=horizontal] ._iX {
        aspect-ratio: 960/658
    }
}

._iX ._iY,
._iX ._iY:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._iX ._iY:before {
    z-index: 1;
    display: block;
    background: linear-gradient(180deg, transparent, #0f0f0f);
    content: ""
}

._iX ._iY ._iZ {
    transition: all .3s ease-out
}

._iX ._i0 {
    align-self: flex-end;
    z-index: 2;
    padding: 25px 21px;
    color: var(--scheme-colors-text-primary-light)
}

._iX ._i0 ._i1 {
    font-size: var(--scheme-typography-h4-fontSize-m);
    line-height: var(--scheme-typography-h4-lineHeight-m);
    font-weight: var(--scheme-typography-h4-fontWeight-m)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._iX ._i0 ._i1 {
        font-size: 40px;
        line-height: 133%;
        font-weight: 700
    }
}

[data-show-excerpt] ._iX ._i0 ._i1 {
    font-size: var(--scheme-typography-buttonBig-fontSize-m);
    line-height: var(--scheme-typography-buttonBig-lineHeight-m);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    [data-show-excerpt] ._iX ._i0 ._i1 {
        font-size: 35px
    }
}

._iX ._i0 ._i1 ._i2 {
    color: var(--scheme-colors-text-primary-light)
}

@container widget (min-width: 1070px) {
    ._iX ._i0 ._i1 ._i2 {
        height: 59px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    [data-show-excerpt] ._iX ._i0 ._i1 ._i2 {
        height: 51px
    }
}

@media(hover:hover) {
    ._iX ._i0 ._i1 ._i2:hover {
        text-decoration: underline
    }
}

._iX ._i0 ._i1 ._i2:active {
    text-decoration: underline
}

._iX ._i0 ._i1 ._i2:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: transparent;
    content: ""
}

._iX ._i0 ._i3 {
    margin-top: 21px;
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._iX ._i0 ._i3 {
        font-size: 20px;
        line-height: 136%
    }
}

@container widget (min-width: 1070px) {
    ._iX ._i0 ._i3 {
        height: 83px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical
    }
}

._iX ._i0 ._i4 {
    margin-top: 10px;
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._iX ._i0 ._i4 {
        margin-top: 15px
    }
}

@container widget (min-width: 1070px) {
    ._iX ._i0 ._i4 {
        height: 37px;
        overflow: hidden
    }
}

._iX ._i0 ._i4._i5 {
    margin-top: 15px
}

@container widget (min-width: 1070px) {
    ._iX ._i0 ._i4._i5 {
        height: auto;
        overflow: visible
    }
}

._iX ._i0 ._i6 {
    display: flex;
    align-items: center
}

@media(hover:hover) {
    ._iX:hover ._iZ {
        transform: scale(1.02)
    }
}

._iX:active ._iZ {
    transform: scale(1.02)
}

@container widget (min-width: 1070px) {
    [data-ra-view=main] ._iX:first-child {
        grid-column: 1/span 2;
        grid-row: 1/3
    }

    [data-ra-view=main] ._iX:first-child ._i0 {
        padding: 25px 33px
    }

    [data-ra-view=main] ._iX:first-child ._i0 ._i1 {
        font-size: 40px;
        line-height: 133%;
        font-weight: 700
    }

    [data-ra-view=main] ._iX:first-child ._i0 ._i1 ._i2,
    [data-ra-view=main] ._iX:first-child ._i0 ._i3 {
        height: auto;
        -webkit-line-clamp: unset;
        line-clamp: unset
    }

    [data-ra-view=main] ._iX:first-child ._i0 ._i3 {
        margin-top: 38px;
        font-size: 20px;
        line-height: 136%
    }

    [data-ra-view=main] ._iX:first-child ._i0 ._i4 {
        margin-top: 26px
    }
}

._lW {
    margin: 0 auto
}

@container widget (min-width: 1070px) {
    ._lW {
        width: calc(100vw - 17px - 20px)
    }

    @media(min-width:1200px) {
        [data-with-bottom-tab-nav] ._lW {
            width: calc(100vw - 17px - 20px - 110px)
        }
    }
}

@media(min-width:1460px) {
    ._lW {
        max-width: 1440px
    }
}

._lW ._lX {
    width: 100%
}

._lW ._lX:not(:last-child) {
    -webkit-margin-end: 10px;
    margin-inline-end: 10px
}

@media(min-width:730px) {
    ._lW ._lX:not(:last-child) {
        -webkit-margin-end: 22px;
        margin-inline-end: 22px
    }
}

@media(min-width:730px)and (max-width:1199px) {
    ._lW ._lX {
        width: calc((100vw - 17px - 22px)/1.5)
    }
}

@container widget (min-width: 1070px) {
    ._lW ._lX {
        width: calc((100vw - 17px - 44px - 20px)/3)
    }
}

@media(min-width:1460px) {
    ._lW ._lX {
        width: 465.3333333333px
    }
}

._lW ._lY {
    margin: 0 7px
}

@media(min-width:730px)and (max-width:1199px) {
    ._lW ._lY {
        margin: 0 25px
    }
}

@container widget (min-width: 1070px) {
    ._lW ._lY {
        margin: 0
    }
}

html[amp] ._lZ {
    display: flex;
    flex-direction: column
}

@keyframes _tO {
    0% {
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

._nb {
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    animation: _tO .5s ease
}

._nb[data-hidden=true] {
    display: none
}

._nd {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    margin-top: -10px;
    padding: 4px;
    border-radius: 50%;
    z-index: 1
}

[dir=rtl] ._nd {
    left: 0;
    right: auto
}

._nd ._ne {
    color: #fff;
    font-size: 14px
}

._aQ {
    flex-grow: 1;
    text-align: center
}

._aR {
    flex-shrink: 0;
    width: 60px;
    height: 60px
}

@media(min-width:768px) {
    ._aR {
        width: 175px;
        height: 60px
    }
}

._aR ._aS {
    display: none;
    width: 100%;
    height: 100%
}

@media(min-width:768px) {
    ._aR ._aT {
        display: block
    }
}

._aR ._aU {
    display: block
}

@media(min-width:768px) {
    ._aR ._aU {
        display: none
    }
}

._aV {
    flex-shrink: 0;
    width: 100px;
    margin: 0;
    text-align: right;
    text-transform: uppercase
}

[dir=rtl] ._aV {
    text-align: left
}

@media(min-width:768px) {
    ._aV {
        width: 180px
    }
}

._aW {
    color: var(--scheme-color-text-senary);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 27px;
    word-break: break-word
}

._aX {
    padding-top: 5px
}

._aY a {
    position: relative;
    z-index: 2
}

._aY,
._aY a,
._aY a:visited {
    color: var(--scheme-color-text-senary);
    font-size: 12px;
    line-height: 136%;
    font-weight: 400;
    transition: color .2s ease
}

._aY ol,
._aY ul {
    display: inline-block;
    text-align: left
}

._aY ol li:before,
._aY ul li:before {
    top: -4px
}

._aZ {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._a0 {
    position: relative;
    display: block;
    min-width: 100%;
    max-width: 100%;
    padding: 12px 5%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: var(--scheme-radius-cta);
    cursor: pointer;
    transition: background-color .2s ease
}

._a0 ._aQ div {
    transition: color .2s ease
}

._a0 ._aR+._aQ {
    padding: 0 10px;
    text-align: left
}

[dir=rtl] ._a0 ._aR+._aQ {
    text-align: right
}

@media(min-width:768px) {
    ._a0 ._aR+._aQ {
        padding: 4px 15px;
        text-align: center
    }
}

._a0 ._a1 {
    z-index: 2
}

@media(min-width:768px) {
    ._a0 ._a1 {
        padding: 12px 8px;
        font-size: var(--scheme-size-ctaBtn-btnSize-m);
        line-height: 130%
    }
}

._a0[data-sticky-cta-color=primary],
._a0[data-sticky-cta-color=primary]~button {
    background: var(--scheme-color-staticCta-primary-bg-default)
}

._a0[data-sticky-cta-color=primary]~button:hover {
    background: var(--scheme-color-staticCta-primary-bg-hover)
}

._a0[data-sticky-cta-color=primary] ._aQ ._aY,
._a0[data-sticky-cta-color=primary] ._aQ div {
    color: var(--scheme-color-staticCta-primary-text-default)
}

._a0[data-sticky-cta-color=primary] ._a1:not(.disabled) {
    color: var(--scheme-color-staticCta-primary-button-text-default);
    background: var(--scheme-color-staticCta-primary-button-bg-default)
}

._a0[data-sticky-cta-color=secondary],
._a0[data-sticky-cta-color=secondary]~button {
    background: var(--scheme-color-staticCta-secondary-bg-default)
}

._a0[data-sticky-cta-color=secondary]~button:hover {
    background: var(--scheme-color-staticCta-secondary-bg-hover)
}

._a0[data-sticky-cta-color=secondary] ._aQ ._aY,
._a0[data-sticky-cta-color=secondary] ._aQ div {
    color: var(--scheme-color-staticCta-secondary-text-default)
}

._a0[data-sticky-cta-color=secondary] ._a1:not(.disabled) {
    color: var(--scheme-color-staticCta-secondary-button-text-default);
    background: var(--scheme-color-staticCta-secondary-button-bg-default)
}

._a0:hover[data-sticky-cta-color=primary] {
    background: var(--scheme-color-staticCta-primary-bg-hover)
}

._a0:hover[data-sticky-cta-color=primary] ._aQ ._aY,
._a0:hover[data-sticky-cta-color=primary] ._aQ div {
    color: var(--scheme-color-staticCta-primary-text-hover)
}

._a0:hover[data-sticky-cta-color=primary] ._a1:not(.disabled) {
    background: var(--scheme-color-staticCta-primary-button-bg-hover)
}

._a0:hover[data-sticky-cta-color=secondary] {
    background: var(--scheme-color-staticCta-secondary-bg-hover)
}

._a0:hover[data-sticky-cta-color=secondary] ._aQ ._aY,
._a0:hover[data-sticky-cta-color=secondary] ._aQ div {
    color: var(--scheme-color-staticCta-secondary-text-hover)
}

._a0:hover[data-sticky-cta-color=secondary] ._a1:not(.disabled) {
    background: var(--scheme-color-staticCta-secondary-button-bg-hover)
}

@media(min-width:768px) {
    ._a0 {
        padding: 12px 15%
    }
}

._a2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1
}

@keyframes _tP {
    0% {
        transform: translate3d(-50%, 100%, 0);
        opacity: 0
    }

    to {
        transform: translate3d(-50%, 0, 0);
        opacity: 1
    }
}

@keyframes _tQ {
    0% {
        transform: translate3d(50%, 100%, 0);
        opacity: 0
    }

    to {
        transform: translate3d(50%, 0, 0);
        opacity: 1
    }
}

._nf {
    position: fixed;
    left: 50%;
    bottom: 0;
    width: 100%;
    max-width: 1342px;
    padding-top: 4px;
    transform: translateX(-50%);
    animation: _tP .5s ease;
    z-index: 700
}

._nf[data-hidden=true] {
    display: none
}

[dir=rtl] ._nf {
    left: auto;
    right: 50%;
    transform: translateX(50%);
    animation: _tQ .5s ease
}

@media(min-width:1200px) {
    [data-with-bottom-tab-nav] ._nf {
        left: calc(50% + 55px);
        width: 82vw
    }

    [dir=rtl] [data-with-bottom-tab-nav] ._nf {
        left: auto;
        right: calc(50% + 55px)
    }
}

._ni {
    width: 100%
}

._nj {
    position: absolute;
    top: 11px;
    left: 7px;
    color: var(--scheme-colors-background-primary);
    font-size: 12px;
    cursor: pointer;
    z-index: 2
}

[dir=rtl] ._nj {
    left: auto;
    right: 7px
}

@media(min-width:1200px) {
    ._nj {
        top: 19px;
        left: 19px
    }

    [dir=rtl] ._nj {
        left: auto;
        right: 19px
    }
}

._a3 {
    position: relative;
    display: grid;
    grid-template-columns: 100px 1fr 91px;
    width: 100%;
    min-height: 62px;
    padding: 13px 15px 5px 27px;
    transition: background-color .2s ease
}

[dir=rtl] ._a3 {
    padding: 13px 27px 5px 15px
}

[data-sticky-cta-color=primary] ._a3 {
    background-color: var(--scheme-colors-cta-secondary-default)
}

[data-sticky-cta-color=primary]:hover ._a3 {
    background-color: var(--scheme-colors-cta-secondary-hover)
}

[data-sticky-cta-color=secondary] ._a3 {
    background-color: var(--scheme-colors-background-primaryDark)
}

[data-sticky-cta-color=secondary]:hover ._a3 {
    background-color: #222326
}

@media(max-width:1199px) {
    ._a3._a4 {
        padding-bottom: 13px
    }

    ._a3._a4 ._a5 {
        grid-row: 1/3;
        align-self: center
    }
}

@media(min-width:730px)and (max-width:1199px) {
    ._a3 {
        grid-template-columns: 160px 1fr 200px
    }
}

@media(min-width:1200px) {
    ._a3 {
        grid-template-columns: 245px 1fr 324px;
        padding: 19px 56px 14px 86px;
        min-height: 110px;
        border-radius: 8px
    }

    [dir=rtl] ._a3 {
        padding: 19px 86px 14px 56px
    }
}

._a3 ._a5 {
    grid-column: 3;
    align-self: self-end;
    z-index: 2
}

@media(max-width:729px) {
    ._a3 ._a5 {
        grid-row: 1;
        width: 91px;
        padding: 2px 10px;
        min-height: 28px;
        font-size: 14px;
        line-height: 120%
    }
}

@media(min-width:730px)and (max-width:1199px) {
    ._a3 ._a5 {
        grid-row: 1;
        width: 200px
    }
}

@media(min-width:1200px) {
    ._a3 ._a5 {
        grid-row: 1/3;
        align-self: center;
        width: 324px
    }
}

._a6 {
    grid-column: 1;
    grid-row: 1/3;
    width: 100px;
    height: 29px;
    align-self: center;
    margin-bottom: 8px
}

._a6 ._a7 {
    display: block;
    width: 100%;
    height: 100%
}

@media(max-width:1199px) {
    ._a4 ._a6 {
        margin-bottom: 0
    }
}

@media(min-width:730px)and (max-width:1199px) {
    ._a6 {
        width: 160px;
        height: 46px
    }
}

@media(min-width:1200px) {
    ._a6 {
        width: 245px;
        height: 70px;
        margin-bottom: 0
    }
}

._a8,
._a9 {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    text-align: center;
    transition: color .2s ease
}

._a8 span,
._a9 span {
    display: block
}

._a8 {
    grid-column: 2;
    grid-row: 1/3;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    margin-bottom: 8px;
    color: var(--scheme-colors-text-primary-light);
    font-size: 11px;
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s);
    word-break: break-word
}

._ba ._a8 {
    padding: 0 15px 0 0;
    grid-column: 1/span 2
}

[dir=rtl] ._ba ._a8 {
    padding: 0 0 0 15px
}

._a4 ._a8 {
    grid-row: 1/3;
    align-items: center
}

@media(max-width:1199px) {
    ._a4 ._a8 {
        margin-bottom: 0
    }
}

._a4._bb ._a8 {
    grid-column: span 2
}

._ba._a4._bb ._a8 {
    grid-column: 1/-1
}

@media(min-width:730px) {
    ._a8 {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

@media(min-width:1200px) {
    ._a8 {
        grid-row: 1;
        align-items: flex-end;
        padding: 0 30px;
        margin-bottom: 0
    }

    ._ba ._a8 {
        padding: 0 30px 0 0
    }

    [dir=rtl] ._ba ._a8 {
        padding: 0 0 0 30px
    }

    ._ba._bb ._a8 {
        grid-column: 1/-1
    }

    ._bb ._a8 {
        grid-column: span 2
    }
}

._a9 {
    grid-column: 3;
    grid-row: 2;
    display: flex;
    justify-content: center;
    margin-top: 4px
}

@media(max-width:1199px) {
    ._bb ._a9 {
        grid-row: 1/3;
        align-items: center;
        margin-top: 0;
        margin-bottom: 8px
    }
}

@media(min-width:1200px) {
    ._a9 {
        grid-column: 2;
        padding: 0 30px
    }

    ._ba ._a9 {
        padding: 0 30px 0 0;
        grid-column: 1/span 2
    }

    [dir=rtl] ._ba ._a9 {
        padding: 0 0 0 30px
    }

    ._a9._bc {
        grid-row: 1/3;
        align-items: center;
        margin-top: 0
    }

    ._ba._bb ._a9 {
        grid-column: 1/-1
    }

    ._bb ._a9 {
        grid-column: span 2
    }
}

._bd a {
    position: relative;
    z-index: 2
}

._bd,
._bd a,
._bd a:visited {
    font-size: 9px;
    line-height: 11.7px;
    font-weight: var(--font-weight-bold)
}

._bd,
._bd a,
._bd a:hover,
._bd a:visited,
._bd a:visited:hover,
._bd:hover {
    color: var(--scheme-colors-text-primary-light)
}

@media(min-width:730px) {

    ._bd,
    ._bd a,
    ._bd a:visited {
        font-size: var(--scheme-typography-h6-fontSize-m);
        line-height: var(--scheme-typography-h6-lineHeight-m);
        font-weight: var(--scheme-typography-h6-fontWeight-m)
    }
}

._bd ol,
._bd ul {
    text-align: start
}

._be {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1
}

._rO {
    display: inline-block;
    padding: 8px 16px 7px;
    color: var(--scheme-color-stickyNav-item-text-default);
    font-weight: var(--font-weight-stickyNav);
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    background: var(--scheme-color-stickyNav-item-bg-default);
    border: var(--scheme-color-stickyNav-item-border-width);
    border-radius: var(--scheme-color-stickyNav-item-border-radius);
    cursor: pointer;
    transition: all .2s ease
}

._rO._rP,
._rO:hover {
    color: var(--scheme-color-stickyNav-item-text-active);
    background: var(--scheme-color-stickyNav-item-bg-active)
}

._l8 {
    order: 2;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    max-height: 100px;
    background: var(--scheme-color-stickyNav-bg);
    box-shadow: var(--scheme-shadow-subMenu);
    transition: max-height .5s ease
}

._l8._l9 {
    position: absolute;
    top: -100vh
}

._l8 ._ma:after,
._l8 ._ma:before {
    background: var(--scheme-color-stickyNav-bg)
}

._l8 ._mb {
    padding: 0
}

@media(min-width:1200px) {
    ._l8 ._mb {
        padding: 0 15px
    }
}

._l8._mc {
    order: 3;
    z-index: 0
}

._md {
    display: flex;
    align-items: center;
    height: 52px;
    overflow: hidden
}

._md ._ma {
    display: flex;
    justify-content: space-between
}

html[amp] ._md ._ma {
    overflow-x: scroll
}

._md ._ma>div:first-child {
    width: calc(100% - 80px)
}

html[amp] ._md ._ma>div:first-child {
    width: 100%
}

._md ._ma:after,
._md ._ma:before {
    display: inline-flex;
    content: " ";
    flex-shrink: 0;
    width: 40px;
    z-index: 2
}

html[amp] ._md ._ma:after,
html[amp] ._md ._ma:before {
    display: none
}

._md ._ma ._me:last-child {
    display: flex;
    justify-content: space-between
}

._md ._ma ._me:last-child:after {
    content: " ";
    width: 80px
}

html[amp] ._md ._ma ._me:last-child:after {
    display: none
}

._md ._ma ._me ._mf {
    display: block;
    margin: 0 2px
}

._rl {
    order: 3;
    position: relative;
    transform: translateX(-15px);
    width: calc(100% + 30px);
    background-color: var(--scheme-color-tableOfContent-bg);
    font-size: 13px;
    line-height: 1.68
}

[dir=rtl] ._rl {
    transform: translateX(15px)
}

._rl._rm {
    width: 100%
}

._rl._rm,
[dir=rtl] ._rl._rm {
    transform: translateX(0)
}

._rl._rn {
    position: absolute;
    top: -100vh
}

._rl ._ro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 14px 18px 10px;
    font-weight: var(--font-weight-bold);
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    width: 100%;
    height: 46px;
    border-top: 1px solid var(--scheme-color-tableOfContent-border);
    border-bottom: 1px solid var(--scheme-color-tableOfContent-border);
    color: var(--scheme-color-tableOfContent-text);
    font-size: 15px;
    background: none
}

._rl ._ro ._rp {
    font-size: 18px
}

html[amp] ._rl ._ro ._rp {
    display: none
}

._rl ._rq {
    height: 0;
    visibility: hidden
}

html[amp] ._rl ._rq {
    height: auto;
    visibility: visible
}

._rl ._rr {
    display: block;
    padding: 8px 18px;
    color: var(--scheme-color-stickyNav-item-text-default);
    background: var(--scheme-color-stickyNav-item-bg-default);
    border-bottom: 1px solid var(--scheme-color-tableOfContent-border)
}

@media(hover:hover) {
    ._rl ._rr:hover {
        color: var(--scheme-color-stickyNav-item-text-active);
        background: var(--scheme-color-stickyNav-item-bg-active);
        font-weight: var(--font-weight-bold)
    }
}

._rl ._rr._rs,
._rl ._rr:active {
    color: var(--scheme-color-stickyNav-item-text-active);
    background: var(--scheme-color-stickyNav-item-bg-active);
    font-weight: var(--font-weight-bold)
}

._rl[data-table-of-content-open=true]._rm ._rq {
    overflow-y: scroll;
    width: 100%
}

._rl[data-table-of-content-open=true] ._rp {
    transform: rotate(-90deg) !important;
    color: var(--scheme-color-tableOfContent-text)
}

._rl[data-table-of-content-open=true] ._rq {
    height: 100%;
    visibility: visible
}

._z3 {
    margin: 0 auto;
    width: 100%;
    height: inherit
}

@media(min-width:1200px) {
    ._z3 {
        max-width: 1460px
    }
}

._rS {
    order: 3;
    position: relative;
    background-color: var(--scheme-colors-background-primary);
    border: 1.5px solid;
    border-color: var(--scheme-colors-stroke-tertiary)
}

[data-bg=dark] ._rS {
    background-color: var(--scheme-colors-background-footer);
    border-color: var(--scheme-colors-background-footer)
}

._rS._rT {
    position: fixed;
    top: -100%
}

._rS._rU {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px)
}

@media(min-width:730px) {
    ._rS._rU {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px)
    }
}

._rS ._rV {
    position: relative;
    display: flex;
    align-items: center;
    gap: 75px;
    padding: 10px 15px 15px;
    width: 100%;
    background: none;
    text-align: start;
    border-bottom: 1px solid transparent;
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-buttonBig-fontSize-s);
    line-height: var(--scheme-typography-buttonBig-lineHeight-s);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-s)
}

@media(min-width:730px) {
    ._rS ._rV {
        padding: 16px 10px;
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

[data-bg=dark] ._rS ._rV {
    color: var(--scheme-colors-text-primary-light)
}

._rS ._rV ._rW {
    display: none;
    transition: all .1s ease
}

@media(min-width:730px) {
    ._rS ._rV ._rW {
        display: flex;
        flex-shrink: 0;
        font-size: 16px
    }
}

._rS ._rX {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition: all .1s ease
}

@media(min-width:730px) {
    ._rS ._rX {
        display: grid
    }
}

@media(min-width:730px)and (max-width:1199px) {
    ._rS ._rX {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1200px)and (max-width:1459px) {
    ._rS ._rX {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:1460px) {
    ._rS ._rX {
        grid-template-columns: repeat(4, 1fr)
    }
}

html[amp] ._rS ._rX {
    height: 100%;
    max-height: 100%;
    visibility: visible
}

._rS ._rY {
    border-bottom: 1px solid;
    border-bottom-color: var(--scheme-colors-stroke-secondary);
    transition: all .1s ease
}

[data-bg=dark] ._rS ._rY {
    border-bottom-color: var(--scheme-colors-element-scroll-primary)
}

._rS ._rY:last-child {
    border-bottom: none
}

@media(min-width:730px)and (max-width:1199px) {
    ._rS ._rY._rZ {
        border-bottom: none
    }
}

@media(min-width:1200px)and (max-width:1459px) {
    ._rS ._rY._r0 {
        border-bottom: none
    }
}

@media(min-width:1460px) {
    ._rS ._rY._r1 {
        border-bottom: none
    }
}

._rS ._rY ._r2 {
    display: block;
    padding: 20px 15px 10px;
    color: var(--scheme-colors-text-primary-dark);
    transition: all .1s ease;
    font-size: var(--scheme-typography-mobile14-fontSize-s);
    line-height: var(--scheme-typography-mobile14-lineHeight-s);
    font-weight: var(--scheme-typography-mobile14-fontWeight-s)
}

@media(min-width:730px) {
    ._rS ._rY ._r2 {
        padding: 20px 10px 10px;
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

[data-bg=dark] ._rS ._rY ._r2 {
    color: var(--scheme-colors-text-primary-light)
}

@media(hover:hover) {
    ._rS ._rY:hover {
        background: var(--scheme-colors-text-tertiary)
    }

    ._rS ._rY:hover ._r2 {
        color: var(--scheme-colors-text-primary-light)
    }

    [data-bg=dark] ._rS ._rY:hover ._r2 {
        color: var(--scheme-colors-text-primary-dark)
    }

    ._rS ._rY:hover._r3 ._r2,
    ._rS ._rY:hover:active ._r2 {
        color: var(--scheme-colors-cta-secondary-default)
    }
}

._rS ._rY._r3 ._r2,
._rS ._rY:active ._r2 {
    color: var(--scheme-colors-cta-secondary-default)
}

._rS ._r4 {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 32px;
    height: 32px;
    background: var(--scheme-colors-background-secondary);
    border: 1px solid var(--scheme-colors-stroke-secondary);
    border-radius: 50%;
    transition: opacity .1s ease
}

@media(min-width:730px) {
    ._rS ._r4 {
        display: none
    }
}

html[amp] ._rS ._r4 {
    display: none
}

._rS ._r4._r5 {
    opacity: 1;
    transform: translate(-50%, 50%) rotate(180deg);
    color: var(--scheme-colors-text-primary-dark)
}

._rS ._r4._r6 {
    opacity: 0;
    transform: translate(-50%, 50%);
    visibility: hidden
}

._rS ._r4 ._r7 {
    font-size: 14px
}

._rS[data-table-of-content-open]._r8 ._rX {
    overflow-y: auto;
    width: 100%
}

._rS[data-table-of-content-open]._r8 ._rX::-webkit-scrollbar {
    width: 8px
}

._rS[data-table-of-content-open]._r8 ._rX::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 8px 8px var(--scheme-colors-hover-secondary-icon);
    border: 3px solid transparent;
    border-radius: 2px
}

._rS[data-table-of-content-open]._r8 ._rX::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px 8px var(--scheme-colors-text-secondary);
    border: 3px solid transparent;
    border-radius: 2px
}

@media(min-width:730px) {
    ._rS[data-table-of-content-open] ._rV {
        border-bottom: 1px solid;
        border-bottom-color: var(--scheme-colors-stroke-secondary)
    }

    [data-bg=dark] ._rS[data-table-of-content-open] ._rV {
        border-bottom-color: var(--scheme-colors-element-scroll-primary)
    }
}

._rS[data-table-of-content-open] ._rW {
    transform: rotate(-180deg)
}

._rS[data-table-of-content-open] ._r5 {
    opacity: 0;
    visibility: hidden
}

._rS[data-table-of-content-open] ._r6 {
    opacity: 1;
    visibility: visible
}

._rS[data-table-of-content-open] ._rX {
    height: 100%;
    max-height: 100%;
    visibility: visible;
    padding-bottom: 10px
}

@media(min-width:730px) {
    ._rS[data-table-of-content-open] ._rX {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

._jy {
    position: relative;
    display: block;
    height: 100%
}

@container widget (min-width: 1170px) {
    ._jy {
        padding: 0 54px
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._jy {
        padding: 0 31px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._jy {
        padding: 0 41px
    }
}

@container widget (max-width: 737px) {
    ._jy {
        padding: 0 35px
    }
}

@container widget (min-width: 738px) {
    ._jy ._jz {
        display: flex
    }
}

@media(max-width:767px) {
    ._jy {
        padding: 0
    }

    ._jy ._jz {
        display: none
    }
}

html[amp] ._jA {
    display: flex;
    flex-direction: column;
    gap: 15px
}

._jB {
    width: auto;
    height: auto
}

@container widget (max-width: 737px) {
    ._jB {
        width: 100%
    }
}

@media(max-width:767px) {
    ._jB {
        width: 70%;
        margin-right: 15px
    }

    [dir=rtl] ._jB {
        margin-left: 15px;
        margin-right: 0
    }
}

._jC {
    margin: 0
}

@container widget (max-width: 737px) {
    ._jC {
        width: 100%
    }
}

._jD {
    width: 100%;
    height: 100%;
    padding: 30px;
    margin: 0 7.5px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    background-color: var(--scheme-color-background-block);
    border-radius: var(--scheme-radius-widget);
    white-space: normal
}

@container widget (min-width: 1170px) {
    ._jD {
        width: 324px;
        margin: 0 15px
    }
}

@container widget (max-width: 1169px) {
    ._jD {
        margin: 0 7.5px
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._jD {
        width: 275px
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._jD {
        width: 313px
    }
}

@container widget (min-width: 790px) and (max-width: 790px) {

    [data-container-slug=bottom_container] ._jD:not(._jC),
    [data-container-slug=middle_container] ._jD:not(._jC) {
        width: 339px
    }
}

@container widget (min-width: 760px) and (max-width: 760px) {

    [data-container-slug=bottom_container] ._jD:not(._jC),
    [data-container-slug=middle_container] ._jD:not(._jC) {
        width: 211px
    }
}

@container widget (max-width: 737px) {
    ._jD:first-child {
        margin: 0 15px 0 0
    }

    [dir=rtl] ._jD:first-child {
        margin: 0 0 0 15px
    }
}

._jE {
    position: relative;
    top: 2px;
    display: inline;
    margin-left: 4px;
    fill: var(--scheme-color-testimonials-quote-color)
}

._jE._jF,
[dir=rtl] ._jE {
    margin-left: 0;
    margin-right: 4px;
    transform: rotate(180deg)
}

[dir=rtl] ._jE._jF {
    margin-left: 4px;
    margin-right: 0;
    transform: rotate(0deg)
}

._jG {
    position: relative;
    margin-top: auto;
    margin-bottom: 20px;
    color: var(--scheme-color-text-tertiary);
    font-size: 17px;
    font-style: italic;
    line-height: 23px
}

._jH {
    display: inline-flex;
    margin-bottom: 25px
}

._jI {
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 50%
}

._jI,
._jI img {
    width: 70px;
    height: 70px
}

._jJ {
    color: var(--scheme-color-text-secondary);
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 19px;
    text-align: center
}

._bk {
    position: relative
}

._bk iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

._bk>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

._bl {
    position: relative;
    display: block
}

._hE {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 20px;
    gap: 20px
}

@container widget (min-width: 738px) {
    ._hE[data-image-size=small][data-direction=column][data-col-count="6"] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@container widget (min-width: 932px) {
    ._hE[data-image-size=small][data-direction=column][data-col-count="6"] {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hE[data-image-size=small][data-direction=column][data-col-count="6"] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@container widget (min-width: 738px) {
    ._hE[data-image-size=large][data-direction=column][data-col-count="6"] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@container widget (min-width: 1170px) {
    ._hE[data-image-size=large][data-direction=column][data-col-count="6"] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hE[data-image-size=large][data-direction=column][data-col-count="6"] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@container widget (min-width: 738px) {
    ._hE[data-image-size=large][data-direction=column][data-col-count="4"] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@container widget (min-width: 1170px) {
    ._hE[data-image-size=large][data-direction=column][data-col-count="4"] {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hE[data-image-size=large][data-direction=column][data-col-count="4"] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@container widget (min-width: 738px) {
    ._hE[data-image-size=small][data-direction=column][data-col-count="4"] {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hE[data-image-size=small][data-direction=column][data-col-count="4"] {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media(max-width:767px) {

    [data-has-sidebar] ._hE[data-image-size=small][data-direction=column][data-col-count="4"],
    [data-has-sidebar] ._hE[data-image-size=small][data-direction=column][data-col-count="6"],
    [data-has-sidebar] ._hE[data-image-size=small][data-direction=row][data-xs-row=false] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {

    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=small][data-direction=column][data-col-count="4"],
    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=small][data-direction=column][data-col-count="6"],
    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=small][data-direction=row][data-xs-row=false] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@container widget (max-width: 390px) {

    [data-has-sidebar] ._hE[data-image-size=small][data-direction=column][data-col-count="4"],
    [data-has-sidebar] ._hE[data-image-size=small][data-direction=column][data-col-count="6"],
    [data-has-sidebar] ._hE[data-image-size=small][data-direction=row][data-xs-row=false] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(max-width:767px) {

    [data-has-sidebar] ._hE[data-image-size=large][data-direction=column][data-col-count="4"],
    [data-has-sidebar] ._hE[data-image-size=large][data-direction=column][data-col-count="6"] {
        grid-template-columns: 1fr
    }
}

@media(min-width:992px) {

    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=large][data-direction=column][data-col-count="4"],
    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=large][data-direction=column][data-col-count="6"] {
        grid-template-columns: 1fr
    }
}

@container widget (max-width: 390px) {

    [data-has-sidebar] ._hE[data-image-size=large][data-direction=column][data-col-count="4"],
    [data-has-sidebar] ._hE[data-image-size=large][data-direction=column][data-col-count="6"] {
        grid-template-columns: 1fr
    }
}

@container widget (min-width: 738px) {
    ._hE[data-image-size=large][data-direction=row] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hE[data-image-size=large][data-direction=row] {
        grid-template-columns: 1fr
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] ._hE[data-image-size=large][data-direction=row] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px) {
    [data-container-slug=sidebar_container] ._hE[data-image-size=large][data-direction=row] {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@container widget (min-width: 738px) {
    ._hE[data-image-size=small][data-direction=row] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hE[data-image-size=small][data-direction=row] {
        grid-template-columns: 1fr
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] ._hE[data-image-size=small][data-direction=row] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(max-width:767px) {

    [data-has-sidebar] ._hE[data-image-size=large][data-direction=row][data-xs-row=true],
    [data-has-sidebar] ._hE[data-image-size=small][data-direction=row][data-xs-row=true] {
        grid-template-columns: 1fr
    }
}

@media(min-width:992px) {

    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=large][data-direction=row][data-xs-row=true],
    [data-has-sidebar] [data-d-width="50"] ._hE[data-image-size=small][data-direction=row][data-xs-row=true] {
        grid-template-columns: 1fr
    }
}

@container widget (max-width: 390px) {

    [data-has-sidebar] ._hE[data-image-size=large][data-direction=row][data-xs-row=true],
    [data-has-sidebar] ._hE[data-image-size=small][data-direction=row][data-xs-row=true] {
        grid-template-columns: 1fr
    }
}

._hF {
    position: relative;
    display: flex;
    grid-area: image;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden
}

@container widget (min-width: 738px) {
    [data-image-size=small][data-direction=column][data-col-count="6"] ._hF {
        height: 136px
    }
}

@container widget (min-width: 932px) {
    [data-image-size=small][data-direction=column][data-col-count="6"] ._hF {
        height: 104px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-image-size=small][data-direction=column][data-col-count="6"] ._hF {
        height: 105px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-image-size=small][data-direction=column][data-col-count="6"] ._hF {
        height: 145px
    }
}

@container widget (min-width: 738px) {
    [data-image-size=large][data-direction=column][data-col-count="6"] ._hF {
        height: 210px
    }
}

@container widget (min-width: 932px) {
    [data-image-size=large][data-direction=column][data-col-count="6"] ._hF {
        height: 270px
    }
}

@container widget (min-width: 1170px) {
    [data-image-size=large][data-direction=column][data-col-count="6"] ._hF {
        height: 219px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-image-size=large][data-direction=column][data-col-count="6"] ._hF {
        height: 162px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-image-size=large][data-direction=column][data-col-count="6"] ._hF {
        height: 223px
    }
}

@container widget (min-width: 738px) {
    [data-image-size=large][data-direction=column][data-col-count="4"] ._hF {
        height: 210px
    }
}

@container widget (min-width: 932px) {
    [data-image-size=large][data-direction=column][data-col-count="4"] ._hF {
        height: 270px
    }
}

@container widget (min-width: 1170px) {
    [data-image-size=large][data-direction=column][data-col-count="4"] ._hF {
        height: 161px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-image-size=large][data-direction=column][data-col-count="4"] ._hF {
        height: 162px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-image-size=large][data-direction=column][data-col-count="4"] ._hF {
        height: 223px
    }
}

@container widget (min-width: 738px) {
    [data-image-size=small][data-direction=column][data-col-count="4"] ._hF {
        height: 100px
    }
}

@container widget (min-width: 932px) {
    [data-image-size=small][data-direction=column][data-col-count="4"] ._hF {
        height: 129px
    }
}

@container widget (min-width: 1170px) {
    [data-image-size=small][data-direction=column][data-col-count="4"] ._hF {
        height: 161px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-image-size=small][data-direction=column][data-col-count="4"] ._hF {
        height: 76px
    }
}

@media(max-width:767px) {

    [data-has-sidebar] [data-direction=column][data-image-size=large][data-col-count="4"] ._hF,
    [data-has-sidebar] [data-direction=column][data-image-size=large][data-col-count="6"] ._hF {
        height: auto
    }
}

@media(min-width:992px) {

    [data-has-sidebar] [data-d-width="50"] [data-direction=column][data-image-size=large][data-col-count="4"] ._hF,
    [data-has-sidebar] [data-d-width="50"] [data-direction=column][data-image-size=large][data-col-count="6"] ._hF {
        height: auto
    }
}

@container widget (max-width: 390px) {

    [data-has-sidebar] [data-direction=column][data-image-size=large][data-col-count="4"] ._hF,
    [data-has-sidebar] [data-direction=column][data-image-size=large][data-col-count="6"] ._hF {
        height: auto
    }
}

@media(max-width:767px) {

    [data-has-sidebar] [data-direction=column][data-image-size=small][data-col-count="4"] ._hF,
    [data-has-sidebar] [data-direction=column][data-image-size=small][data-col-count="6"] ._hF {
        height: auto
    }
}

@media(min-width:992px) {

    [data-has-sidebar] [data-d-width="50"] [data-direction=column][data-image-size=small][data-col-count="4"] ._hF,
    [data-has-sidebar] [data-d-width="50"] [data-direction=column][data-image-size=small][data-col-count="6"] ._hF {
        height: auto
    }
}

@container widget (max-width: 390px) {

    [data-has-sidebar] [data-direction=column][data-image-size=small][data-col-count="4"] ._hF,
    [data-has-sidebar] [data-direction=column][data-image-size=small][data-col-count="6"] ._hF {
        height: auto
    }
}

@container widget (min-width: 738px) {
    [data-direction=row][data-image-size=large] ._hF {
        height: 54px
    }
}

@container widget (min-width: 932px) {
    [data-direction=row][data-image-size=large] ._hF {
        height: 82px
    }
}

@container widget (min-width: 1170px) {
    [data-direction=row][data-image-size=large] ._hF {
        height: 103px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=large] ._hF {
        height: 88px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=large] ._hF {
        height: 113px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] [data-direction=row][data-image-size=large] ._hF {
        height: 66px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-image-size=large] ._hF {
        height: 66px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-direction=row][data-image-size=large] ._hF {
        height: 66px
    }
}

@container widget (min-width: 738px) {
    [data-direction=row][data-image-size=small] ._hF {
        height: 64px
    }
}

@container widget (min-width: 932px) {
    [data-direction=row][data-image-size=small] ._hF {
        height: 60px
    }
}

@container widget (min-width: 1170px) {
    [data-direction=row][data-image-size=small] ._hF {
        height: 75px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=small] ._hF {
        height: 66px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=small] ._hF {
        height: 83px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] [data-direction=row][data-image-size=small] ._hF {
        height: 66px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-image-size=small] ._hF {
        height: 66px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-direction=row][data-image-size=small] ._hF {
        height: 66px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] [data-xs-row=false][data-direction=row][data-image-size=small] ._hF {
        height: auto
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-xs-row=false][data-direction=row][data-image-size=small] ._hF {
        height: auto
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-xs-row=false][data-direction=row][data-image-size=small] ._hF {
        height: auto
    }
}

@media(max-width:767px) {
    [data-has-sidebar] [data-xs-row=false][data-direction=row][data-image-size=large] ._hF {
        height: auto
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-xs-row=false][data-direction=row][data-image-size=large] ._hF {
        height: auto
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-xs-row=false][data-direction=row][data-image-size=large] ._hF {
        height: auto
    }
}

._hG {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 58.617%
}

._hG img {
    overflow: hidden
}

._hH {
    display: block;
    color: var(--scheme-color-relatedArt-title-default)
}

._hH:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    background-color: transparent;
    content: ""
}

._hH:hover {
    color: var(--scheme-color-relatedArt-title-hover);
    text-decoration: underline
}

._hI {
    grid-area: excerpt;
    color: var(--scheme-color-text-tertiary);
    font-size: 16px;
    line-height: 150%;
    word-break: break-word
}

._hJ {
    position: relative
}

[data-direction=column] ._hJ {
    display: flex;
    flex-direction: column;
    row-gap: 0
}

[data-direction=column] ._hJ ._hK {
    margin-top: auto
}

[data-direction=column] ._hJ ._hF {
    margin-bottom: 15px
}

[data-direction=column] ._hJ ._hL {
    margin-bottom: 10px
}

[data-direction=column] ._hJ ._hI {
    margin-bottom: 15px
}

[data-direction=column][data-show-excerpt=false] ._hJ {
    display: flex;
    flex-direction: column;
    row-gap: 0
}

[data-direction=column][data-show-excerpt=false] ._hJ ._hK {
    margin-top: auto
}

[data-direction=column][data-show-excerpt=false] ._hJ ._hL {
    margin-bottom: 15px
}

[data-direction=row][data-image-size=large] ._hJ {
    display: grid;
    grid-auto-rows: max-content;
    grid-template-areas: "image title" "image excerpt" "image date-time";
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 10px;
    row-gap: 10px
}

@container widget (min-width: 738px) {
    [data-direction=row][data-image-size=large] ._hJ {
        grid-template-columns: minmax(0, 94px) minmax(0, 1fr)
    }
}

@container widget (min-width: 932px) {
    [data-direction=row][data-image-size=large] ._hJ {
        grid-template-columns: minmax(0, 142px) minmax(0, 1fr)
    }
}

@container widget (min-width: 1170px) {
    [data-direction=row][data-image-size=large] ._hJ {
        grid-template-columns: minmax(0, 178px) minmax(0, 1fr)
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=large] ._hJ {
        grid-template-columns: minmax(0, 142px) minmax(0, 1fr)
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=large] ._hJ {
        grid-template-columns: minmax(0, 196px) minmax(0, 1fr)
    }
}

@media(max-width:767px) {
    [data-has-sidebar] [data-direction=row][data-image-size=large] ._hJ {
        display: grid;
        grid-auto-rows: max-content;
        grid-template-areas: "image title" "image date-time" "excerpt excerpt";
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr);
        grid-row-gap: 10px;
        row-gap: 10px;
        grid-column-gap: 15px;
        column-gap: 15px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-image-size=large] ._hJ {
        display: grid;
        grid-auto-rows: max-content;
        grid-template-areas: "image title" "image date-time" "excerpt excerpt";
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr);
        grid-row-gap: 10px;
        row-gap: 10px;
        grid-column-gap: 15px;
        column-gap: 15px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-direction=row][data-image-size=large] ._hJ {
        display: grid;
        grid-auto-rows: max-content;
        grid-template-areas: "image title" "image date-time" "excerpt excerpt";
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr);
        grid-row-gap: 10px;
        row-gap: 10px;
        grid-column-gap: 15px;
        column-gap: 15px
    }
}

[data-direction=row][data-image-size=small] ._hJ {
    display: grid;
    grid-auto-rows: max-content;
    grid-template-areas: "image title" "image excerpt" "image date-time";
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 10px;
    row-gap: 10px
}

@container widget (min-width: 738px) {
    [data-direction=row][data-image-size=small] ._hJ {
        grid-template-columns: minmax(0, 111px) minmax(0, 1fr)
    }
}

@container widget (min-width: 932px) {
    [data-direction=row][data-image-size=small] ._hJ {
        grid-template-columns: minmax(0, 102px) minmax(0, 1fr)
    }
}

@container widget (min-width: 1170px) {
    [data-direction=row][data-image-size=small] ._hJ {
        grid-template-columns: minmax(0, 129px) minmax(0, 1fr)
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=small] ._hJ {
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr)
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] [data-direction=row][data-image-size=small] ._hJ {
        grid-template-columns: minmax(0, 143px) minmax(0, 1fr)
    }
}

@media(max-width:767px) {
    [data-has-sidebar] [data-direction=row][data-image-size=small] ._hJ {
        display: grid;
        grid-auto-rows: max-content;
        grid-template-areas: "image title" "image date-time" "excerpt excerpt";
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr);
        grid-row-gap: 10px;
        row-gap: 10px;
        grid-column-gap: 15px;
        column-gap: 15px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-image-size=small] ._hJ {
        display: grid;
        grid-auto-rows: max-content;
        grid-template-areas: "image title" "image date-time" "excerpt excerpt";
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr);
        grid-row-gap: 10px;
        row-gap: 10px;
        grid-column-gap: 15px;
        column-gap: 15px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-direction=row][data-image-size=small] ._hJ {
        display: grid;
        grid-auto-rows: max-content;
        grid-template-areas: "image title" "image date-time" "excerpt excerpt";
        grid-template-columns: minmax(0, 114px) minmax(0, 1fr);
        grid-row-gap: 10px;
        row-gap: 10px;
        grid-column-gap: 15px;
        column-gap: 15px
    }
}

[data-direction=row][data-show-excerpt=true] ._hJ ._hI {
    margin-bottom: 15px
}

[data-direction=row][data-show-excerpt=false] ._hJ {
    row-gap: 5px
}

[data-direction=row][data-show-excerpt=false][data-show-image=true] ._hJ {
    grid-auto-rows: max-content;
    grid-template-areas: "image title" "image date-time";
    grid-template-rows: fit-content(40%)
}

[data-direction=row][data-show-image=false] ._hJ {
    grid-auto-rows: max-content;
    grid-template-areas: "title" "excerpt" "date-time";
    column-gap: 0;
    grid-template-columns: 1fr
}

@media(max-width:767px) {
    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ {
        display: flex;
        flex-direction: column;
        row-gap: 0
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hK {
        margin-top: auto
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hF {
        margin-bottom: 15px
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hL {
        margin-bottom: 10px
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hI {
        margin-bottom: 15px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-xs-row=false] ._hJ {
        display: flex;
        flex-direction: column;
        row-gap: 0
    }

    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-xs-row=false] ._hJ ._hK {
        margin-top: auto
    }

    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-xs-row=false] ._hJ ._hF {
        margin-bottom: 15px
    }

    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-xs-row=false] ._hJ ._hL {
        margin-bottom: 10px
    }

    [data-has-sidebar] [data-d-width="50"] [data-direction=row][data-xs-row=false] ._hJ ._hI {
        margin-bottom: 15px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ {
        display: flex;
        flex-direction: column;
        row-gap: 0
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hK {
        margin-top: auto
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hF {
        margin-bottom: 15px
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hL {
        margin-bottom: 10px
    }

    [data-has-sidebar] [data-direction=row][data-xs-row=false] ._hJ ._hI {
        margin-bottom: 15px
    }
}

._hJ ._hL {
    position: static;
    grid-area: title;
    font-size: 16px;
    font-weight: var(--font-weight-relatedArt-title);
    line-height: 22px
}

[data-color-scheme=bt10_asia] ._hJ ._hL {
    font-family: var(--font-titles);
    font-weight: var(--font-weight-titles)
}

._hD {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    column-gap: 20px
}

@container widget (min-width: 738px) {
    ._hD {
        display: grid;
        grid-row-gap: 20px;
        row-gap: 20px;
        grid-template-areas: "article-main article-2" "article-main article-3" "article-main article-4" "article-main article-5" "article-1 article-6";
        grid-template-columns: 50% 1fr
    }
}

@container widget (min-width: 932px) {
    ._hD {
        display: grid;
        grid-row-gap: 20px;
        row-gap: 20px;
        grid-template-areas: "article-main article-2" "article-main article-3" "article-main article-4" "article-main article-5" "article-main article-6" "article-1 . ";
        grid-template-columns: 50% 1fr
    }
}

@container widget (min-width: 1170px) {
    ._hD {
        display: grid;
        grid-row-gap: 30px;
        row-gap: 30px;
        grid-template-areas: "article-main article-1 article-2 article-3" "article-main article-4 article-5 article-6" "article-main . . .";
        grid-template-columns: 50% 1fr 1fr 1fr
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._hD {
        display: grid;
        grid-row-gap: 30px;
        row-gap: 30px;
        grid-template-areas: "article-main article-main article-main" "article-1  article-2 article-3" "article-4  article-5 article-6";
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._hD {
        display: flex;
        flex-direction: column;
        row-gap: 20px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._hD {
        display: flex;
        flex-direction: column;
        row-gap: 20px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._hD {
        display: flex;
        flex-direction: column;
        row-gap: 20px
    }
}

._io {
    position: relative;
    display: block;
    grid-area: article-main
}

._ip {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 15px
}

@container widget (min-width: 738px) {
    ._ip {
        height: 210px
    }
}

@container widget (min-width: 932px) {
    ._ip {
        height: 270px
    }
}

@container widget (min-width: 1170px) {
    ._ip {
        height: 335px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._ip {
        height: 338px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._ip {
        height: auto
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._ip {
        height: auto
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._ip {
        height: auto
    }
}

._iq {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 58.617%
}

._iq img {
    overflow: hidden
}

._ir {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: var(--font-weight-bold);
    line-height: 136%;
    word-break: break-word
}

@media(min-width:768px) {
    ._ir {
        font-size: 24px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._ir {
        font-size: 22px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._ir {
        font-size: 22px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._ir {
        font-size: 22px
    }
}

[data-color-scheme=bt10_asia] ._ir {
    font-family: var(--font-titles);
    font-weight: var(--font-weight-titles)
}

._is {
    color: var(--scheme-color-text-tertiary);
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 150%;
    word-break: break-word
}

@media(min-width:768px) {
    ._is {
        margin-bottom: 20px;
        font-size: 16px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._is {
        margin-bottom: 15px;
        font-size: 14px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._is {
        margin-bottom: 15px;
        font-size: 14px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._is {
        margin-bottom: 15px;
        font-size: 14px
    }
}

._it {
    display: block;
    color: var(--scheme-color-text-secondary)
}

._it:before {
    position: absolute;
    top: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: ""
}

._it:hover {
    color: var(--scheme-color-link-primary-default);
    text-decoration: underline
}

._iu {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 15px
}

@container widget (min-width: 738px) {
    ._iu {
        flex-direction: row;
        gap: 15px
    }
}

@container widget (min-width: 932px) {
    ._iu {
        flex-direction: row;
        gap: 20px
    }
}

@container widget (min-width: 1170px) {
    ._iu {
        flex-direction: column;
        gap: 15px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._iu {
        flex-direction: column;
        gap: 15px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] ._iu {
        gap: 20px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._iu {
        flex-direction: row;
        gap: 15px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._iu {
        flex-direction: row;
        gap: 15px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._iu {
        flex-direction: row;
        gap: 15px
    }
}

._iv {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    word-break: break-word
}

@media(min-width:768px) {
    ._iv {
        margin-bottom: 20px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._iv {
        margin-bottom: 10px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._iv {
        margin-bottom: 10px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._iv {
        margin-bottom: 10px
    }
}

[data-color-scheme=bt10_asia] ._iv {
    font-family: var(--font-titles);
    font-weight: var(--font-weight-titles)
}

._iw {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 115px;
    height: 67px
}

@container widget (min-width: 738px) {
    ._iw {
        max-width: 110px;
        height: 63px
    }
}

@container widget (min-width: 932px) {
    ._iw {
        max-width: 142px;
        height: 82px
    }
}

@container widget (min-width: 1170px) {
    ._iw {
        max-width: 100%;
        height: 103px
    }
}

@media(min-width:992px)and (max-width:1199px) {
    [data-has-sidebar=true] ._iw {
        max-width: 100%;
        height: 105px
    }
}

@media(min-width:1200px) {
    [data-has-sidebar=true] ._iw {
        max-width: 142px;
        height: 83px
    }
}

@media(max-width:767px) {
    [data-has-sidebar] ._iw {
        max-width: 115px;
        height: 67px
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._iw {
        max-width: 115px;
        height: 67px
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._iw {
        max-width: 115px;
        height: 67px
    }
}

._ix {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 58.617%
}

._ix img {
    overflow: hidden
}

._iy {
    display: flex;
    flex-direction: column
}

._iz {
    display: -webkit-box;
    overflow: hidden;
    color: var(--scheme-color-text-secondary);
    line-height: 22px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._iz:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: ""
}

._iz:hover {
    color: var(--scheme-color-link-primary-default);
    text-decoration: underline
}

._hB {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px
}

@media(max-width:767px) {
    [data-has-sidebar] ._hB {
        justify-content: space-between
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._hB {
        justify-content: space-between
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._hB {
        justify-content: space-between
    }
}

._hB ._hC {
    flex-shrink: 0;
    margin-left: 30px;
    color: var(--scheme-color-link-primary-default);
    font-size: 16px;
    line-height: 100%;
    text-decoration: underline
}

[dir=rtl] ._hB ._hC {
    margin-left: 0;
    margin-right: 30px
}

@media(max-width:767px) {
    [data-has-sidebar] ._hB ._hC {
        font-size: 14px;
        line-height: 176%
    }
}

@media(min-width:992px) {
    [data-has-sidebar] [data-d-width="50"] ._hB ._hC {
        font-size: 14px;
        line-height: 176%
    }
}

@container widget (max-width: 390px) {
    [data-has-sidebar] ._hB ._hC {
        font-size: 14px;
        line-height: 176%
    }
}

._hB ._hC:hover {
    text-decoration: none
}

._cJ {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    background-color: var(--scheme-colors-background-secondary);
    word-break: break-word;
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary)
}

._cK {
    padding: 15px
}

@media(min-width:1200px) {
    ._cK {
        padding: 30px 55px
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._cK {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
        gap: 30px
    }
}

@container widget (min-width: 1070px) {
    ._cK {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 30px;
        gap: 30px;
        justify-items: center
    }
}

._cL {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 6px
}

@media(min-width:730px) {
    ._cL {
        padding: 0
    }
}

@container widget (min-width: 1070px) {
    ._cL {
        max-width: 315px;
        width: 100%
    }
}

._cL:last-child {
    padding-bottom: 0
}

._cL ._cM {
    line-height: 27px
}

@media(min-width:730px) {
    ._cL ._cM {
        line-height: 25px
    }
}

@container widget (min-width: 1070px) {
    ._cL ._cM {
        line-height: 24px
    }
}

._cN {
    -webkit-padding-end: 10px;
    padding-inline-end: 10px;
    font-size: 14px;
    line-height: 25.2px;
    color: var(--scheme-colors-text-primary-dark)
}

@media(min-width:730px) {
    ._cN {
        -webkit-padding-end: 15px;
        padding-inline-end: 15px;
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }
}

._cO {
    flex-shrink: 0
}

@media(min-width:730px) {
    ._cO ._cM {
        font-size: 17px
    }

    ._cO ._cP {
        font-size: 15px
    }
}

._cQ {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 5px;
    padding: 13px 15px;
    width: 100%;
    border-top: 1px solid var(--scheme-colors-stroke-secondary);
    background-color: var(--scheme-colors-background-primary)
}

._cQ ._cR {
    gap: 12px
}

@media(min-width:730px) {
    ._cQ ._cR {
        gap: 17px
    }
}

._cS {
    -webkit-padding-end: 16px;
    padding-inline-end: 16px;
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-buttonBig-fontSize-m);
    line-height: var(--scheme-typography-buttonBig-lineHeight-m);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
}

@media(min-width:730px) {
    ._cS {
        -webkit-padding-end: 40px;
        padding-inline-end: 40px;
        font-size: var(--scheme-typography-h4-fontSize-m);
        line-height: var(--scheme-typography-h4-lineHeight-m);
        font-weight: var(--scheme-typography-h4-fontWeight-m)
    }
}

._cR ._cT {
    font-size: 17px;
    line-height: 21px
}

@media(min-width:730px) {
    ._cR ._cT {
        font-size: 28.9px;
        line-height: 40.45px
    }
}

._cR ._cU {
    font-size: 19px
}

._cR ._cU>div {
    gap: 5.5px
}

._cR ._cU>div:last-child svg {
    color: var(--scheme-colors-cta-secondary-default)
}

div div._cB {
    width: calc(100% + 30px)
}

@media(min-width:730px)and (max-width:1199px) {
    div div._cB {
        width: calc(100% + 20px)
    }
}

@container widget (min-width: 1070px) {
    div div._cB {
        width: 100%
    }
}

._cB {
    margin: 0 -15px;
    word-break: break-word
}

@media(min-width:730px)and (max-width:1199px) {
    ._cB {
        margin: 0 -10px
    }
}

@container widget (min-width: 1070px) {
    ._cB {
        margin: 0
    }

    ._hM {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-gap: 22px;
        gap: 22px
    }

    ._hM[data-ra-view=main] {
        gap: 15px
    }
}

._hN {
    display: flex;
    justify-content: center
}

@container widget (min-width: 1070px) {
    ._hN {
        justify-content: flex-end
    }
}

._hN ._hO {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 5px;
    padding: 10px;
    color: var(--scheme-colors-cta-secondary-default);
    font-size: var(--scheme-typography-buttonNormal-fontSize-s);
    line-height: var(--scheme-typography-buttonNormal-lineHeight-s);
    font-weight: var(--scheme-typography-buttonNormal-fontWeight-s)
}

@media(hover:hover) {
    ._hN ._hO:hover {
        color: var(--scheme-colors-cta-secondary-hover)
    }
}

._hN ._hO:active {
    color: var(--scheme-colors-cta-secondary-hover)
}

@container widget (min-width: 1070px) {
    ._hN ._hO {
        font-size: var(--scheme-typography-h6-fontSize-m);
        line-height: var(--scheme-typography-h6-lineHeight-m);
        font-weight: var(--scheme-typography-h6-fontWeight-m)
    }
}

._hN ._hO ._hP {
    font-size: 17px
}

[dir=rtl] ._hN ._hO ._hP {
    transform: rotate(180deg)
}

._bm,
._bn {
    position: relative
}

._bn ._bo {
    pointer-events: none
}

._bn iframe,
._bn>a {
    width: 100%
}

._bn>a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    height: 100%
}

._cC {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 15px;
    background: var(--scheme-color-background-block);
    border: var(--scheme-border-width);
    border-color: var(--scheme-color-stroke-primary);
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._cD {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    row-gap: 10px
}

@media(min-width:768px) {
    ._cD {
        grid-template-columns: 1fr 1fr;
        column-gap: 20px
    }
}

@container widget (min-width: 791px) {
    ._cD {
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 40px
    }
}

@container widget (max-width: 390px) {
    ._cD {
        grid-template-columns: 1fr;
        row-gap: 10px
    }
}

._cE {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

._cF {
    padding-right: 10px;
    font-size: 14px;
    line-height: 168%;
    color: var(--scheme-color-score-label)
}

[dir=rtl] ._cF {
    padding-left: 10px;
    padding-right: 0
}

@media(min-width:768px) {
    ._cF {
        font-size: 16px;
        line-height: 150%
    }
}

@container widget (max-width: 390px) {
    ._cF {
        font-size: 14px;
        line-height: 168%
    }
}

._cG {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid var(--scheme-color-score-line)
}

._cH {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

@media(min-width:768px) {
    ._cH {
        max-width: 312px;
        margin: 0 auto
    }
}

@container widget (max-width: 390px) {
    ._cH {
        max-width: auto;
        margin: auto
    }
}

._cI {
    color: var(--scheme-color-score-totalText);
    font-weight: var(--font-weight-bold);
    font-size: 18px;
    line-height: 137%
}

@media(min-width:768px) {
    ._cI {
        font-size: 20px;
        line-height: 133%
    }
}

@container widget (max-width: 390px) {
    ._cI {
        font-size: 18px;
        line-height: 137%
    }
}

._cV {
    position: relative;
    display: grid;
    grid-template-columns: 66px 1fr 91px;
    padding: 11px 8px 5px;
    width: 100%;
    min-height: 62px;
    color: var(--scheme-colors-text-primary-light);
    border-radius: 5px;
    border: 1px solid transparent;
    transition: background-color .2s ease
}

._cV[data-static-cta-color=primary] {
    background-color: var(--scheme-colors-cta-secondary-default)
}

._cV[data-static-cta-color=secondary] {
    border-color: var(--scheme-colors-stroke-primary);
    background: var(--scheme-colors-background-primaryDark)
}

._cV[data-static-cta-color=tertiary] {
    border-color: var(--scheme-widgets-cta-tertiary-hover);
    background-color: var(--scheme-widgets-cta-tertiary-default)
}

._cV:hover[data-static-cta-color=primary] {
    background-color: var(--scheme-colors-cta-secondary-hover)
}

._cV:hover[data-static-cta-color=secondary] {
    background-color: var(--scheme-colors-element-scroll-secondary)
}

._cV:hover[data-static-cta-color=tertiary] {
    border-color: var(--scheme-widgets-cta-tertiary-default);
    background-color: var(--scheme-widgets-cta-tertiary-hover)
}

@media(max-width:1199px) {
    ._cV._cW {
        padding-bottom: 13px
    }

    ._cV._cW ._cX {
        grid-row: 1/3;
        align-self: center
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._cV {
        grid-template-columns: 160px 1fr 200px;
        min-height: 102px
    }
}

@container widget (min-width: 1070px) {
    ._cV {
        grid-template-columns: 245px 1fr 324px;
        padding: 17.5px 75px 12.5px 67px;
        min-height: 110px;
        border-radius: 8px;
        border-width: 1.5px
    }

    [dir=rtl] ._cV {
        padding: 17.5px 67px 12.5px 75px
    }

    ._cV._cY._cZ {
        -webkit-padding-start: 75px;
        padding-inline-start: 75px
    }
}

._cV ._c0 {
    grid-column: 3;
    grid-row: 1/3;
    align-self: self-end;
    z-index: 2
}

@media(max-width:729px) {
    ._cV ._c0 {
        grid-row: 1;
        width: 91px;
        padding: 2px 10px;
        min-height: 28px;
        font-size: 14px;
        line-height: 120%
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._cV ._c0 {
        grid-row: 1;
        width: 200px;
        min-height: 54px;
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@container widget (min-width: 1070px) {
    ._cV ._c0 {
        grid-row: 1/3;
        align-self: center;
        width: 324px
    }
}

._c1 {
    grid-column: 1;
    grid-row: 1/3;
    width: 66px;
    height: 19px;
    align-self: center;
    margin-bottom: 8px
}

._c1 ._c2 {
    display: block;
    width: 100%;
    height: 100%
}

@media(max-width:1199px) {
    ._cW ._c1 {
        margin-bottom: 0
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._c1 {
        width: 160px;
        height: 46px
    }
}

@container widget (min-width: 1070px) {
    ._c1 {
        width: 245px;
        height: 70px;
        margin-bottom: 0
    }
}

._c3,
._c4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    text-align: center;
    transition: color .2s ease
}

._c3 {
    grid-column: 2;
    grid-row: 1/3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    margin-bottom: 8px
}

._cY ._c3 {
    padding: 0 15px 0 0;
    grid-column: 1/span 2
}

[dir=rtl] ._cY ._c3 {
    padding: 0 0 0 15px
}

._cW ._c3 {
    grid-row: 1/3;
    justify-content: center
}

@media(max-width:1199px) {
    ._cW ._c3 {
        margin-bottom: 0
    }
}

._cW._cZ ._c3 {
    grid-column: span 2
}

._cY._cW._cZ ._c3 {
    grid-column: 1/-1
}

@container widget (min-width: 1070px) {
    ._c3 {
        grid-row: 1;
        justify-content: flex-end;
        padding: 0 30px;
        margin-bottom: 0
    }

    ._cY ._c3 {
        padding: 0 30px 0 0
    }

    [dir=rtl] ._cY ._c3 {
        padding: 0 0 0 30px
    }

    ._cY._cZ ._c3 {
        grid-column: 1/-1
    }

    ._cZ ._c3 {
        grid-column: span 2
    }
}

._c5 {
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s);
    word-break: break-word
}

@container widget (min-width: 710px) {
    ._c5 {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

._c4 {
    grid-column: 3;
    grid-row: 2;
    display: flex;
    justify-content: center;
    margin-top: 4px
}

@media(max-width:1199px) {
    ._cZ ._c4 {
        grid-row: 1/3;
        align-items: center;
        margin-top: 0
    }
}

@container widget (min-width: 1070px) {
    ._c4 {
        grid-column: 2;
        padding: 0 30px
    }

    ._cY ._c4 {
        padding: 0 30px 0 0;
        grid-column: 1/span 2
    }

    [dir=rtl] ._cY ._c4 {
        padding: 0 0 0 30px
    }

    ._c6 ._c4 {
        grid-row: 1/3;
        align-items: center;
        margin-top: 0
    }

    ._cY._cZ ._c4 {
        grid-column: 1/-1
    }

    ._cZ ._c4 {
        grid-column: span 2
    }
}

._c4 ._c7 a {
    position: relative;
    z-index: 2
}

._c4 ._c7,
._c4 ._c7 a,
._c4 ._c7 a:visited {
    font-size: 9px;
    line-height: 11.7px;
    font-weight: 400
}

@container widget (min-width: 710px) {

    ._c4 ._c7,
    ._c4 ._c7 a,
    ._c4 ._c7 a:visited {
        font-size: var(--scheme-typography-h6-fontSize-m);
        line-height: var(--scheme-typography-h6-lineHeight-m);
        font-weight: var(--scheme-typography-h6-fontWeight-m);
        font-weight: 400
    }
}

._c8 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1
}

._dF {
    flex-grow: 1
}

._dG {
    flex-shrink: 0;
    max-width: 60px;
    max-height: 100%;
    line-height: 0;
    padding: 3px 0
}

@media(min-width:768px) {
    ._dG {
        max-width: 70px;
        padding: 4px 0
    }
}

@container widget (max-width: 390px) {
    ._dG {
        max-width: 60px;
        padding: 3px 0
    }
}

._dH {
    flex-shrink: 0;
    min-width: 90px;
    margin: 0;
    text-transform: uppercase
}

._dH ._dI {
    z-index: 2
}

@media(min-width:768px) {
    ._dH {
        min-width: 120px
    }
}

@container widget (max-width: 390px) {
    ._dH {
        min-width: 90px
    }
}

._dJ {
    font-weight: var(--font-weight-staticCta-headline);
    line-height: 137%
}

._dJ,
._dK {
    color: var(--scheme-color-text-senary);
    font-size: 18px;
    word-break: break-word
}

._dK {
    padding-top: 4px;
    font-weight: var(--font-weight-bold);
    line-height: 125%;
    text-transform: uppercase
}

._dL {
    padding: 4px 0 7px
}

._dL ._dM {
    font-size: 12px;
    line-height: 136%
}

._dL ._dM a {
    position: relative;
    font-weight: 400;
    z-index: 2
}

[data-static-cta-color=primary] ._dL ._dM,
[data-static-cta-color=primary] ._dL ._dM a,
[data-static-cta-color=primary] ._dL ._dM a:visited {
    color: var(--scheme-color-staticCta-primary-text-default)
}

[data-static-cta-color=secondary] ._dL ._dM,
[data-static-cta-color=secondary] ._dL ._dM a,
[data-static-cta-color=secondary] ._dL ._dM a:visited {
    color: var(--scheme-color-staticCta-secondary-text-default)
}

[data-static-cta-color=tertiary] ._dL ._dM,
[data-static-cta-color=tertiary] ._dL ._dM a,
[data-static-cta-color=tertiary] ._dL ._dM a:visited {
    color: var(--scheme-color-staticCta-tertiary-text-default)
}

._dN {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1 1
}

._dN ._dL {
    display: none
}

@media(min-width:768px) {
    ._dN ._dL {
        display: block;
        padding: 4px 0
    }
}

@container widget (max-width: 390px) {
    ._dN ._dL {
        display: none
    }
}

._dO {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 72px;
    margin: 0 auto;
    padding: 12px 30px;
    border-radius: var(--scheme-radius-cta);
    cursor: pointer;
    transition: background-color .2s ease
}

._dO ._dN+._dL {
    display: block
}

._dO ._dF div,
._dO ._dF p {
    transition: color .2s ease
}

._dO ._dG+._dF {
    align-items: center;
    padding: 0 10px;
    text-align: left
}

@media(min-width:768px) {
    ._dO {
        max-width: 790px;
        min-height: 90px
    }

    @container widget (min-width: 576px) {
        ._dO ._dG+._dF {
            padding: 0 15px;
            text-align: center
        }
    }

    ._dO ._dN+._dL {
        display: none
    }
}

._dO[data-static-cta-color=primary] {
    background: var(--scheme-color-staticCta-primary-bg-default)
}

._dO[data-static-cta-color=primary] ._dF ._dM,
._dO[data-static-cta-color=primary] ._dF div {
    color: var(--scheme-color-staticCta-primary-text-default)
}

._dO[data-static-cta-color=primary] ._dI:not(.disabled) {
    color: var(--scheme-color-staticCta-primary-button-text-default);
    background: var(--scheme-color-staticCta-primary-button-bg-default)
}

._dO[data-static-cta-color=secondary] {
    background: var(--scheme-color-staticCta-secondary-bg-default)
}

._dO[data-static-cta-color=secondary] ._dF ._dM,
._dO[data-static-cta-color=secondary] ._dF div {
    color: var(--scheme-color-staticCta-secondary-text-default)
}

._dO[data-static-cta-color=secondary] ._dI:not(.disabled) {
    color: var(--scheme-color-staticCta-secondary-button-text-default);
    background: var(--scheme-color-staticCta-secondary-button-bg-default)
}

._dO[data-static-cta-color=tertiary] {
    background: var(--scheme-color-staticCta-tertiary-bg-default)
}

._dO[data-static-cta-color=tertiary] ._dF ._dM,
._dO[data-static-cta-color=tertiary] ._dF div {
    color: var(--scheme-color-staticCta-tertiary-text-default)
}

._dO[data-static-cta-color=tertiary] ._dI:not(.disabled) {
    color: var(--scheme-color-staticCta-tertiary-button-text-default);
    background: var(--scheme-color-staticCta-tertiary-button-bg-default)
}

@container widget (max-width: 390px) {
    ._dO {
        min-height: 72px;
        padding: 3px 10px
    }

    ._dO ._dJ,
    ._dO ._dK {
        font-size: 16px
    }
}

._dO:hover[data-static-cta-color=primary] {
    background: var(--scheme-color-staticCta-primary-bg-hover)
}

._dO:hover[data-static-cta-color=primary] ._dF ._dM,
._dO:hover[data-static-cta-color=primary] ._dF div {
    color: var(--scheme-color-staticCta-primary-text-hover)
}

._dO:hover[data-static-cta-color=primary] ._dI:not(.disabled) {
    background: var(--scheme-color-staticCta-primary-button-bg-hover)
}

._dO:hover[data-static-cta-color=secondary] {
    background: var(--scheme-color-staticCta-secondary-bg-hover)
}

._dO:hover[data-static-cta-color=secondary] ._dF ._dM,
._dO:hover[data-static-cta-color=secondary] ._dF div {
    color: var(--scheme-color-staticCta-secondary-text-hover)
}

._dO:hover[data-static-cta-color=secondary] ._dI:not(.disabled) {
    background: var(--scheme-color-staticCta-secondary-button-bg-hover)
}

._dO:hover[data-static-cta-color=tertiary] {
    background: var(--scheme-color-staticCta-tertiary-bg-hover)
}

._dO:hover[data-static-cta-color=tertiary] ._dF ._dM,
._dO:hover[data-static-cta-color=tertiary] ._dF div {
    color: var(--scheme-color-staticCta-tertiary-text-hover)
}

._dO:hover[data-static-cta-color=tertiary] ._dI:not(.disabled) {
    background: var(--scheme-color-staticCta-tertiary-button-bg-hover)
}

._dP {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: 100%;
    white-space: nowrap;
    z-index: 1
}

._dP,
._eH {
    overflow: hidden
}

._eH {
    position: relative;
    overflow-x: auto;
    background-color: var(--scheme-color-background-desktop);
    border: 1px solid var(--scheme-color-table-stroke);
    border-radius: var(--scheme-radius-table)
}

._eH::-webkit-scrollbar {
    height: 6px
}

._eH::-webkit-scrollbar-track {
    background-color: var(--scheme-color-scroll-primary);
    border-radius: 3px
}

._eH::-webkit-scrollbar-thumb {
    background-color: var(--scheme-color-scroll-secondary);
    border-radius: 3px
}

._eH table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 100%
}

._eH * {
    box-sizing: content-box
}

._eH tr td,
._eH tr th {
    background-color: var(--scheme-color-table-background-default)
}

._eH tr._eI td:not(._eJ),
._eH tr._eI th:not(._eJ) {
    color: var(--scheme-color-table-color-headingText);
    background-color: var(--scheme-color-table-color-heading)
}

._eH tr._eK td:not(._eJ),
._eH tr._eK th:not(._eJ) {
    color: var(--scheme-color-table-color-headingText);
    background-color: var(--scheme-color-table-color-subheading)
}

._eH tr:hover td,
._eH tr:hover td:not(._eJ),
._eH tr:hover th,
._eH tr:hover th:not(._eJ) {
    background-color: var(--scheme-color-table-background-hover)
}

._eH tr:hover td._eJ,
._eH tr:hover th._eJ {
    color: var(--scheme-color-table-color-darkColumnText);
    background-color: var(--scheme-color-table-background-leftColHover)
}

._eH tr:last-child td,
._eH tr:last-child th {
    border-bottom: none
}

._eH td,
._eH th {
    padding: 20px 15px;
    border-bottom: 1px solid var(--scheme-color-table-stroke)
}

._eH td:not(:last-child),
._eH th:not(:last-child) {
    border-right: 1px solid var(--scheme-color-table-stroke)
}

[dir=rtl] ._eH td:not(:last-child),
[dir=rtl] ._eH th:not(:last-child) {
    border-left: 1px solid var(--scheme-color-table-stroke);
    border-right: none
}

._eH td._eL,
._eH th._eL {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 50;
    background-color: var(--scheme-color-table-background-default);
    box-shadow: 4px 0 4px rgba(0, 0, 0, .1)
}

[dir=rtl] ._eH td._eL,
[dir=rtl] ._eH th._eL {
    left: auto;
    right: 0
}

._eH td._eJ,
._eH th._eJ {
    color: var(--scheme-color-table-color-darkColumnText);
    background-color: var(--scheme-color-table-background-leftCol)
}

._h0 {
    display: flex;
    flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
    background-color: var(--scheme-colors-background-secondary);
    font-size: var(--scheme-typography-small-fontSize-m);
    line-height: var(--scheme-typography-small-lineHeight-m);
    font-weight: var(--scheme-typography-small-fontWeight-m)
}

@media(min-width:730px) {
    ._h0 {
        display: none
    }
}

[data-bg=dark] ._h0 {
    background-color: var(--scheme-colors-background-primaryDark)
}

._h0 .alignleft,
._h0 .alignright {
    margin: 0 !important
}

._h0 img {
    display: inline
}

._h1 {
    display: flex;
    flex-direction: column;
    gap: 5px;
    max-height: 0;
    overflow: hidden
}

html[amp] ._h1 {
    max-height: unset
}

[data-is-open] ._h1 {
    max-height: 100%;
    padding: 10px 0 25px
}

._h1 ._h2 {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    padding: 10px 16px
}

._h1 ._h2 ._h3 {
    text-align: left !important
}

._h1 ._h2 ._h4,
[dir=rtl] ._h1 ._h2 ._h3 {
    text-align: right !important
}

[dir=rtl] ._h1 ._h2 ._h4 {
    text-align: left !important
}

div._h5 {
    display: none
}

@media(min-width:730px) {
    div._h5 {
        display: block;
        padding: 0 5px;
        border: 1.5px solid;
        border-color: var(--scheme-colors-stroke-tertiary);
        border-radius: 15px;
        background-color: var(--scheme-colors-background-secondary);
        font-size: var(--scheme-typography-small-fontSize-m);
        line-height: var(--scheme-typography-small-lineHeight-m);
        font-weight: var(--scheme-typography-small-fontWeight-m)
    }

    [data-bg=dark] div._h5 {
        border-color: var(--scheme-colors-stroke-primary);
        background-color: var(--scheme-colors-background-primaryDark)
    }
}

div._h5 table {
    overflow: auto;
    min-width: 100%;
    border: none;
    padding: 0
}

div._h5 table tr:first-child td:not(:last-child):not(._h6),
div._h5 table tr:first-child th:not(:last-child):not(._h6) {
    position: relative
}

div._h5 table tr:first-child td:not(:last-child):after,
div._h5 table tr:first-child th:not(:last-child):after {
    content: "";
    height: 80%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 10%;
    background-color: var(--scheme-colors-stroke-secondary)
}

[data-bg=dark] div._h5 table tr:first-child td:not(:last-child):after,
[data-bg=dark] div._h5 table tr:first-child th:not(:last-child):after {
    background-color: var(--scheme-colors-stroke-primary)
}

[dir=rtl] div._h5 table tr:first-child td:not(:last-child):after,
[dir=rtl] div._h5 table tr:first-child th:not(:last-child):after {
    left: 0;
    right: auto
}

div._h5 table tr td._h6,
div._h5 table tr th._h6 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 50
}

[dir=rtl] div._h5 table tr td._h6,
[dir=rtl] div._h5 table tr th._h6 {
    left: auto;
    right: 0
}

._dw {
    width: 100%;
    display: block
}

@container widget (min-width: 1070px) {
    ._dw[data-limit-width=true] {
        width: 760px;
        margin: 0 auto;
        container-type: inline-size;
        container-name: widget
    }
}

._gX {
    position: relative;
    padding: 25px 18px 12px;
    word-break: break-word;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary)
}

._gX:not(:first-child) {
    margin-top: 15px
}

._gX[data-hidden=true] {
    display: none
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._gX {
        padding: 45px 30px 30px
    }
}

@container widget (min-width: 1070px) {
    ._gX {
        padding: 50px 55px 25px
    }
}

._gY {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 41px;
    height: 40px;
    font-size: 17px;
    font-weight: var(--font-weight-bold);
    color: var(--scheme-colors-text-primary-dark);
    line-height: 24px;
    background: var(--scheme-colors-stroke-secondary);
    border-top-left-radius: 14px;
    border-bottom-right-radius: 8px;
    z-index: 1
}

[dir=rtl] ._gY {
    left: auto;
    right: 0;
    border-radius: 0;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 8px
}

@container widget (min-width: 1070px) {
    ._gY {
        width: 47px
    }
}

._gZ {
    position: absolute;
    top: 0;
    right: 18px;
    max-width: 200px;
    transform: translateY(-50%)
}

[dir=rtl] ._gZ {
    left: 18px;
    right: auto
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._gZ {
        right: 23px
    }

    [dir=rtl] ._gZ {
        left: 23px;
        right: auto
    }
}

@container widget (min-width: 1070px) {
    ._gZ {
        top: 27px;
        left: 36.4%;
        right: auto;
        transform: translate(0)
    }

    [dir=rtl] ._gZ {
        left: auto;
        right: 36.4%
    }
}

._g0 {
    width: 100%
}

@container widget (min-width: 710px) {
    ._g0 {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }
}

@container widget (min-width: 1070px) {
    ._g0 {
        flex-wrap: nowrap
    }

    ._g1 {
        -webkit-padding-end: 30px;
        padding-inline-end: 30px;
        width: 335px
    }

    ._g2 {
        flex-grow: 1;
        -webkit-padding-end: 80px;
        padding-inline-end: 80px
    }

    ._g3 {
        width: 324px
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._g1 {
        -webkit-padding-end: 15px;
        padding-inline-end: 15px
    }

    ._g2 {
        -webkit-padding-start: 15px;
        padding-inline-start: 15px
    }

    ._g1,
    ._g2 {
        width: 50%
    }

    ._g3 {
        width: 100%;
        margin-top: 26px
    }
}

@container widget (min-width: 1070px) {
    ._g4 {
        margin-top: 30px
    }

    ._g4:empty {
        margin-top: 0
    }

    ._g4>:last-child {
        margin-bottom: 0
    }
}

._g5 {
    margin-bottom: 7px;
    font-size: 10px;
    line-height: 12.5px;
    font-weight: var(--font-weight-bold);
    color: var(--scheme-colors-text-secondary);
    text-decoration: underline
}

@container widget (min-width: 710px) {
    ._g5 {
        margin-bottom: 10px;
        font-size: var(--scheme-typography-smallLink-fontSize-m);
        line-height: var(--scheme-typography-smallLink-lineHeight-m);
        font-weight: var(--scheme-typography-smallLink-fontWeight-m)
    }
}

._g6 ._g7 {
    margin-bottom: 18.5px;
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-small-fontSize-s);
    line-height: var(--scheme-typography-small-lineHeight-s);
    font-weight: var(--scheme-typography-small-fontWeight-s)
}

._g6 ._g7 p {
    margin: 7px 0
}

._g6 ._g7 p:first-child {
    margin-top: 0
}

._g6 ._g7 p:last-child {
    margin-bottom: 0
}

._g6 ._g7 a,
._g6 ._g7 a:hover,
._g6 ._g7 a:visited {
    color: var(--scheme-colors-text-secondary);
    text-decoration: underline
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._g6 ._g7 {
        margin-bottom: 12px;
        font-size: var(--scheme-typography-mobile14-fontSize-s);
        line-height: var(--scheme-typography-mobile14-lineHeight-s);
        font-weight: var(--scheme-typography-mobile14-fontWeight-s)
    }
}

@container widget (min-width: 1070px) {
    ._g6 ._g7 {
        margin-bottom: 0;
        -webkit-padding-end: 30px;
        padding-inline-end: 30px;
        font-size: 14px;
        line-height: 17px
    }

    ._g6 ._g7 p {
        margin: 10px 0
    }
}

._id {
    max-width: 220px;
    max-height: 62px;
    margin: 0 auto 16px;
    display: flex
}

._id>a {
    width: 100%
}

._id img,
._id>a {
    max-height: 100%
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._id {
        margin: 0 0 20px;
        justify-content: flex-start
    }
}

@container widget (min-width: 1070px) {
    ._id {
        max-width: 288px;
        max-height: 87px;
        margin: 0 auto 10px
    }
}

._ie {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 24px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ie {
        padding: 0;
        align-items: flex-start
    }
}

@container widget (min-width: 1070px) {
    ._ie {
        padding: 0;
        align-items: center
    }
}

._if {
    display: inline-block;
    margin-bottom: 3px;
    font-size: 16px;
    line-height: 22px;
    color: var(--scheme-colors-text-secondary);
    text-align: center;
    word-break: break-word
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._if {
        margin-bottom: 5px;
        font-size: 15px;
        line-height: 21px;
        font-weight: var(--font-weight-bold)
    }
}

@container widget (min-width: 710px) {
    ._if {
        text-align: start
    }
}

@container widget (min-width: 1070px) {
    ._if {
        margin-bottom: 7px;
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

._ig {
    margin-bottom: 16px;
    justify-content: center
}

@container widget (min-width: 710px) {
    ._ig {
        justify-content: flex-end;
        margin-bottom: 0
    }
}

@container widget (max-width: 709px) {
    ._ih {
        font-size: 12px
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ih {
        font-size: 15px
    }
}

._ii {
    font-size: 12px;
    line-height: 14.4px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ii {
        font-size: 13px;
        line-height: 16px
    }
}

@container widget (min-width: 1070px) {
    ._ii {
        font-size: 17px;
        line-height: 20.4px
    }
}

._ic {
    margin-bottom: 20px
}

@container widget (max-width: 709px) {
    ._ic[data-size-mobile=large] {
        padding-top: 21.5px;
        padding-bottom: 21.5px
    }
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ic {
        margin-bottom: 32px
    }
}

@container widget (min-width: 1070px) {
    ._ic {
        margin-bottom: 14px
    }
}

._ik {
    padding: 0 24px;
    text-align: center
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._ik {
        text-align: start;
        padding: 0
    }
}

@container widget (min-width: 1070px) {
    ._ik {
        padding: 0;
        max-width: 347px;
        margin: 0 auto
    }
}

._il {
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 135%;
    font-weight: var(--font-weight-bold)
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._il {
        margin-bottom: 8px;
        font-size: var(--scheme-typography-buttonBig-fontSize-m);
        line-height: var(--scheme-typography-buttonBig-lineHeight-m);
        font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
    }
}

@container widget (min-width: 1070px) {
    ._il {
        margin-bottom: 8px;
        font-size: var(--scheme-typography-h3-fontSize-s);
        line-height: var(--scheme-typography-h3-lineHeight-s);
        font-weight: var(--scheme-typography-h3-fontWeight-s)
    }
}

._il,
._im {
    color: var(--scheme-colors-element-drawer)
}

._in {
    margin-bottom: 24px;
    color: var(--scheme-colors-text-secondary);
    font-size: var(--scheme-typography-buttonBig-fontSize-s);
    line-height: var(--scheme-typography-buttonBig-lineHeight-s);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-s)
}

@container widget (min-width: 1070px) {
    ._in {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

._iT {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto 24px;
    max-width: 285px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._iT {
        max-width: none;
        width: 100%;
        margin: 0;
        justify-content: flex-start
    }
}

@container widget (min-width: 1070px) {
    ._iT {
        margin: 0 auto
    }
}

._je {
    max-width: 50%;
    display: flex;
    align-items: flex-start;
    padding: 0 10px
}

._je img {
    width: 22px;
    height: 22px
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._je {
        padding: 0;
        width: auto
    }

    ._je:nth-child(n+2) {
        -webkit-padding-start: 23px;
        padding-inline-start: 23px
    }
}

@container widget (min-width: 1070px) {
    ._je {
        padding: 0 7.5px
    }
}

._jf {
    position: relative;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 50%;
    box-shadow: 0 1px 2px 0 var(--scheme-colors-background-header);
    overflow: hidden
}

._jf,
._jg {
    flex-shrink: 0
}

._jh {
    font-size: 10px
}

._ji {
    font-size: 12px
}

._jj {
    -webkit-padding-start: 9px;
    padding-inline-start: 9px;
    color: var(--scheme-colors-text-secondary);
    font-size: 14px;
    line-height: 136%;
    font-weight: var(--font-weight-bold)
}

@container widget (min-width: 1070px) {
    ._jj {
        font-size: var(--scheme-typography-small-fontSize-m2);
        line-height: var(--scheme-typography-small-lineHeight-m2);
        font-weight: var(--scheme-typography-small-fontWeight-m2)
    }
}

._p1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px
}

._p2 {
    all: unset;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    color: var(--scheme-color-text-secondary)
}

._p2,
._p2 ._p3 {
    font-size: 20px;
    transition: color .3s ease
}

._p2 ._p3 {
    color: #cfcfcf
}

._p2 span {
    display: inline-flex;
    margin-left: 10px;
    font-size: 18px
}

[dir=rtl] ._p2 span {
    margin-left: 0;
    margin-right: 10px
}

._p2:hover,
._p2:hover ._p3 {
    color: var(--scheme-color-cta-primary-default)
}

._s9 {
    position: relative;
    display: inline-flex;
    padding: 2px 22px 3px 23px;
    background: var(--scheme-color-popup-filter-chips-list-bg-default);
    border: var(--scheme-color-popup-filter-chips-list-border);
    border-color: var(--scheme-color-popup-filter-chips-list-bg-default);
    border-radius: 20px;
    font-size: 16px;
    line-height: 150%;
    color: var(--scheme-color-popup-filter-chips-list-text-default);
    cursor: pointer
}

._s9._ta {
    padding: 2px 35px 3px 10px
}

[dir=rtl] ._s9._ta {
    padding: 2px 10px 3px 35px
}

._s9._ta[data-color=default] {
    color: var(--scheme-color-popup-filter-chips-list-text-active);
    background: var(--scheme-color-popup-filter-chips-list-bg-active);
    border-color: var(--scheme-color-popup-filter-chips-list-bg-active)
}

._s9._ta[data-color=selected] {
    color: var(--scheme-color-popup-filter-chips-selected-text-default);
    background: transparent;
    border: var(--scheme-color-popup-filter-chips-selected-border)
}

._s9 ._tb {
    position: absolute;
    top: 0;
    right: -1px;
    z-index: 10;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 100%;
    background: none;
    border-radius: 50%;
    font-size: 12px;
    color: var(--scheme-color-popup-filter-chips-list-close-text-default);
    transition: background .3s ease
}

[dir=rtl] ._s9 ._tb {
    left: -1px;
    right: auto
}

._s9 ._tb:hover {
    background: var(--scheme-color-popup-filter-chips-list-close-bg-default)
}

._qZ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--scheme-color-stroke-line)
}

._qZ ._q0 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

._qZ ._q1 {
    all: unset;
    color: var(--scheme-color-link-primary-default);
    font-size: 16px;
    line-height: 134%;
    white-space: nowrap;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    cursor: pointer
}

._p9 {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
    gap: 10px;
    margin-top: 10px
}

@container widget (min-width: 738px) and (max-width: 1169px) {
    ._p9 {
        grid-template-columns: 1fr 1fr 1fr
    }
}

@container widget (min-width: 1170px) {
    ._p9 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

._qa {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 30px
}

._qa ._qb {
    font-size: 40px;
    color: var(--scheme-color-widgetTitle)
}

._qa ._qc {
    font-size: 24px;
    font-weight: var(--font-weight-bold)
}

._qa ._qc,
._qa ._qd {
    line-height: 136%;
    text-align: center
}

._qa ._qd {
    font-size: 16px
}

._qa ._qe {
    display: flex;
    align-items: center;
    gap: 10px
}

._qa ._qe button {
    display: inline-flex;
    width: auto
}

._q2 {
    margin-top: 10px
}

._q2 ._q3 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 150%;
    color: var(--scheme-color-popup-filter-title-default)
}

._q2 ._q4 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

._q5 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px
}

._q5 button {
    display: inline-flex;
    width: auto;
    margin: 0 5px;
    padding: 13px 20px 11px
}

._gS {
    padding: 30px 0
}

._gT {
    gap: 10px
}

._gT,
._gU {
    display: flex;
    align-items: center;
    justify-content: center
}

._gU {
    min-height: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._gU span {
    margin-top: -.4em
}

._gV {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    min-height: 28px;
    padding: 2px;
    color: var(--scheme-color-pagination-text-default);
    font-size: 12px;
    background: var(--scheme-color-pagination-bg-default);
    border: var(--scheme-color-pagination-border-width);
    border-radius: 2px;
    transition: all .2s
}

._gV:hover,
._gW ._gV {
    color: var(--scheme-color-pagination-text-active);
    background: var(--scheme-color-pagination-bg-active);
    border-color: var(--scheme-color-pagination-bg-active)
}

._qW {
    display: flex;
    flex-direction: column;
    align-items: center
}

._qW ._qX {
    max-width: 280px;
    margin-top: 30px;
    padding: 12px 10px 11px;
    font-size: 16px;
    text-transform: unset
}

._qW ._qX ._qY {
    display: inline-flex;
    margin-right: 7px;
    font-size: 16px
}

[dir=rtl] ._qW ._qX ._qY {
    margin-left: 7px;
    margin-right: 0
}

._q9 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: center
}

@container widget (min-width: 710px) and (max-width: 1069px) {
    ._q9 {
        gap: 20px 23px
    }
}

@container widget (min-width: 1070px) {
    ._q9 {
        gap: 25px 17px
    }
}

._ra {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    text-align: center
}

[data-bg=dark] ._ra {
    color: var(--scheme-colors-text-primary-light)
}

._ra ._rb {
    font-size: var(--scheme-typography-h2-fontSize-s);
    line-height: var(--scheme-typography-h2-lineHeight-s);
    font-weight: var(--scheme-typography-h2-fontWeight-s)
}

@media(min-width:1200px) {
    ._ra ._rb {
        font-size: var(--scheme-typography-h2-fontSize-m);
        line-height: var(--scheme-typography-h2-lineHeight-m);
        font-weight: var(--scheme-typography-h2-fontWeight-m)
    }
}

._ra ._rc {
    font-size: var(--scheme-typography-normal-fontSize-s);
    line-height: var(--scheme-typography-normal-lineHeight-s);
    font-weight: var(--scheme-typography-normal-fontWeight-s)
}

@media(min-width:1200px) {
    ._ra ._rc {
        font-size: var(--scheme-typography-normal-fontSize-m);
        line-height: var(--scheme-typography-normal-lineHeight-m);
        font-weight: var(--scheme-typography-normal-fontWeight-m)
    }
}

._eM {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 15px
}

@container widget (min-width: 1070px) {
    ._eM {
        margin-top: 30px
    }
}

[dir=rtl] ._eM li:first-child,
[dir=rtl] ._eM li:last-child {
    transform: rotate(180deg)
}

._eN {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    min-height: 32px;
    padding: 2px;
    color: var(--scheme-colors-text-primary-dark);
    font-size: 14px;
    font-weight: var(--font-weight-bold);
    line-height: 20px;
    border: 1px solid var(--scheme-colors-stroke-secondary);
    border-radius: 4px;
    background: var(--scheme-colors-background-secondary);
    transition: color .2s ease
}

._eO ._eN {
    color: var(--scheme-colors-cta-secondary-default);
    border-color: var(--scheme-colors-cta-secondary-default)
}

._eN._eP,
._eN:disabled {
    border: none;
    background-color: var(--scheme-colors-stroke-tertiary);
    opacity: .5
}

._eN._eP ._eQ,
._eN:disabled ._eQ {
    color: var(--scheme-colors-stroke-primary)
}

._eN:not(:disabled):not(._eP):hover,
._eN:not(:disabled):not(._eP):hover ._eQ {
    color: var(--scheme-colors-cta-secondary-default)
}

._eQ {
    color: var(--scheme-colors-stroke-tertiary);
    transition: color .2s ease
}

._eR span {
    margin-top: -.4em
}

._q6 {
    display: flex;
    flex-direction: column;
    align-items: center
}

._q6 ._q7 {
    max-width: 175px
}

._q6 ._q8 {
    -webkit-margin-start: 10px;
    margin-inline-start: 10px;
    font-size: 24px;
    animation: spin 2s linear infinite
}

._g8,
._g9,
._ha {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    font-weight: var(--font-weight-bold)
}

._g9,
._ha,
._hb {
    -webkit-border-end: 1px solid var(--scheme-colors-stroke-tertiary);
    border-inline-end: 1px solid var(--scheme-colors-stroke-tertiary)
}

._hc {
    display: none;
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 0;
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-h5-fontSize-m);
    line-height: var(--scheme-typography-h5-lineHeight-m);
    font-weight: var(--scheme-typography-h5-fontWeight-m);
    border-radius: 15px;
    border: 1.5px solid var(--scheme-colors-stroke-tertiary);
    background: var(--scheme-colors-background-secondary)
}

@container widget (min-width: 1070px) {
    ._hc {
        display: flex
    }
}

._hc[data-ranking=false] ._ha {
    width: 28%
}

._hb {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 45px
}

._ha {
    width: 25%
}

._g9 {
    flex-grow: 1
}

._g8 {
    width: 31%
}

._g8,
._g9,
._ha,
._hb {
    flex-shrink: 0;
    padding-top: 13.5px;
    padding-bottom: 13.5px
}

._c {
    display: flex;
    flex-grow: 1
}

._du {
    display: block;
    width: 100%
}

._du ._dv {
    margin: 10px
}

@container widget (min-width: 760px) {
    ._du[data-limit-width=true] {
        max-width: 760px;
        margin: 0 auto
    }
}

._g {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    color: var(--scheme-colors-text-primary-dark);
    overflow-x: clip
}

html[amp] ._g {
    height: 100%;
    overflow-y: auto
}

._hu {
    position: relative;
    display: flex;
    flex-direction: column;
    word-break: break-word;
    overflow: hidden;
    border-radius: var(--scheme-radius-widget);
    box-shadow: var(--scheme-shadow-widget)
}

._hu:not(:last-child) {
    margin-bottom: 20px
}

._hu:first-child ._hv {
    background: var(--scheme-color-topX-firstCountBg)
}

._hu[data-hidden=true] {
    display: none
}

@container widget (min-width: 738px) {
    ._hu {
        overflow: visible;
        box-shadow: none;
        border-radius: 0
    }
}

._hv {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: var(--scheme-color-topX-number-text);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 133%;
    background: var(--scheme-color-note-color);
    box-shadow: var(--scheme-color-topX-countShadow);
    border-radius: var(--scheme-color-topX-countRadius);
    z-index: 1
}

[dir=rtl] ._hv {
    left: auto;
    right: 0
}

@container widget (min-width: 738px) {
    ._hv {
        top: 15px;
        left: -10px;
        width: 38px;
        height: 38px;
        font-size: 20px
    }

    [dir=rtl] ._hv {
        left: auto;
        right: -10px
    }
}

._hw {
    background-color: var(--scheme-color-topX-body-bg);
    border-radius: var(--scheme-radius-widget);
    border: none;
    box-shadow: 0 6px 14px rgba(0, 0, 0, .7)
}

@container widget (min-width: 738px) {
    ._hw[data-ranking=true] {
        padding: 10px 15px 10px 38px
    }

    [dir=rtl] ._hw[data-ranking=true] {
        padding: 10px 38px 10px 10px
    }

    ._hw {
        padding: 10px 15px;
        border: var(--scheme-color-expTopX-border);
        box-shadow: var(--scheme-color-topX-shadow)
    }
}

._hx {
    display: grid;
    grid-template-areas: "brand brand" "promotion promotion" "cta cta" "tmctext tmctext" "features features" "readreview readreview";
    grid-template-columns: auto 120px;
    align-items: flex-start
}

@container widget (min-width: 932px) {
    ._hx[data-limit-width=true] {
        grid-template-areas: "brand promotion cta" "brand promotion readreview" "features features features" "tmctext tmctext tmctext";
        grid-template-columns: 5fr 5fr 3fr
    }
}

._hx[data-feature-is=true] ._hy {
    margin-bottom: 0
}

@container widget (min-width: 738px) and (max-width: 1169px) {
    ._hx[data-feature-is=true] ._hy {
        font-size: 16px
    }
}

@container widget (min-width: 1170px) {
    ._hx {
        grid-template-areas: "brand promotion . cta" "brand features . readreview" "tmctext tmctext tmctext tmctext";
        align-items: center;
        border-radius: var(--scheme-color-topX-containerRadius)
    }

    ._hx,
    ._hx[data-feature-is=true] {
        grid-template-columns: 3fr 4fr 135px 185px
    }

    ._hx[data-feature-is=true] {
        grid-template-areas: "brand promotion . cta" "brand promotion . cta" "tmctext tmctext tmctext tmctext"
    }

    ._hx[data-feature-is=true][data-with-review-link=true] {
        grid-template-areas: "brand promotion . cta" "brand promotion . readreview" "tmctext tmctext tmctext tmctext"
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._hx {
        grid-template-areas: "brand promotion . cta" "brand features . readreview" "tmctext tmctext tmctext tmctext"
    }

    ._hx,
    ._hx[data-feature-is=true] {
        grid-template-columns: 3fr 4fr .5fr 185px
    }

    ._hx[data-feature-is=true] {
        grid-template-areas: "brand promotion . cta" "brand promotion . cta" "tmctext tmctext tmctext tmctext"
    }

    ._hx[data-feature-is=true][data-with-review-link=true] {
        grid-template-areas: "brand promotion . cta" "brand promotion . readreview" "tmctext tmctext tmctext tmctext"
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._hx {
        grid-template-areas: "brand promotion . cta" "brand features . readreview" "tmctext tmctext tmctext tmctext"
    }

    ._hx,
    ._hx[data-feature-is=true] {
        grid-template-columns: 4fr 4fr .5fr 185px
    }

    ._hx[data-feature-is=true] {
        grid-template-areas: "brand promotion . cta" "brand promotion . cta" "tmctext tmctext tmctext tmctext"
    }

    ._hx[data-feature-is=true][data-with-review-link=true] {
        grid-template-areas: "brand promotion . cta" "brand promotion . readreview" "tmctext tmctext tmctext tmctext"
    }
}

@container widget (min-width: 738px) {
    ._hx {
        padding: 10px;
        align-items: center;
        border-radius: var(--scheme-color-topX-containerRadius)
    }
}

@container widget (max-width: 737px) {
    ._hx[data-with-review-link=true] {
        grid-template-areas: "brand brand" "promotion promotion" "cta cta" "tmctext tmctext" "features features" "readreview readreview"
    }
}

._hz {
    grid-area: tmctext;
    margin: 10px 15px 0;
    color: var(--scheme-color-text-quaternary);
    font-size: 12px;
    font-family: var(--font-weight-bold);
    line-height: 136%
}

@container widget (min-width: 738px) {
    ._hz {
        margin: 10px 0 0
    }
}

._hz a,
._hz a:hover,
._hz a:visited {
    color: var(--scheme-color-text-quaternary);
    font-weight: var(--font-weight-regular)
}

._j {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    color: var(--scheme-color-text-tertiary)
}

html[amp] ._j {
    height: 100%;
    overflow-y: auto
}

@media(min-width:768px) {
    ._j._k {
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
        background-attachment: fixed;
        margin: 0
    }
}

._iJ {
    display: flex;
    grid-area: brand;
    align-items: center
}

@container widget (min-width: 738px) {
    ._iJ {
        align-items: flex-start
    }
}

._iK {
    display: block;
    flex-shrink: 0;
    width: 120px;
    height: 120px;
    margin-right: 10px
}

[dir=rtl] ._iK {
    margin-left: 10px;
    margin-right: 0
}

._iK>a,
._iK>div,
._iK>span {
    height: 100%
}

._iK a {
    display: flex;
    align-items: center
}

._iK ._iL {
    width: 100%;
    max-height: 100%
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._iK {
        width: 70px;
        height: 70px;
        margin-right: 10px
    }

    [dir=rtl] ._iK {
        margin-left: 10px;
        margin-right: 0
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._iK {
        width: 75px;
        height: 75px;
        margin-right: 20px
    }

    [dir=rtl] ._iK {
        margin-left: 20px;
        margin-right: 0
    }
}

@container widget (min-width: 1170px) {
    ._iK {
        width: 80px;
        height: 80px;
        margin-right: 20px
    }

    [dir=rtl] ._iK {
        margin-left: 20px;
        margin-right: 0
    }
}

@container widget (min-width: 738px) {
    ._iK {
        border: var(--scheme-color-topX-logoBorder)
    }
}

._iM {
    width: calc(100% - 130px);
    padding: 0 10px 0 0;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px
}

[dir=rtl] ._iM {
    padding: 0 0 0 10px
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._iM {
        width: calc(100% - 80px)
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._iM {
        width: calc(100% - 95px)
    }
}

@container widget (min-width: 1170px) {
    ._iM {
        width: calc(100% - 100px)
    }
}

._iN {
    color: var(--scheme-color-topX-brandName);
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    word-break: break-word;
    margin-top: 10px
}

@container widget (min-width: 738px) and (max-width: 1169px) {
    ._iN {
        font-size: 18px
    }
}

._iO {
    color: var(--scheme-color-text-secondary);
    font-size: 20px;
    font-family: var(--font-weight-bold);
    line-height: 120%;
    word-break: break-word;
    cursor: pointer
}

@container widget (min-width: 738px) and (max-width: 1169px) {
    ._iO {
        font-size: 18px
    }
}

@container widget (min-width: 738px) {
    ._iO {
        color: var(--scheme-color-topX-brandName)
    }
}

._iP {
    color: var(--scheme-color-topX-promotionSubheadline-color);
    font-size: 16px;
    line-height: 120%;
    word-break: break-word
}

@container widget (min-width: 738px) {
    ._iP {
        font-size: 18px
    }
}

._z7 {
    flex-shrink: 0;
    max-width: 140px;
    width: 100%
}

@media(min-width:768px) {
    [data-theme=theme-one] ._z7 {
        max-width: 190px
    }
}

@media(min-width:1200px) {
    [data-theme=theme-two] ._z7 {
        max-width: 250px;
        z-index: 1
    }
}

._z7 amp-img,
._z7 img {
    max-height: 40px;
    min-height: auto;
    width: auto;
    height: auto
}

@media(min-width:768px) {

    [data-theme=theme-one] ._z7 amp-img,
    [data-theme=theme-one] ._z7 img {
        max-height: 60px
    }
}

@media(min-width:1200px) {

    [data-theme=theme-two] ._z7 amp-img,
    [data-theme=theme-two] ._z7 img {
        max-height: 60px;
        width: 100%
    }
}

._iE {
    display: block;
    grid-area: promotion
}

@container widget (min-width: 738px) {
    ._iE {
        padding: 0 10px
    }
}

._iF {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 15px;
    font-size: var(--scheme-color-topX-body-text-size-s);
    color: var(--scheme-color-text-secondary);
    font-weight: var(--font-weight-bold);
    line-height: 136%;
}

._iF2 {
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 0 0px;
    font-size: var(--scheme-color-topX-body-text-size-s);
    color: var(--scheme-color-text-secondary);
    font-weight: var(--font-weight-bold);
    line-height: 136%;
    text-align: left;
    display: none;
}

._e42 {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    display: none;
}
._e42 ._e5{
    display: inline-flex;
}
._e42 ._e9{
    display: inline-flex;
    float: left;
    margin-right: 10px;
}

@container (max-width: 737px) {
    ._iF {
        margin-top: 0;
        margin-bottom: 15px;
        padding: 0;
        font-size: var(--scheme-color-topX-body-text-size-m);
        line-height: 125%;
        display: none;
    }
    ._iF2 {
        display: block;
    }
    ._e42 {
        display: inline-block;
    }
    ._e4 {
        display: none;
    }
}

@container widget (min-width: 78px) {
    ._iF {
        margin-top: 0;
        margin-bottom: 15px;
        padding: 0;
        font-size: var(--scheme-color-topX-body-text-size-m);
        line-height: 125%;
    }
}

._iG {
    color: var(--scheme-color-text-secondary)
}

._iH {
    margin-bottom: 10px;
    padding: 0 15px
}

@container widget (min-width: 738px) {
    ._iH {
        margin-bottom: 15px;
        text-align: center
    }
}

._iI {
    color: var(--scheme-color-link-primary-default);
    font-size: 14px;
    line-height: 134%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

._iI:hover {
    text-decoration: none
}

._iU {
    display: flex;
    flex-direction: column;
    grid-area: cta;
    align-items: center;
    justify-content: center;
    margin: 10px 15px
}

@container widget (max-width: 737px) {
    ._iU {
        max-width: calc(100% - 30px)
    }

    ._iU a {
        border-radius: 8px
    }
}

@container widget (min-width: 1170px) {
    ._iU {
        justify-self: center;
        width: 100%;
        max-width: 160px
    }
}

@container widget (min-width: 738px) {
    ._iU {
        margin: 0
    }
}

._iV {
    grid-area: readreview;
    text-align: center;
    margin-bottom: 10px
}

@container widget (min-width: 738px) {
    ._iV {
        margin-bottom: 0
    }
}

@container widget (min-width: 738px) and (max-width: 931px) {
    ._iV {
        align-self: flex-start;
        margin-top: 5px;
        margin-bottom: 0
    }
}

@container widget (min-width: 932px) and (max-width: 1169px) {
    ._iV {
        margin-top: 5px;
        align-self: flex-start
    }
}

._iW {
    color: var(--scheme-color-link-primary-default);
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    font-size: 14px
}

._iW:visited {
    color: var(--scheme-color-link-primary-visited)
}

._iW:hover {
    text-decoration: none
}

@container widget (min-width: 738px) {
    ._iW {
        font-size: 16px
    }
}

._ho,
._hp,
._hq {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    color: var(--scheme-color-topX-header-text);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 160%;
    text-align: center
}

[dir=rtl] ._ho,
[dir=rtl] ._hp,
[dir=rtl] ._hq {
    padding-left: 0;
    padding-right: 10px
}

._hp:after,
._hq:after,
._hr:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: var(--scheme-color-topX-header-dividerBg)
}

[dir=rtl] ._hp:after,
[dir=rtl] ._hq:after,
[dir=rtl] ._hr:after {
    left: 0;
    right: auto
}

._hs {
    display: none;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 10px;
    background: var(--scheme-color-topX-header-bg);
    border: var(--scheme-color-topX-header-border)
}

@container widget (min-width: 738px) {
    ._hs {
        display: flex
    }
}

._ht {
    display: grid;
    grid-template-areas: ". . . cta";
    grid-template-columns: 4fr 4fr .5fr 185px;
    padding: 0 25px 0 15px;
    width: 100%;
    align-items: center;
    justify-items: center
}

[dir=rtl] ._ht {
    padding: 0 15px 0 25px
}

._ht[data-ranking=true] {
    padding: 0 20px 0 0
}

[dir=rtl] ._ht[data-ranking=true] {
    padding: 0 0 0 20px
}

._ht[data-limit-width=true] {
    grid-template-columns: 4fr 4fr .5fr 185px;
    padding: 0 25px 0 15px
}

[dir=rtl] ._ht[data-limit-width=true] {
    padding: 0 15px 0 25px
}

._ht[data-limit-width=true][data-ranking=true] {
    padding: 0 20px 0 0
}

[dir=rtl] ._ht[data-limit-width=true][data-ranking=true] {
    padding: 0 0 0 20px
}

@container widget (min-width: 992px) {
    ._ht[data-limit-width=true][data-ranking=true] {
        padding: 0 20px 0 0
    }

    [dir=rtl] ._ht[data-limit-width=true][data-ranking=true] {
        padding: 0 0 0 20px
    }
}

@container widget (min-width: 1170px) {
    ._ht {
        grid-template-columns: 3fr 4fr 135px 185px;
        padding: 0 25px 0 15px
    }

    [dir=rtl] ._ht {
        padding: 0 15px 0 25px
    }

    ._ht[data-ranking=true] {
        padding: 0 20px 0 0
    }

    [dir=rtl] ._ht[data-ranking=true] {
        padding: 0 0 0 20px
    }
}

._hr {
    position: relative;
    display: flex;
    align-items: center;
    align-self: stretch;
    width: 20px;
    padding-right: 10px;
    color: var(--scheme-color-topX-header-text)
}

[dir=rtl] ._hr {
    padding-left: 10px;
    padding-right: 0
}

._hq {
    padding-left: 10px;
    text-align: left
}

[dir=rtl] ._hq {
    padding-left: 0;
    padding-right: 10px;
    text-align: right
}

._ho {
    grid-area: cta
}

._zA {
    flex-grow: 1;
    overflow: hidden
}

._dx,
._zA {
    display: flex;
    flex-direction: column
}

._dx {
    gap: 40px
}

@media(min-width:768px) {
    ._dx {
        gap: 20px
    }
}

@container widget (max-width: 390px) {
    ._dx {
        gap: 40px
    }
}

._zE {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden
}

._zE._zF {
    background-color: var(--scheme-color-background-desktop)
}

._gH {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media(min-width:768px) {
    ._gH {
        flex-direction: row;
        gap: 20px
    }
}

@container widget (max-width: 390px) {
    ._gH {
        flex-direction: column;
        gap: 10px
    }
}

._gH ._gI {
    position: relative;
    display: block;
    width: 100%;
    min-width: 180px;
    padding-bottom: 58.617%
}

._gH ._gJ {
    display: flex;
    flex-direction: column;
    gap: 10px
}

._gH ._gJ ._gK {
    color: var(--scheme-color-relatedArt-title-default);
    font-size: 16px;
    font-weight: var(--font-weight-relatedArt-title);
    line-height: 136%
}

@media(min-width:768px) {
    ._gH ._gJ ._gK {
        font-size: 20px
    }
}

@container widget (max-width: 390px) {
    ._gH ._gJ ._gK {
        font-size: 16px
    }
}

._gH ._gJ ._gK:hover {
    color: var(--scheme-color-relatedArt-title-hover);
    text-decoration: underline
}

._gH ._gJ ._gL {
    display: flex;
    gap: 10px;
    color: var(--scheme-color-dateColor)
}

._gH ._gJ ._gL ._gM {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%
}

._gH ._gJ ._gL ._gN {
    display: flex;
    align-items: center;
    color: var(--scheme-color-text-secondary);
    white-space: nowrap
}

._gH ._gJ ._gL ._gN:hover {
    color: var(--scheme-color-link-primary-default)
}

._gH ._gJ ._gO {
    color: var(--scheme-color-text-tertiary);
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0
}

@media(min-width:768px) {
    ._gH ._gJ ._gO {
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._gH ._gJ ._gO {
        font-size: 14px
    }
}

._gH ._gJ ._gP {
    display: flex;
    align-items: center;
    margin-top: 5px;
    color: var(--scheme-color-text-quaternary);
    font-size: 14px
}

._gH ._gJ ._gP>:not(:last-child) {
    margin-right: 10px
}

[dir=rtl] ._gH ._gJ ._gP>:not(:last-child) {
    margin-left: 10px;
    margin-right: 0
}

._gH ._gJ ._gP ._gQ {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 10px
}

[dir=rtl] ._gH ._gJ ._gP ._gQ {
    padding-left: 10px;
    padding-right: 0
}

._gH ._gJ ._gP ._gQ:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 1em;
    background-color: var(--scheme-color-note-color);
    transform: translateY(-50%);
    content: ""
}

[dir=rtl] ._gH ._gJ ._gP ._gQ:after {
    left: 0;
    right: auto
}

._gH ._gJ ._gP ._gR {
    font-size: 14px
}

._zG {
    position: relative;
    background-color: var(--scheme-colors-background-footer)
}

html[amp] [data-with-bottom-tab-nav] ._zG {
    margin-bottom: 61px
}

._zH {
    width: 100%;
    padding-bottom: 30px
}

@media(min-width:1200px) {
    ._zH {
        padding: 90px
    }
}

@media(min-width:1536px) {
    ._zH {
        padding: 115px 150px
    }
}

._zI {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px
}

@media(min-width:1200px) {
    ._zI {
        margin-bottom: 125px
    }
}

@media(min-width:1536px) {
    ._zI {
        margin-bottom: 80px
    }
}

@media(min-width:1200px)and (max-width:1535px) {
    ._zI._zJ {
        margin-bottom: 0
    }
}

._zK {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-shrink: 0;
    width: 100%;
    padding: 30px 30px 50px;
    border-bottom: 1.5px solid var(--scheme-colors-element-drawer)
}

@media(min-width:1200px) {
    ._zK {
        padding: 0 0 80px;
        border: none
    }
}

@media(min-width:1536px) {
    ._zK {
        width: 32%;
        padding: 0;
        -webkit-padding-end: 85px;
        padding-inline-end: 85px
    }
}

._zL {
    max-width: 200px;
    margin: 0 auto;
    display: block
}

._zL img {
    width: 100%
}

@media(min-width:1200px) {
    ._zL {
        width: 100%;
        max-width: 435px;
        margin: 0
    }
}

._zM {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media(min-width:1200px) {
    ._zM {
        flex-direction: column-reverse
    }
}

._dC {
    font-weight: var(--font-weight-bold)
}

._dC._dD {
    padding: 15px 0 12px
}

@media(min-width:768px) {
    ._dC._dD {
        padding: 0;
        text-align: center
    }
}

[data-color-scheme=ab] ._dC {
    position: relative;
    padding-bottom: 7px
}

[data-color-scheme=ab] ._dC h1 {
    position: relative
}

[data-color-scheme=ab] ._dC:before {
    content: "";
    position: absolute;
    top: -10px;
    left: calc(50% - 100vw);
    width: 200vw;
    height: calc(100% + 20px);
    background: #fff;
    border-bottom: 10px solid #f9f9f9
}

[dir=rtl] [data-color-scheme=ab] ._dC:before {
    left: auto;
    right: calc(50% - 100vw)
}

._dC[data-limit-width=true] {
    max-width: 790px;
    margin: 0 auto;
    padding: 0
}

@container widget (min-width: 932px) {
    ._dC[data-limit-width=true] {
        padding: 0 10px
    }
}

._dE {
    position: relative;
    color: var(--scheme-color-text-secondary);
    font-size: 24px;
    font-weight: var(--font-weight-bold);
    line-height: 1.4
}

@container widget (min-width: 738px) {
    ._dE {
        font-size: var(--scheme-typography-h1-fontSize-m)
    }
}

[data-color-scheme=bt10_asia] ._dE {
    font-family: var(--font-titles);
    font-weight: var(--font-weight-titles)
}

._as {
    width: 100%;
    padding: 24px 28px;
    border-bottom: 1.5px solid var(--scheme-colors-element-drawer)
}

@media(min-width:1200px) {
    ._as {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        border-bottom: none
    }
}

@media(min-width:1536px) {
    ._as {
        width: 68%
    }
}

._dQ {
    font-size: var(--scheme-typography-h2-fontSize-s);
    line-height: var(--scheme-typography-h2-lineHeight-s);
    font-weight: var(--scheme-typography-h2-fontWeight-s)
}

[data-bg=dark] ._dQ {
    color: var(--scheme-colors-text-primary-light)
}

._dQ+._dR {
    margin-top: 22px
}

._dR {
    display: flex;
    flex-wrap: wrap;
    gap: 11px
}

._dS {
    padding: 4px 20px;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-buttonNormal-fontSize-m);
    line-height: var(--scheme-typography-buttonNormal-lineHeight-m);
    font-weight: var(--scheme-typography-buttonNormal-fontWeight-m);
    border-radius: 5px;
    background-color: var(--scheme-colors-cta-secondary-default);
    transition: all .2s
}

._dS:hover {
    background-color: var(--scheme-colors-cta-secondary-hover)
}

._ax {
    padding: 0 28px
}

@media(min-width:1200px) {
    ._ax {
        margin: 60px 0;
        padding: 0 17px
    }
}

@media(min-width:1536px) {
    ._ax {
        margin-top: auto;
        margin-bottom: 0;
        padding-top: 40px
    }
}

._ay:nth-child(n+2) {
    margin-top: 30px
}

._az {
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    color: var(--scheme-colors-text-primary-light);
    font-size: var(--scheme-typography-small-fontSize-m2);
    line-height: var(--scheme-typography-small-lineHeight-m2);
    font-weight: var(--scheme-typography-small-fontWeight-m2)
}

@media(min-width:1200px) {
    ._az {
        text-align: left;
        margin-bottom: 30px
    }
}

._aA {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 15px 20px
}

@media(min-width:1200px) {
    ._aA {
        justify-content: flex-start;
        column-gap: 43px
    }
}

._aB {
    width: 24px;
    height: 24px;
    object-fit: contain
}

@media(min-width:1200px) {
    ._aB {
        width: 52px;
        height: 52px
    }
}

._ec {
    flex-direction: column;
    gap: 20px
}

._ec,
._ed {
    display: flex
}

._ed {
    justify-content: flex-start
}

._ed._ee {
    justify-content: center
}

._ef {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 10px;
    width: 100%;
    font-size: 12px;
    margin-top: -10px;
    padding: 2px
}

@media(min-width:768px) {
    ._ef {
        width: auto;
        font-size: 14px;
        margin-top: 0;
        padding: 2px 10px
    }
}

@container widget (max-width: 390px) {
    ._ef {
        width: 100%;
        font-size: 12px
    }
}

._eg {
    display: flex;
    color: var(--scheme-color-dateColor);
    width: 100%;
    order: 1
}

@media(min-width:768px) {
    ._eg {
        width: auto;
        order: 0
    }
}

@container widget (max-width: 390px) {
    ._eg {
        width: 100%;
        order: 1
    }
}

._eh {
    position: relative;
    align-self: center;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 50%;
    width: 30px;
    height: 30px
}

[dir=rtl] ._eh {
    margin-left: 10px;
    margin-right: 0
}

@media(min-width:768px) {
    ._eh {
        width: 50px;
        height: 50px
    }
}

@container widget (max-width: 390px) {
    ._eh {
        width: 30px;
        height: 30px
    }
}

._ei {
    align-self: center;
    margin-right: 5px
}

[dir=rtl] ._ei {
    margin-left: 5px;
    margin-right: 0
}

._ej {
    display: flex;
    align-items: center;
    white-space: nowrap
}

._ek {
    align-self: center;
    color: var(--scheme-color-link-primary-default);
    text-decoration: underline
}

._el {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 10px
}

._el:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 1em;
    background-color: var(--scheme-color-note-color);
    transform: translateY(-50%);
    content: ""
}

@container widget (max-width: 390px) {
    ._el>div {
        font-size: 12px
    }
}

._em {
    position: relative;
    height: auto;
    border-radius: var(--scheme-color-heroImage-radius)
}

._em,
._em ._en {
    width: 100%
}

._em._eo span {
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    width: 100%;
    max-height: 255px;
    overflow: hidden
}

._ep {
    display: block
}

._eq {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    color: var(--scheme-color-heroImage-text);
    background-color: var(--scheme-color-heroImage-bg);
    padding: 5px 10px;
    font-size: 10px
}

[dir=rtl] ._eq {
    left: auto;
    right: 0
}

@media(min-width:768px) {
    ._eq {
        padding: 5px 15px;
        font-size: 12px
    }
}

@container widget (max-width: 390px) {
    ._eq {
        padding: 5px 10px;
        font-size: 10px
    }
}

div._at {
    background-color: var(--scheme-colors-background-primary);
    color: var(--scheme-colors-text-primary-dark);
    padding: 22px 23px 22px 28px;
    font-size: var(--scheme-typography-small-fontSize-m);
    line-height: var(--scheme-typography-small-lineHeight-m);
    font-weight: var(--scheme-typography-small-fontWeight-m)
}

@media(min-width:1200px) {
    div._at {
        text-align: center;
        padding: 25px 90px
    }
}

@media(min-width:1536px) {
    div._at {
        padding: 25px 150px
    }
}

div._at a {
    text-decoration: none;
    font-weight: var(--font-weight-regular)
}

[dir=rtl] div._at {
    padding: 22px 28px 22px 23px
}

._dT {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@container widget (min-width: 710px) {
    ._dT {
        gap: 30px
    }
}

._zN {
    position: relative;
    padding-top: 20px;
    padding-bottom: 10px;
    overflow: hidden;
    background-color: var(--scheme-color-footer-background)
}

@media(min-width:992px) {
    ._zN {
        padding-bottom: 20px
    }
}

._he {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 10px 15px;
    background-color: var(--scheme-colors-background-secondary);
    border-radius: 15px
}

@media(min-width:730px) {
    ._he {
        flex-direction: row;
        padding: 21px 0;
        gap: 40px
    }
}

@media(min-width:1200px) {
    ._he {
        gap: 74px
    }
}

._hf {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 555/306;
    overflow: hidden;
    border-radius: 11px
}

._hf img {
    width: 100%;
    height: 100%
}

@media(min-width:730px) {
    ._hf {
        flex-shrink: 0;
        width: 300px;
        height: 165px
    }
}

@media(min-width:1200px) {
    ._hf {
        width: 435px;
        height: 240px
    }
}

@media(min-width:1536px) {
    ._hf {
        width: 555px;
        height: 306px
    }
}

._hg {
    display: flex;
    align-items: center;
    padding-top: 2px;
    margin-bottom: 5px
}

._hh {
    width: 56px;
    height: 56px;
    overflow: hidden;
    border-radius: 50%
}

._hh img {
    width: 100%;
    height: 100%
}

._hh+._hi {
    -webkit-margin-start: 10px;
    margin-inline-start: 10px
}

@media(min-width:730px) {
    ._hh+._hi {
        -webkit-margin-start: 23px;
        margin-inline-start: 23px
    }
}

._hi {
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s)
}

@media(min-width:730px) {
    ._hi {
        font-size: var(--scheme-typography-h5-fontSize-m);
        line-height: var(--scheme-typography-h5-lineHeight-m);
        font-weight: var(--scheme-typography-h5-fontWeight-m)
    }
}

._hj {
    margin-bottom: 5px
}

._hj ._hk {
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-h4-fontSize-s);
    line-height: var(--scheme-typography-h4-lineHeight-s);
    font-weight: var(--scheme-typography-h4-fontWeight-s)
}

@media(min-width:730px) {
    ._hj ._hk {
        font-size: var(--scheme-typography-h3-fontSize-m);
        line-height: var(--scheme-typography-h3-lineHeight-m);
        font-weight: var(--scheme-typography-h3-fontWeight-m)
    }
}

._hj ._hk:hover {
    text-decoration: underline
}

._hl {
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s)
}

@media(min-width:730px) {
    ._hl {
        font-size: 18px;
        line-height: 140%;
        font-weight: var(--font-weight-regular)
    }
}

._hm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
    gap: 5px
}

@media(min-width:730px) {
    ._hm {
        margin-top: 21px;
        gap: 10px
    }
}

._hn {
    position: relative;
    -webkit-padding-start: 6px;
    padding-inline-start: 6px;
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s)
}

@media(min-width:730px) {
    ._hn {
        -webkit-padding-start: 10px;
        padding-inline-start: 10px;
        font-size: var(--scheme-typography-h6-fontSize-m);
        line-height: var(--scheme-typography-h6-lineHeight-m);
        font-weight: var(--scheme-typography-h6-fontWeight-m)
    }
}

._hn:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 1em;
    background-color: var(--scheme-colors-text-primary-dark);
    transform: translateY(-50%);
    content: ""
}

[dir=rtl] ._hn:before {
    left: auto;
    right: 0
}

._au {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding-bottom: 6px
}

@media(min-width:768px) {
    ._au {
        gap: 0;
        padding-bottom: 12px
    }
}

._av {
    display: flex;
    width: 100%;
    padding: 0 15px 15px 0
}

[dir=rtl] ._av {
    padding: 0 0 15px 15px
}

@media(min-width:768px)and (max-width:1199px) {
    ._av {
        width: 50%
    }
}

@media(min-width:1200px) {
    ._av {
        width: 25%;
        padding: 0 15px 40px 0
    }

    [dir=rtl] ._av {
        padding: 0 0 40px 15px
    }
}

._aw,
._dX {
    width: 100%
}

._dX {
    flex-direction: column;
    gap: 29px
}

._dX,
._dY {
    display: flex
}

._dY {
    justify-content: flex-start
}

._dY._dZ {
    justify-content: center
}

._d0 {
    flex-wrap: wrap;
    row-gap: 5px
}

._d0,
._d1 {
    display: flex;
    align-items: center;
    width: 100%
}

._d1 {
    gap: 15px;
    order: 1
}

@container widget (min-width: 710px) {
    ._d1 {
        width: auto;
        order: 0
    }
}

._d2 {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden
}

._d3 {
    width: 100%;
    height: 100%
}

._d4 {
    position: relative;
    display: flex;
    gap: 3px;
    font-size: var(--scheme-typography-buttonBig-fontSize-m);
    line-height: var(--scheme-typography-buttonBig-lineHeight-m);
    font-weight: var(--scheme-typography-buttonBig-fontWeight-m)
}

._d5 {
    color: var(--scheme-colors-text-primary-dark)
}

[data-bg=dark] ._d5 {
    color: var(--scheme-colors-text-primary-light)
}

._d6 {
    position: relative;
    display: flex;
    align-items: center
}

[data-bg=dark] ._d6 {
    color: var(--scheme-colors-text-primary-light)
}

@container widget (min-width: 710px) {
    ._d6 {
        -webkit-margin-start: 12px;
        margin-inline-start: 12px
    }
}

._d7 {
    position: relative;
    -webkit-margin-start: 6px;
    margin-inline-start: 6px;
    -webkit-padding-start: 7px;
    padding-inline-start: 7px;
    color: var(--scheme-colors-text-primary-dark);
    font-size: var(--scheme-typography-h6-fontSize-s);
    line-height: var(--scheme-typography-h6-lineHeight-s);
    font-weight: var(--scheme-typography-h6-fontWeight-s);
    text-decoration: underline
}

[data-bg=dark] ._d7 {
    color: var(--scheme-colors-text-primary-light)
}

._d7:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 1em;
    background-color: var(--scheme-colors-text-primary-dark);
    transform: translateY(-50%);
    content: ""
}

[dir=rtl] ._d7:after {
    left: auto;
    right: 0
}

._d7:hover {
    text-decoration: none
}

@container widget (min-width: 710px) {
    ._d7 {
        -webkit-margin-start: 10px;
        margin-inline-start: 10px;
        -webkit-padding-start: 11px;
        padding-inline-start: 11px;
        font-size: var(--scheme-typography-smallLink-fontSize-m);
        line-height: var(--scheme-typography-smallLink-lineHeight-m);
        font-weight: var(--scheme-typography-smallLink-fontWeight-m)
    }
}

._d8 {
    position: relative;
    aspect-ratio: 1110/539;
    overflow: hidden
}

._d8,
._d9 {
    width: 100%
}

._d9 {
    height: 100%
}

._ea {
    display: block
}

._eb {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
    color: var(--scheme-colors-text-primary-light);
    background: linear-gradient(180deg, transparent, hsla(0, 0%, 6%, .8))
}

@container widget (min-width: 710px) {
    ._eb {
        padding: 17px 19px
    }
}

._dy {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px
}

._dz {
    padding: 5px 0;
    font-weight: var(--font-weight-bold);
    border-bottom: 1px solid var(--scheme-color-stroke-primary);
    font-size: 14px
}

@media(min-width:768px) {
    ._dz {
        font-size: 16px
    }
}

@container widget (max-width: 390px) {
    ._dz {
        font-size: 14px
    }
}

._dA {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

._dB {
    padding: 0 8px;
    color: var(--scheme-color-text-secondary);
    font-size: 16px;
    background-color: var(--scheme-color-tag-background);
    border-radius: 10px;
    transition: all .2s
}

._dB:hover {
    color: var(--scheme-color-text-senary);
    background-color: var(--scheme-color-cta-primary-default)
}

div._aq {
    background-color: var(--scheme-color-footerDisclaimer-background);
    padding: 15px;
    margin-top: 0
}

._aH {
    font-size: 16px;
    line-height: 27px;
    word-break: break-word;
    cursor: pointer
}

._aH:hover {
    text-decoration: underline
}

._aI {
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    line-height: 27px;
    word-break: break-word
}

._aJ {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

._aK {
    position: relative;
    display: block;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 12px 5%;
    border-radius: var(--scheme-radius-cta);
    transition: background-color .2s ease
}

._aK[data-sticky-cta-color=primary],
._aK[data-sticky-cta-color=primary]+button {
    background: var(--scheme-color-staticCta-primary-bg-default)
}

._aK[data-sticky-cta-color=primary]+button:hover {
    background: var(--scheme-color-staticCta-primary-bg-hover)
}

._aK[data-sticky-cta-color=primary] ._aH,
._aK[data-sticky-cta-color=primary] ._aI {
    color: var(--scheme-color-staticCta-primary-text-default)
}

._aK[data-sticky-cta-color=secondary],
._aK[data-sticky-cta-color=secondary]+button {
    background: var(--scheme-color-staticCta-secondary-bg-default)
}

._aK[data-sticky-cta-color=secondary]+button:hover {
    background: var(--scheme-color-staticCta-secondary-bg-hover)
}

._aK[data-sticky-cta-color=secondary] ._aH,
._aK[data-sticky-cta-color=secondary] ._aI {
    color: var(--scheme-color-staticCta-secondary-text-default)
}

._aK[data-sticky-cta-color=tertiary],
._aK[data-sticky-cta-color=tertiary]+button {
    background: var(--scheme-color-staticCta-tertiary-bg-default)
}

._aK[data-sticky-cta-color=tertiary]+button:hover {
    background: var(--scheme-color-staticCta-tertiary-bg-hover)
}

._aK[data-sticky-cta-color=tertiary] ._aH,
._aK[data-sticky-cta-color=tertiary] ._aI {
    color: var(--scheme-color-staticCta-tertiary-text-default)
}

._aK:hover[data-sticky-cta-color=primary] {
    background: var(--scheme-color-staticCta-primary-bg-hover)
}

._aK:hover[data-sticky-cta-color=primary] ._aH,
._aK:hover[data-sticky-cta-color=primary] ._aI {
    color: var(--scheme-color-staticCta-primary-text-hover)
}

._aK:hover[data-sticky-cta-color=secondary] {
    background: var(--scheme-color-staticCta-secondary-bg-hover)
}

._aK:hover[data-sticky-cta-color=secondary] ._aH,
._aK:hover[data-sticky-cta-color=secondary] ._aI {
    color: var(--scheme-color-staticCta-secondary-text-hover)
}

._aK:hover[data-sticky-cta-color=tertiary] {
    background: var(--scheme-color-staticCta-tertiary-bg-hover)
}

._aK:hover[data-sticky-cta-color=tertiary] ._aH,
._aK:hover[data-sticky-cta-color=tertiary] ._aI {
    color: var(--scheme-color-staticCta-tertiary-text-hover)
}

@media(min-width:768px) {
    ._aK {
        padding: 12px 8%
    }
}

@media(min-width:992px) {
    ._aK {
        padding: 12px 15%
    }
}

._aC {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-grow: 1;
    width: 100%;
    min-height: 62px;
    padding: 20px 42px 8px;
    transition: background-color .2s ease
}

[data-sticky-cta-color=primary] ._aC {
    background-color: var(--scheme-colors-cta-secondary-default)
}

[data-sticky-cta-color=primary]:hover ._aC {
    background-color: var(--scheme-colors-cta-secondary-hover)
}

[data-sticky-cta-color=secondary] ._aC {
    background-color: var(--scheme-colors-background-header)
}

[data-sticky-cta-color=secondary]:hover ._aC {
    background-color: var(--scheme-colors-hover-secondary-icon)
}

[data-sticky-cta-color=tertiary] ._aC {
    background-color: var(--scheme-widgets-cta-tertiary-default)
}

[data-sticky-cta-color=tertiary]:hover ._aC {
    background-color: var(--scheme-widgets-cta-tertiary-hover)
}

@media(min-width:1200px) {
    ._aC {
        min-height: 110px;
        border-radius: 8px
    }

    ._aC[data-sticky-cta-color=secondary] ._aC {
        background-color: var(--scheme-colors-background-primaryDark)
    }

    [data-sticky-cta-color=secondary]:hover ._aC {
        background-color: var(--scheme-colors-element-scroll-secondary)
    }
}

._aD {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%
}

._aE {
    width: 33.3333333333%;
    padding: 0 10px;
    margin-bottom: 12px;
    text-align: center
}

@media(min-width:1200px) {
    ._aE {
        width: 16.6666666667%
    }
}

._aF {
    color: var(--scheme-colors-background-secondary);
    word-break: break-word;
    text-decoration: underline;
    text-align: center;
    font-size: var(--scheme-typography-smallLink-fontSize-m);
    line-height: var(--scheme-typography-smallLink-lineHeight-m);
    font-weight: var(--scheme-typography-smallLink-fontWeight-m)
}

@media(min-width:1200px) {
    ._aF {
        font-size: var(--scheme-typography-normalLink-fontSize-m);
        line-height: var(--scheme-typography-normalLink-lineHeight-m);
        font-weight: var(--scheme-typography-normalLink-fontWeight-m)
    }
}

._aF:hover,
._aG {
    text-decoration: none
}

._aL {
    display: block
}

._aM {
    overflow: hidden;
    text-align: center
}

._aM,
._aM h5 {
    position: relative
}

._aM h5 {
    display: inline-block;
    padding: 0 22px;
    color: var(--scheme-color-footer-color-default);
    font-family: var(--font-base);
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase
}

@media(min-width:768px) {
    ._aM h5 {
        font-size: 20px
    }
}

._aM h5:after,
._aM h5:before {
    position: absolute;
    top: 50%;
    display: block;
    width: 1000%;
    height: 2px;
    background: var(--scheme-color-items-secondary);
    content: ""
}

._aM h5:before {
    right: 100%
}

[dir=rtl] ._aM h5:before {
    left: 100%;
    right: auto
}

._aM h5:after {
    left: 100%
}

[dir=rtl] ._aM h5:after {
    left: auto;
    right: 100%
}

._aN {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 30px);
    margin-top: 30px;
    margin-left: -15px
}

[dir=rtl] ._aN {
    margin-left: 0;
    margin-right: -15px
}

@media(min-width:992px) {
    ._aN {
        margin-top: 20px
    }
}

._aO {
    margin: 0 15px 30px;
    display: flex;
    align-items: center
}

@media(min-width:768px) {
    ._aO {
        margin: 0 30px 30px
    }
}

@media(min-width:992px) {
    ._aO {
        margin: 0 40px 30px
    }
}

._aP {
    width: 80px;
    height: 40px
}

._dU {
    position: relative
}

._dU:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    margin: -20px 0;
    width: 200vw;
    transform: translateX(-50%);
    background-color: var(--scheme-colors-background-header)
}

[dir=rtl] ._dU:before {
    right: auto
}

._dU ._dV {
    z-index: 1;
    position: relative;
    color: var(--scheme-colors-text-primary-light)
}

._dW ._dU ._dV,
._zO {
    text-align: center
}

._zO {
    z-index: 10;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 61px;
    border-top: 1px solid var(--scheme-colors-stroke-secondary);
    padding: 8px 21px;
    background-color: var(--scheme-colors-text-primary-dark)
}

@media(min-width:1200px) {
    ._zO {
        position: static;
        height: auto;
        width: 110px;
        padding: 60px 12px;
        border: none;
        flex-shrink: 0
    }

    [data-with-breadcrumbs-desktop] ._zO {
        margin-top: -20px
    }
}

._zO ._zP {
    flex: 1 1;
    display: flex;
    align-items: center;
    height: 100%
}

@media(min-width:1200px) {
    ._zO ._zP {
        position: -webkit-sticky;
        position: sticky;
        top: calc(var(--scheme-sizes-header-height-m) + 60px);
        height: auto;
        align-self: flex-start;
        flex-direction: column;
        gap: 40px
    }

    ._zO ._zP ._zQ {
        top: 60px
    }
}

._zO ._zR {
    flex-grow: 1;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background-color: transparent;
    color: var(--scheme-colors-text-tertiary);
    font-size: 12px;
    line-height: 1.08;
    padding: 0;
    word-break: break-word;
    transition: all .2s ease
}

@media(min-width:1200px) {
    ._zO ._zR {
        flex: initial;
        gap: 10px;
        font-size: 14px;
        max-width: 85px
    }
}

._zO ._zR ._zS {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(10deg) brightness(101%) contrast(102%)
}

._zO ._zR:active,
._zO ._zR:hover,
._zO ._zR[data-navigation-link-active] {
    color: var(--scheme-colors-cta-secondary-default)
}

._zO ._zR:active ._zS,
._zO ._zR:hover ._zS,
._zO ._zR[data-navigation-link-active] ._zS {
    filter: var(--scheme-components-bottomTabNavigation-activeSvgFilter)
}

._zO ._zR._zT {
    height: 100%
}

@media(min-width:1200px) {
    ._zO ._zR._zT {
        height: auto
    }
}

._zO ._zR._zT ._zU {
    height: 23px;
    width: 23px
}

@media(min-width:1200px) {
    ._zO ._zR._zT ._zU {
        height: 45px;
        width: 45px;
        padding: 7.5px
    }
}

._zO ._zR ._zU {
    height: 25px;
    width: 25px
}

._zO ._zR ._zV {
    margin-top: auto
}

._l0 {
    text-align: center
}

._l0[data-area=cta] {
    display: none
}

@container widget (min-width: 1070px) {
    ._l0[data-area=cta] {
        display: block
    }

    ._l0[data-area=bottom] {
        display: none
    }
}

._l1 {
    color: var(--scheme-colors-text-secondary);
    text-decoration: underline;
    font-size: var(--scheme-typography-smallLink-fontSize-s2);
    line-height: var(--scheme-typography-smallLink-lineHeight-s2);
    font-weight: var(--scheme-typography-smallLink-fontWeight-s2)
}

@container widget (min-width: 710px) {
    ._l1 {
        font-size: var(--scheme-typography-smallLink-fontSize-m);
        line-height: var(--scheme-typography-smallLink-lineHeight-m);
        font-weight: var(--scheme-typography-smallLink-fontWeight-m)
    }
}