:root {
    --font: 'Montserrat';
    --bg-color: #212F33;
    --bg-repeat: no-repeat;
    --bg-position: center center;
    --bg-size: cover;
    --bg-image: url(../../../media/images/bg.jpg);
    --text-color: #FFFFFF;
    --link-color: #FFFFFF;
    --link-hover-color: #64CB6E;
    --border-color: #EFEFEF;
    --button-text-color: #FFFFFF;
    --button-bg-color: #000000;
    --header-link-color: #FFFFFF;
    --header-dropdown-bg-color: #212F33;
    --header-dropdown-link-color: #FFFFFF;
    --header-bg-color: #12121266;
    --header-menu-dropdown-bg-color: #000000;
    --footer-bg-color: #212F33;
    --footer-bg-color-r: 33;
    --footer-bg-color-g: 47;
    --footer-bg-color-b: 51;
    --footer-bg-color-a: 1.0;
    --footer-text-color: #FFFFFF;
    --footer-link-color: #FFFFFF;
    --footer-logos-scale: 1.00;
    --rich-text-content-bg-color: #212F33B2;
    --rich-text-border-radius: 4px;
    --disclaimer-text-color: #909187;
    --ladder-item-bg-color: #F5FEFF;
    --ladder-item-bg-color-2: #DDE4E6FF;
    --ladder-item-hover-bg-color: #D7DEE0;
    --ladder-item-text-color: #212F33;
    --ladder-item-secondary-bg-color: #FFFFFF;
    --ladder-item-secondary-text-color: #88FF24;
    --ladder-item-flag-bg-color: #161F19;
    --ladder-item-flag-text-color: #FFFFFF;
    --ladder-item-flag-number-bg-color: #64CB6E;
    --ladder-item-accent-text-color: #2C7E98;
    --ladder-item-button-bg-color: #296E83;
    --ladder-item-button-bg-color-2: #2C7E98FF;
    --ladder-item-button-hover-bg-color: #226073;
    --ladder-item-star-color: #A19212
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-MediumItalic.f38e190de485_f65efdaf0a27.woff2") format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-ExtraLightItalic.1a896a106f2e_f65efdaf0a27.woff2") format('woff2');
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-LightItalic.fcb02e18e6bb_f65efdaf0a27.woff2") format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Light.2ab3c69c03d0_f65efdaf0a27.woff2") format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-ExtraBoldItalic.721fc301d877_f65efdaf0a27.woff2") format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-BoldItalic.b743642e0df3_f65efdaf0a27.woff2") format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-ThinItalic.c4bf2d6d66cd_f65efdaf0a27.woff2") format('woff2');
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-ExtraBold.7d62aa01af66_f65efdaf0a27.woff2") format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-ExtraLight.c1765ee9c1f3_f65efdaf0a27.woff2") format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Black.66844b8f27f9_f65efdaf0a27.woff2") format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Italic.4a061792062e_f65efdaf0a27.woff2") format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Thin.6449c5328e8d_f65efdaf0a27.woff2") format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-BlackItalic.750e7c5ef690_f65efdaf0a27.woff2") format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-SemiBoldItalic.acdc5eaace3d_f65efdaf0a27.woff2") format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-SemiBold.896d21f3bde8_f65efdaf0a27.woff2") format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Regular.562b4a14dcbe_f65efdaf0a27.woff2") format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Bold.11c9f04b5a28_f65efdaf0a27.woff2") format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../../fonts/montserrat/Montserrat-Medium.cd320355c558_f65efdaf0a27.woff2") format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

*,
*::before,
*::after {
    box-sizing: border-box
}

* {
    margin: 0
}

body {
    line-height: 1.5;
    -webkit-font-smoothing: antialiased
}

img,
picture,
video,
canvas {
    display: block;
    max-width: 100%
}

svg {
    display: block
}

input,
button,
textarea,
select {
    font: inherit
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word
}

#root,
#__next {
    isolation: isolate
}

button:not([disabled]) {
    cursor: pointer;
    border: 0
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

:root {
    --text-8: 0.5rem;
    --text-9: 0.5625rem;
    --text-10: 0.625rem;
    --text-11: 0.6875rem;
    --text-12: 0.75rem;
    --text-13: 0.8125rem;
    --text-14: 0.875rem;
    --text-15: 0.9375rem;
    --text-16: 1rem;
    --text-17: 1.0625rem;
    --text-18: 1.125rem;
    --text-20: 1.25rem;
    --text-22: 1.375rem;
    --text-24: 1.5rem;
    --text-26: 1.625rem;
    --text-27: 1.6875rem;
    --text-30: 1.875rem;
    --text-32: 2rem;
    --text-34: 2.125rem;
    --text-36: 2.25rem;
    --text-38: 2.375rem;
    --text-40: 2.5rem;
    --text-42: 2.625rem;
    --text-48: 3rem;
    --leading-3: 0.75rem;
    --leading-4: 1rem;
    --leading-5: 1.25rem;
    --leading-6: 1.5rem;
    --leading-7: 1.75rem;
    --leading-8: 2rem;
    --leading-9: 2.25rem;
    --leading-10: 2.5rem;
    --leading-none: 1;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --container-padding-x: 12px;
    --container-width: 1140px;
    --global-section-padding-y: 40px
}

.richtext {
    line-height: 1.5
}

@media (max-width:767px) {
    .richtext {
        line-height: 1.5;
        font-size: var(--text-14)
    }
}

.richtext *:last-child {
    margin-bottom: 0
}

.richtext h2 {
    font-size: var(--text-26);
    line-height: 1.5
}

@media (max-width:767px) {
    .richtext h2 {
        font-size: var(--text-14)
    }
}

.richtext *+h2,
.richtext *+h3,
.richtext *+h4 {
    margin-top: 24px
}

@media (max-width:767px) {

    .richtext *+h2,
    .richtext *+h3,
    .richtext *+h4 {
        margin-top: 10px
    }
}

.richtext *+p,
.richtext *+ul,
.richtext *+ol {
    margin-top: 8px
}

.richtext a {
    color: var(--link-color)
}

.richtext a:hover {
    color: var(--link-hover-color)
}

.richtext ul,
.richtext ol {
    padding-left: 1.5rem
}

.richtext ul {
    list-style-type: initial
}

.container {
    max-width: var(--container-width);
    margin: 0 auto;
    padding: 0 var(--container-padding-x);
    box-sizing: border-box
}

.container—1 {
    display: block
}

body {
    --gradient: linear-gradient(180deg, var(--bg-color) 0%, var(--bg-color-2, var(--bg-color)) 100%);
    background-image: var(--bg-image, var(--gradient)), var(--gradient);
    background-repeat: var(--bg-repeat);
    background-size: var(--bg-size);
    background-position: var(--bg-position);
    color: var(--text-color);
    font-family: var(--font)
}

body a {
    color: var(--link-color)
}

body a:hover {
    color: var(--link-hover-color)
}

.header {
    --gradient: linear-gradient(90deg, var(--header-bg-color, transparent) 0%, var(--header-bg-color-2, var(--header-bg-color, transparent)) 100%);
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: var(--header-link-color, var(--link-color))
}

@media (max-width:1024px) {
    .header nav ul {
        background: linear-gradient(180deg, var(--header-dropdown-bg-color) 0%, var(--header-dropdown-bg-color-2, var(--header-dropdown-bg-color)) 100%)
    }
}

.header nav li a {
    color: var(--header-link-color, var(--link-color));
    transition: all .3s ease 0s;
}
.header nav li a:hover{
    color: #bfbaba;
}
@media (max-width:1024px) {
    .header nav li a {
        color: var(--header-dropdown-link-color, var(--header-link-color, var(--link-color)))
    }
}



@media (max-width:1024px) {
    .header nav li a:hover {
        color: var(--header-dropdown-link-hover-color, var(--header-link-hover-color, var(--link-hover-color)))
    }
}

.header__logo img {
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:1024px) {
    .header__logo img {
        width: auto;
        height: calc(var(--image-height) * var(--mobile-image-scale, .55))
    }
}

.hero {
    --gradient: linear-gradient(90deg, var(--hero-bg-color, transparent) 0%, var(--hero-bg-color-2, var(--hero-bg-color, transparent)) 100%);
    background-image: var(--hero-bg-image, var(--gradient)), var(--gradient);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.footer {
    background-color: #000;
    color: var(--footer-text-color, var(--text-color))
}

.footer a {
    color: var(--footer-link-color, var(--link-color))
}

.footer a:hover {
    color: var(--footer-link-hover-color, var(--link-hover-color))
}

jump-link {
    cursor: pointer
}

.ladder {
    background: linear-gradient(180deg, var(--ladder-bg-color) 0%, var(--ladder-bg-color-2, var(--ladder-bg-color)) 100%)
}

.ladder-item__offer {
    word-break: break-word
}

.ladder-item__tile {
    background: linear-gradient(180deg, var(--ladder-item-bg-color) 0%, var(--ladder-item-bg-color-2, var(--ladder-item-bg-color, transparent)) 100%);
    color: var(--ladder-item-text-color, var(--text-color));
    transition: all 0.3s
}

.ladder-item__tile:hover {
    cursor: pointer;
    background: linear-gradient(180deg, var(--ladder-item-hover-bg-color, var(--ladder-item-bg-color)), var(--ladder-item-hover-bg-color-2, var(--ladder-item-hover-bg-color, var(--ladder-item-bg-color-2, var(--ladder-item-bg-color)))) 100%)
}

.ladder-item__tile:hover .ladder__content {}

.ladder-item__button {
    cursor: pointer;
    background-color: #000;
    color: var(--ladder-item-button-text-color, var(--button-text-color));
    transition: all .3s ease 0s;
}

.ladder-item__button:hover {
   background-color: #504d4d;
    color: var(--ladder-item-button-hover-text-color, var(--ladder-item-button-text-color, var(--button-hover-text-color, var(--button-text-color))))
}

[class^="ladder-item-"] .rating-stars {
    display: flex;
    justify-content: center;
    align-items: center
}

[class^="ladder-item-"] .rating-star {
    position: relative
}

[class^="ladder-item-"] .rating-star svg {
    width: var(--ladder-item-star-size, 18px);
    height: var(--ladder-item-star-size, 18px)
}

@media (max-width:1024px) {
    [class^="ladder-item-"] .rating-star svg {
        width: var(--ladder-item-mobile-star-size, 12px);
        height: var(--ladder-item-mobile-star-size, 12px)
    }
}

[class^="ladder-item-"] .rating-star--full svg {
    fill: var(--ladder-item-star-color)
}

[class^="ladder-item-"] .rating-star--partial {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

[class^="ladder-item-"] .rating-star--partial svg {
    fill: var(--ladder-item-star-color);
    max-width: none
}

[class^="ladder-item-"] .rating-star--empty>svg {
    fill: var(--ladder-item-star-base-color, var(--ladder-item-text-color))
}

.header-6 {
    border-radius: 100px;
    max-width: calc(var(--container-width) + 160px);
    width: 100%;
    margin: 0 auto 20px auto
}

.header-6:first-child {
    margin-top: 24px
}

.header-6.default-style {
    --header-bg-color: #0A2030;
    --header-bg-color-2: #0A2030;
    --header-link-color: #DEF3FF;
    --header-hover-link-color: #DEF3FF;
    --header-dropdown-bg-color: #000000;
    --header-dropdown-bg-color-2: #000000;
    --header-dropdown-link-color: #FFFFFF;
    --header-dropdown-link-hover-color: #FFFFFF
}

.header-6__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    height: 76px
}

@media (max-width:1024px) {
    .header-6__content {
        padding: 0 10px;
        height: 42px
    }
}

.header-6__content img {
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width:1024px) {
    .header-6__content img {
        height: 30px;
        width: auto
    }
}

.header-6__logo img {
    --media-image-scale: 0.697
}

.header-6__nav {
    color: var(--header-link-color, inherit)
}

@media (max-width:1024px) {
    .header-6__nav {
        position: relative;
        top: calc(var(--logo-offset) * -1)
    }
}

*+.header-6__nav {
    margin-left: 12px
}

.header-6__menu {
    display: flex;
    gap: 44px
}

@media (max-width:1024px) {
    .header-6__menu {
        padding: 12px;
        gap: 16px;
        flex-direction: column;
        width: 50vw
    }
}

.header-6__menu-link {
    font-size: var(--text-16);
    font-weight: 400;
    text-decoration: none
}

.header-6__menu-link:hover {
    text-decoration: underline
}

.footer-3.default-style {
    --footer-border-color: rgba(132, 136, 151, 0.30);
    --footer-bg-color: #08273E;
    --footer-bg-color-2: #08273E;
    --footer-text-color: #848897;
    --footer-secondary-text-color: #FFFFFF;
    --footer-link-color: #848897;
    --footer-link-hover-color: #FFFFFF
}

.footer-3 {
    position: relative;
    padding: 16px 0 64px 0
}

@media (max-width:767px) {
    .footer-3 {
        padding: 16px 0 16px 0
    }
}

.footer-3__top {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 16px
}

@media (max-width:767px) {
    .footer-3__top {
        justify-content: center
    }
}

.footer-3__mid {
    display: grid;
    grid-template-columns: 525fr 455fr;
    gap: 15%;
    border-bottom: 1px solid var(--footer-border-color, var(--border-color));
    padding: 0 0 28px 0
}

@media (max-width:767px) {
    .footer-3__mid {
        padding: 0;
        padding-bottom: 16px;
        grid-template-columns: 1fr;
        gap: 16px
    }
}

.footer-3__logo {
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.footer-3__logo img {
    -o-object-fit: contain;
    object-fit: contain
}

.footer-3__logos {
    display: flex;
    flex-wrap: wrap;
    gap: calc(24px * var(--footer-logos-scale, 1)) calc(32px * var(--footer-logos-scale, 1));
    align-items: center
}

.footer-3__logos img:not([data-skip-filter]) {}

@media (max-width:767px) {
    .footer-3__logos {
        justify-content: center
    }
}

.footer-3__logos>* {
    flex-shrink: 0
}

.footer-3__fineprint {
    font-size: var(--text-12);
    line-height: 1.5;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    gap: 14px
}

@media (max-width:767px) {
    .footer-3__fineprint {
        gap: 12px;
        text-align: center
    }
}

.footer-3__menu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.footer-3__menu ul {
    display: block;
    -moz-column-count: 2;
    column-count: 2
}

@media (max-width:767px) {
    .footer-3__menu ul {
        display: block
    }
}

:is(.footer-3__menu ul) li+li {
    margin-top: 8px
}

@media (max-width:767px) {
    :is(.footer-3__menu ul) li+li {
        margin-top: 4px
    }
}

.footer-3__menu-title,
.footer-3__menu a {
    font-size: var(--text-12);
    font-weight: 400;
    text-decoration: none;
    transition: all .3s ease 0s;
}

.footer-3__menu a:hover {
    text-decoration: underline;
    font-weight: 600;
    color: #fff;
}

.footer-3__menu-title {
    color: var(--footer-secondary-text-color, var(--footer-text-color, var(--text-color)));
    font-weight: bold;
    font-size: var(--text-12);
    margin-bottom: 14px
}

@media (max-width:767px) {
    .footer-3__menu-title {
        margin-bottom: 8px
    }
}

.footer-3__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 16px;
    padding-top: 16px
}

.footer-3__logos {}

.footer-3__bottom-text {
    font-size: var(--text-13)
}

@media (max-width:767px) {
    .footer-3__bottom-text {
        order: 1
    }
}

.footer-3__top-copyright {
    font-size: var(--text-12);
    color: var(--footer-secondary-text-color, var(--footer-text-color, var(--text-color)));
    font-weight: bold
}

.footer-3__copyright {
    font-weight: 400;
    font-size: var(--text-11)
}

@media (max-width:767px) {
    .footer-3__copyright {
        text-align: center;
        order: 2
    }
}

.footer-3__sep {
    background-color: var(--footer-border-color, var(--border-color))
}

@media (max-width:767px) {
    .footer-3__sep {
        display: none
    }
}

.disclaimer-1 {
    background: linear-gradient(90deg, var(--disclaimer-bg-color) 0%, var(--disclaimer-bg-color-2, var(--disclaimer-bg-color)) 100%);
    color: #000;
    padding: 10px 0;
    font-size: var(--text-16);
    text-align: center
}

@media (max-width:1024px) {
    .disclaimer-1 {
        font-size: var(--text-10)
    }
}

.hero-1 {
    color: #000;
    padding: 60px 0;
    text-align: center
}

@media (max-width:767px) {
    .hero-1 {
        padding: 30px 0
    }
}

.hero-1__content {
    max-width: 960px;
    margin: auto
}

@media (max-width:767px) {
    .hero-1__content {
        padding-left: 26px;
        padding-right: 26px
    }
}

.hero-1__title {
    font-size: var(--text-36)
}

@media (max-width:767px) {
    .hero-1__title {
        font-size: var(--text-26)
    }
}

.hero-1__subtitle {
    line-height: var(--leading-normal);
    font-size: var(--text-18)
}

@media (max-width:767px) {
    .hero-1__subtitle {
        font-size: var(--text-16)
    }
}

.hero-1__title+.hero-1__subtitle {
    margin-top: 24px
}

@media (max-width:767px) {
    .hero-1__title+.hero-1__subtitle {
        margin-top: 12px
    }
}

.ladder-6 {
    padding: var(--global-section-padding-y) 0
}

.ladder-6__items>*+* {
    margin-top: var(--ladder-item-gap, 32px)
}

.ladder-item-6.default-style {
    --ladder-item-bg-color: #FFFFFF;
    --ladder-item-bg-color-2: #F0FFE9;
    --ladder-item-hover-bg-color: #FFFFFF;
    --ladder-item-hover-bg-color-2: #FFFFFF;
    --ladder-item-text-color: #213329;
    --ladder-item-link-color: #2C984F;
    --ladder-item-accent-text-color: #2C984F;
    --ladder-item-button-bg-color: #2C984F;
    --ladder-item-button-bg-color-2: #2A6D4A;
    --ladder-item-button-hover-bg-color: #47CA71;
    --ladder-item-button-hover-bg-color-2: #27864D;
    --ladder-item-button-text-color: #FFFFFF;
    --ladder-item-border-color: #213329;
    --ladder-item-flag-bg-color: #161F19;
    --ladder-item-flag-bg-color-2: #161F19;
    --ladder-item-flag-text-color: #FFFFFF;
    --ladder-item-flag-number-bg-color: #CBAA64;
    --ladder-item-flag-number-bg-color-2: #CBAA64;
    --ladder-item-star-color: #DFA000
}

.ladder-item-6 {
    --padding-x: 16px;
    padding: 30px var(--padding-x);
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 4px 4px 6.8px 0 rgba(0, 0, 0, 0.18)
}

@media (max-width:1024px) {
    .ladder-item-6 {
        padding: 16px 12px
    }
}

.ladder-item-6--hoverable:hover {
    cursor: pointer;
    background: linear-gradient(180deg, var(--ladder-item-hover-bg-color) 0%, var(--ladder-item-hover-bg-color-2, var(--ladder-item-hover-bg-color)) 100%)
}

.ladder-item-6__flag {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 25px
}

.ladder-item-6__flag-number {
    background-color: #fff;
    line-height: 1;
    color:#000;
    font-size: var(--text-15);
    font-weight: bold;
    padding: 5px;
    min-width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px 0 0 0
}

.ladder-item-6__flag-text {
    align-items: center;
    justify-content: center;
    display: flex;
    font-weight: bold;
    font-size: var(--text-12);
    height: 100%;
    padding: 2px 14px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.30);
    background: linear-gradient(90deg, var(--ladder-item-flag-bg-color) 0%, var(--ladder-item-flag-bg-color-2, var(--ladder-item-flag-bg-color)) 100%);
    color: var(--ladder-item-flag-text-color, var(--ladder-item-text-color, var(--text-color)));
    border-radius: 0 4px 4px 0
}

.ladder-item-6__content {
    display: grid;
    grid-template-columns: 130px 300fr 1px 155fr max-content;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    grid-gap: 0 32px
}

@media (max-width:1024px) {
    .ladder-item-6__content {
        flex-grow: 1;
        grid-template-columns: 40fr 60fr;
        grid-gap: 0 14px
    }
}

.ladder-item-6--no-features .ladder-item-6__content {
    grid-template-columns: 130px 300fr max-content;
    grid-template-rows: 1fr 1fr;
    grid-gap: 0 40px
}

@media (max-width:1024px) {
    .ladder-item-6--no-features .ladder-item-6__content {
        grid-template-columns: 40fr 60fr;
        grid-gap: 0 14px
    }
}

.ladder-item-6--no-features .ladder-item-6__sep {
    display: none
}

.ladder-item-6--no-features .ladder-item-6__features {
    display: none
}

.ladder-item-6__logo {
    padding-right: var(--padding-x);
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: span 2
}

@media (max-width:1024px) {
    .ladder-item-6__logo {
        grid-row: 1;
        grid-column: 1;
        border-right: 0;
        padding-right: 0;
        padding-top: 12px
    }
}

.ladder-item-6__logo img {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 60px
}

@media (max-width:1024px) {
    .ladder-item-6__logo img {
        max-height: 40px
    }
}

.ladder-item-6__features {
    grid-row: span 2
}

@media (max-width:1024px) {
    .ladder-item-6__features {
        display: none
    }
}

.ladder-item-6__features li {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: var(--text-16)
}

.ladder-item-6__features li svg {
    flex-shrink: 0
}

.ladder-item-6__features li+li {
    margin-top: 4px
}

.ladder-item-6__offer {
    grid-row: span 2;
    text-align: center
}

@media (max-width:1024px) {
    .ladder-item-6__offer {
        grid-row: 1;
        grid-column: 2
    }
}

.ladder-item-6__offer-title {
    font-size: var(--text-12);
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:1024px) {
    .ladder-item-6__offer-title {
        font-size: var(--text-10)
    }
}

.ladder-item-6__offer-bonus {
    font-size: var(--text-34);
    line-height: 105%;
    font-weight: bold;
    margin-top: 4px
}

@media (max-width:1024px) {
    .ladder-item-6__offer-bonus {
        font-size: var(--text-18)
    }
}

.ladder-item-6__offer-bonus b {
    color: grey;
    font-weight: 900;
}

.ladder-item-6__offer-bonus span {
    display: block;
    font-size: var(--text-27)
}

@media (max-width:1024px) {
    .ladder-item-6__offer-bonus span {
        font-size: var(--text-16);
        margin-top: 4px
    }
}

.ladder-item-6__rating {
    text-align: center;
    width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin: 0 auto;
    grid-column: 5;
    grid-row: 2
}

.ladder-item-6__rating .ladder-item-6__offer-title {
    display: none
}

@media (max-width:1024px) {
    .ladder-item-6__rating .ladder-item-6__offer-title {
        display: block;
        font-size: var(--text-8)
    }
}

@media (max-width:1024px) {
    .ladder-item-6__rating {
        grid-row: 2;
        grid-column: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 1px
    }
}

.ladder-item-6__rating .rating-stars {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width:1024px) {
    .ladder-item-6__rating .rating-stars {
        order: 2
    }
}

.ladder-item-6__rating .rating-star {
    position: relative
}

.ladder-item-6__rating .rating-star svg {
    width: 18px;
    height: 18px
}

@media (max-width:1024px) {
    .ladder-item-6__rating .rating-star svg {
        width: 12px;
        height: 12px
    }
}

.ladder-item-6__rating .rating-star--full svg {
    fill: var(--ladder-item-star-color)
}

.ladder-item-6__rating .rating-star--partial {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.ladder-item-6__rating .rating-star--partial svg {
    fill: var(--ladder-item-star-color);
    max-width: none
}

.ladder-item-6__rating .rating-star--empty>svg {
    fill: var(--ladder-item-star-base-color, var(--ladder-item-text-color))
}

.ladder-item-6__rating-number {
    font-size: var(--text-18);
    font-weight: bold;
    line-height: 1
}

@media (max-width:1024px) {
    .ladder-item-6__rating-number {
        font-size: var(--text-24);
        order: 1
    }
}

@media (max-width:1024px) {
    .ladder-item-6__rating-number span {}
}

.ladder-item-6__cta {
    grid-column: 5;
    grid-row: 1;
    text-align: center
}

@media (max-width:1024px) {
    .ladder-item-6__cta {
        grid-row: 2;
        grid-column: 2
    }
}

.ladder-item-6__cta-button {
    display: block;
    text-align: center;
    padding: 12px 20px;
    border-radius: 28px;
    border: 1px solid var(--ladder-item-button-border-color);
    color: var(--ladder-item-button-text-color, var(--button-text-color));
    text-shadow: 0px 1.123px 6px rgba(0, 0, 0, 0.29);
    font-size: var(--text-18);
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer
}

@media (max-width:1024px) {
    .ladder-item-6__cta-button {
        margin-top: 12px;
        font-size: var(--text-14)
    }
}

.ladder-item-6__cta-link {
    color: var(--ladder-item-link-color);
    font-size: var(--text-10);
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 6px;
    display: none
}

.ladder-item-6__cta-link:hover {
    color: var(--ladder-item-link-hover-color)
}

@media (max-width:767px) {
    .ladder-item-6__cta-link {
        display: inline-block
    }
}

.ladder-item-6__sep {
    display: block;
    background-color: var(--ladder-item-border-color, var(--border-color));
    width: 1px;
    height: 100%;
    grid-row: span 2
}

@media (max-width:1024px) {
    .ladder-item-6__sep {
        display: none
    }
}

.rich_text-1 {
    --padding-y: var(--rich-text-padding-y, var(--global-section-padding-y));
    --padding-x: var(--padding-y);
    background-image: linear-gradient(90deg, var(--rich-text-bg-color) 0%, var(--rich-text-bg-color-2, var(--rich-text-bg-color)) 100%);
    color: var(--rich-text-text-color, var(--text-color));
    padding: var(--padding-y) 0
}

@media (max-width:767px) {
    .rich_text-1 {
        padding: 0
    }
}

.rich_text-1 a {
    color: var(--rich-text-link-color, var(--link-color))
}

.rich_text-1 a:hover {
    color: var(--rich-text-link-hover-color, var(--link-color-hover))
}

@media (max-width:767px) {
    .rich_text-1.rich_text--has-bg.rich_text--has-content-bg {
        padding: 0
    }
}

@media (max-width:767px) {
    .rich_text-1:not(.rich_text--has-bg):last-child {}
}

.rich_text-1__content {
    padding: var(--padding-y) 0;
    background: linear-gradient(180deg, var(--ladder-item-bg-color) 0%, var(--ladder-item-bg-color-2, var(--ladder-item-bg-color, transparent)) 100%);
    display: grid;
    gap: 20px;
    color: #000;
    border-radius: var(--rich-text-border-radius, 0)
}

.rich_text--has-content-bg .rich_text-1__content {
    padding-left: var(--padding-x);
    padding-right: var(--padding-x)
}

@media (max-width:767px) {
    .rich_text-1.rich_text--has-content-bg .rich_text-1__content {
        padding-bottom: calc(2 * var(--padding-y))
    }
}

@media (max-width:767px) {

    .rich_text--has-bg .rich_text-1__content,
    .rich_text--has-content-bg .rich_text-1__content,
    .rich_text-1__content {
        margin: 0 calc(-1 * var(--container-padding-x));
        padding: var(--padding-y) var(--container-padding-x);
        --padding-y: 20px;
        gap: 16px;
        border-radius: 0
    }
}

@media (max-width:767px) {
    .rich_text-1__text {}
}

.rich_text-1__text p,
.rich_text-1__text ul,
.rich_text-1__text ol {}

.rich_text-1__text h2,
.rich_text-1__text h3,
.rich_text-1__text h4,
.rich_text-1__text h5,
.rich_text-1__text h6 {}

.rich_text-1 .rich_text-1__image img {
    width: 100%;
    height: auto
}

.rich_text-1--image-left,
.rich_text-1--image-right {
    --image-column-width: 286px
}

.rich_text-1--image-left .rich_text-1__content,
.rich_text-1--image-right .rich_text-1__content {
    display: grid;
    grid-template-columns: var(--image-column-width) 1fr;
    justify-content: center
}

@media (max-width:767px) {

    .rich_text-1--image-left .rich_text-1__content,
    .rich_text-1--image-right .rich_text-1__content {
        grid-template-columns: 1fr
    }
}

.rich_text-1--image-left .rich_text-1__image,
.rich_text-1--image-right .rich_text-1__image {
    order: 0
}

.rich_text-1--image-left .rich_text-1__text,
.rich_text-1--image-right .rich_text-1__text {
    order: 1
}

.rich_text-1--image-right .rich_text-1__content {
    grid-template-columns: 1fr var(--image-column-width)
}

@media (max-width:767px) {
    .rich_text-1--image-right .rich_text-1__content {
        grid-template-columns: 1fr
    }
}

.rich_text-1--image-right .rich_text-1__image {
    order: 1
}

.rich_text-1--image-right .rich_text-1__text {
    order: 0
}

.rich_text-1--image-bottom .rich_text-1__image {}

.rich_text-1--image-top .rich_text-1__content {
    display: grid
}

.rich_text-1--image-top .rich_text-1__image {
    order: 0
}

.rich_text-1--image-top .rich_text-1__text {
    order: 1
}