


@font-face {
    font-family: "cabin";
    font-style: normal;
    font-weight: 300;
    src: url("../../static/fonts/cabin/cabin-v1-latin-300.woff2") format("woff2"),
}

@font-face {
    font-family: "cabin";
    font-style: normal;
    font-weight: 700;
    src: url("../../static/fonts/cabin/cabin-v1-latin-700.woff2") format("woff2"),
}

button {
    z-index: 100;
}

*, *:before, *:after {
    box-sizing: border-box
}


*::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
}

*::-webkit-scrollbar-thumb {
    border: 3px solid transparent;
    background-clip: padding-box;
    background-color: var(--N-60);
}

*::-webkit-scrollbar-track {
    background: 0 0;
    margin: 4px 0;
}

ul, ol {
    padding: 0
}

ul li {
    list-style: none
}

body, h1, h2, h3, h4, h5, p, ul, ol, li, figure, figcaption, blockquote, dl, dd {
    margin: 0
}

ul[class], ol[class] {
    list-style: none
}

a {
    color: inherit;
    text-decoration: none;
	transition: color 0.23s ease-out, opacity 0.23s ease-out, text-decoration-color 0.23s ease-out,
		-webkit-text-decoration-color 0.23s ease-out;

	&:not([class]) {
		text-decoration: underline;
		-webkit-text-decoration-color: transparent;
		text-decoration-color: transparent;

		&:hover {
			-webkit-text-decoration-color: inherit;
			text-decoration-color: inherit;
		}
	}
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

img {
    max-width: 100%;
    display: block
}

input, button, textarea, select {
    font: inherit;
    outline: none;
    border: none;
    background-color: unset;
    padding: 0
}

button {
    cursor: pointer
}

@media (prefers-reduced-motion: reduce) {
    * {
        -webkit-animation-duration: .01ms !important;
        animation-duration: .01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important
    }
}

html {
    scroll-behavior: smooth
}

body {
    font-family: cabin, sans-serif;
    color: var(--black);
    background-color: var(--white);
    overflow-x: hidden
}

body.dark-theme {
    background-color: var(--N-95);
    color: var(--white)
}

.over-hidden {
    overflow: hidden
}

h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px
}

h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    word-wrap: break-word
}

h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px
}

p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media screen and (min-width: 992px) {
    h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 64px;
        line-height: 72px
    }

    h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 48px;
        line-height: 56px
    }

    h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px
    }
}

body:not(.dark-theme) .bg-black {
    background-color: var(--black)
}

body:not(.dark-theme) .bg-accent {
    background-color: var(--A-50)
}

body:not(.dark-theme) .bg-sec-accent {
    background-color: var(--SA-5)
}

body.dark-theme .bg-sec-accent {
    background-color: var(--SA-DM)
}

body.dark-theme .leadership.bg-sec-accent:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--SA-DM);
    z-index: -1
}

:where(html) {
    --ease-1: cubic-bezier(.25, 0, .5, 1);
    --ease-2: cubic-bezier(.25, 0, .4, 1);
    --ease-3: cubic-bezier(.25, 0, .3, 1);
    --ease-4: cubic-bezier(.25, 0, .2, 1);
    --ease-5: cubic-bezier(.25, 0, .1, 1);
    --ease-in-1: cubic-bezier(.25, 0, 1, 1);
    --ease-in-2: cubic-bezier(.5, 0, 1, 1);
    --ease-in-3: cubic-bezier(.7, 0, 1, 1);
    --ease-in-4: cubic-bezier(.9, 0, 1, 1);
    --ease-in-5: cubic-bezier(1, 0, 1, 1);
    --ease-out-1: cubic-bezier(0, 0, .75, 1);
    --ease-out-2: cubic-bezier(0, 0, .5, 1);
    --ease-out-3: cubic-bezier(0, 0, .3, 1);
    --ease-out-4: cubic-bezier(0, 0, .1, 1);
    --ease-out-5: cubic-bezier(0, 0, 0, 1);
    --ease-out-1: cubic-bezier(.1, 0, .9, 1);
    --ease-out-2: cubic-bezier(.3, 0, .7, 1);
    --ease-out-3: cubic-bezier(.5, 0, .5, 1);
    --ease-out-4: cubic-bezier(.7, 0, .3, 1);
    --ease-out-5: cubic-bezier(.9, 0, .1, 1);
    --ease-elastic-1: cubic-bezier(.5, .75, .75, 1.25);
    --ease-elastic-2: cubic-bezier(.5, 1, .75, 1.25);
    --ease-elastic-3: cubic-bezier(.5, 1.25, .75, 1.25);
    --ease-elastic-4: cubic-bezier(.5, 1.5, .75, 1.25);
    --ease-elastic-5: cubic-bezier(.5, 1.75, .75, 1.25);
    --ease-squish-1: cubic-bezier(.5, -.1, .1, 1.5);
    --ease-squish-2: cubic-bezier(.5, -.3, .1, 1.5);
    --ease-squish-3: cubic-bezier(.5, -.5, .1, 1.5);
    --ease-squish-4: cubic-bezier(.5, -.7, .1, 1.5);
    --ease-squish-5: cubic-bezier(.5, -.9, .1, 1.5);
    --ease-step-1: steps(2);
    --ease-step-2: steps(3);
    --ease-step-3: steps(4);
    --ease-step-4: steps(7);
    --ease-step-5: steps(10)
}

:where(html) {
    --animation-fade-in: fade-in .5s var(--ease-3);
    --animation-fade-in-bloom: fade-in-bloom 2s var(--ease-3);
    --animation-fade-out: fade-out .5s var(--ease-3);
    --animation-fade-out-bloom: fade-out-bloom 2s var(--ease-3);
    --animation-scale-up: scale-up .5s var(--ease-3);
    --animation-scale-down: scale-down .5s var(--ease-3);
    --animation-slide-out-up: slide-out-up .5s var(--ease-3);
    --animation-slide-out-down: slide-out-down .5s var(--ease-3);
    --animation-slide-out-right: slide-out-right .5s var(--ease-3);
    --animation-slide-out-left: slide-out-left .5s var(--ease-3);
    --animation-slide-in-up: slide-in-up .5s var(--ease-3);
    --animation-slide-in-down: slide-in-down .5s var(--ease-3);
    --animation-slide-in-right: slide-in-right .5s var(--ease-3);
    --animation-slide-in-left: slide-in-left .5s var(--ease-3);
    --animation-shake-x: shake-x .75s var(--ease-out-5);
    --animation-shake-y: shake-y .75s var(--ease-out-5);
    --animation-spin: spin 2s linear infinite;
    --animation-ping: ping 5s var(--ease-out-3) infinite;
    --animation-blink: blink 1s var(--ease-out-3) infinite;
    --animation-float: float 3s var(--ease-out-3) infinite;
    --animation-bounce: bounce 2s var(--ease-squish-2) infinite;
    --animation-pulse: pulse 2s var(--ease-out-3) infinite
}

@-webkit-keyframes fade-in {
    to {
        opacity: 1
    }
}

@keyframes fade-in {
    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-in-bloom {
    0% {
        opacity: 0;
        -webkit-filter: brightness(1) blur(20px);
                filter: brightness(1) blur(20px)
    }
    10% {
        opacity: 1;
        -webkit-filter: brightness(2) blur(10px);
                filter: brightness(2) blur(10px)
    }
    to {
        opacity: 1;
        -webkit-filter: brightness(1) blur(0);
                filter: brightness(1) blur(0)
    }
}

@keyframes fade-in-bloom {
    0% {
        opacity: 0;
        -webkit-filter: brightness(1) blur(20px);
        filter: brightness(1) blur(20px)
    }
    10% {
        opacity: 1;
        -webkit-filter: brightness(2) blur(10px);
        filter: brightness(2) blur(10px)
    }
    to {
        opacity: 1;
        -webkit-filter: brightness(1) blur(0);
        filter: brightness(1) blur(0)
    }
}

@-webkit-keyframes fade-out {
    to {
        opacity: 0
    }
}

@keyframes fade-out {
    to {
        opacity: 0
    }
}

@-webkit-keyframes fade-out-bloom {
    to {
        opacity: 0;
        -webkit-filter: brightness(1) blur(20px);
                filter: brightness(1) blur(20px)
    }
    10% {
        opacity: 1;
        -webkit-filter: brightness(2) blur(10px);
                filter: brightness(2) blur(10px)
    }
    0% {
        opacity: 1;
        -webkit-filter: brightness(1) blur(0);
                filter: brightness(1) blur(0)
    }
}

@keyframes fade-out-bloom {
    to {
        opacity: 0;
        -webkit-filter: brightness(1) blur(20px);
        filter: brightness(1) blur(20px)
    }
    10% {
        opacity: 1;
        -webkit-filter: brightness(2) blur(10px);
        filter: brightness(2) blur(10px)
    }
    0% {
        opacity: 1;
        -webkit-filter: brightness(1) blur(0);
        filter: brightness(1) blur(0)
    }
}

@-webkit-keyframes scale-up {
    to {
        transform: scale(1.25)
    }
}

@keyframes scale-up {
    to {
        transform: scale(1.25)
    }
}

@-webkit-keyframes scale-down {
    to {
        transform: scale(.75)
    }
}

@keyframes scale-down {
    to {
        transform: scale(.75)
    }
}

@-webkit-keyframes slide-out-up {
    to {
        transform: translateY(-100%)
    }
}

@keyframes slide-out-up {
    to {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes slide-out-down {
    to {
        transform: translateY(100%)
    }
}

@keyframes slide-out-down {
    to {
        transform: translateY(100%)
    }
}

@-webkit-keyframes slide-out-right {
    to {
        transform: translate(100%)
    }
}

@keyframes slide-out-right {
    to {
        transform: translate(100%)
    }
}

@-webkit-keyframes slide-out-left {
    to {
        transform: translate(-100%)
    }
}

@keyframes slide-out-left {
    to {
        transform: translate(-100%)
    }
}

@-webkit-keyframes slide-in-up {
    0% {
        transform: translateY(100%)
    }
}

@keyframes slide-in-up {
    0% {
        transform: translateY(100%)
    }
}

@-webkit-keyframes slide-in-down {
    0% {
        transform: translateY(-100%)
    }
}

@keyframes slide-in-down {
    0% {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes slide-in-right {
    0% {
        transform: translate(-100%)
    }
}

@keyframes slide-in-right {
    0% {
        transform: translate(-100%)
    }
}

@-webkit-keyframes slide-in-left {
    0% {
        transform: translate(100%)
    }
}

@keyframes slide-in-left {
    0% {
        transform: translate(100%)
    }
}

@-webkit-keyframes shake-x {
    0%, to {
        transform: translate(0)
    }
    20% {
        transform: translate(-5%)
    }
    40% {
        transform: translate(5%)
    }
    60% {
        transform: translate(-5%)
    }
    80% {
        transform: translate(5%)
    }
}

@keyframes shake-x {
    0%, to {
        transform: translate(0)
    }
    20% {
        transform: translate(-5%)
    }
    40% {
        transform: translate(5%)
    }
    60% {
        transform: translate(-5%)
    }
    80% {
        transform: translate(5%)
    }
}

@-webkit-keyframes shake-y {
    0%, to {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-5%)
    }
    40% {
        transform: translateY(5%)
    }
    60% {
        transform: translateY(-5%)
    }
    80% {
        transform: translateY(5%)
    }
}

@keyframes shake-y {
    0%, to {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-5%)
    }
    40% {
        transform: translateY(5%)
    }
    60% {
        transform: translateY(-5%)
    }
    80% {
        transform: translateY(5%)
    }
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes ping {
    90%, to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes ping {
    90%, to {
        transform: scale(2);
        opacity: 0
    }
}

@-webkit-keyframes blink {
    0%, to {
        opacity: 1
    }
    50% {
        opacity: .5
    }
}

@keyframes blink {
    0%, to {
        opacity: 1
    }
    50% {
        opacity: .5
    }
}

@-webkit-keyframes float {
    50% {
        transform: translateY(-25%)
    }
}

@keyframes float {
    50% {
        transform: translateY(-25%)
    }
}

@-webkit-keyframes bounce {
    25% {
        transform: translateY(-20%)
    }
    40% {
        transform: translateY(-3%)
    }
    0%, 60%, to {
        transform: translateY(0)
    }
}

@keyframes bounce {
    25% {
        transform: translateY(-20%)
    }
    40% {
        transform: translateY(-3%)
    }
    0%, 60%, to {
        transform: translateY(0)
    }
}

@-webkit-keyframes pulse {
    50% {
        transform: scale(.9)
    }
}

@keyframes pulse {
    50% {
        transform: scale(.9)
    }
}

@-webkit-keyframes slide {
    0% {
        transform: translate(-100%)
    }
    to {
        transform: translate(100%)
    }
}

@keyframes slide {
    0% {
        transform: translate(-100%)
    }
    to {
        transform: translate(100%)
    }
}

@-webkit-keyframes pulsate {
    0% {
        transform: translate(-50%, -50%) scale(.1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        transform: translate(-50%, -50%) scale(1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        transform: translate(-50%, -50%) scale(.1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        transform: translate(-50%, -50%) scale(1.2);
        opacity: 0
    }
}

@-webkit-keyframes rotation {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.associate_affiliate_card {
    border-width: 1px;
    border-style: solid;
    border-color: var(--grey-border-15);
    border-radius: 4px;
    display: grid;
    align-items: center;
    position: relative;
    gap: 16px;
    padding: 16px
}

.associate_affiliate_card__arrange {
    display: flex;
    align-items: center;
    justify-content: center;
    counter-increment: aff-row-counter
}

.associate_affiliate_card__arrange span:before {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: var(--black);
    content: counter(aff-row-counter)
}

.associate_affiliate_card__arrange--1 {
    position: absolute;
    left: 2px;
    top: 2px;
    background-color: var(--white);
    width: 24px;
    height: 24px;
    border-radius: 2px
}

.associate_affiliate_card__arrange--2 {
    position: absolute;
    left: -28px;
    top: -12px;
    background-color: var(--white);
    width: 31px;
    height: 31px;
    border-radius: 50%;
    border: 1px solid var(--grey-border-15);
    grid-column: 1/3
}

.associate_affiliate_card__arrange--3 {
    margin: -16px auto 0;
    background-color: var(--N-10);
    width: 84px;
    height: 26px;
    border-radius: 0 0 4px 4px
}

.associate_affiliate_card__img {
    background-color: var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px 4px 0 0;
    aspect-ratio: unset;
    height: 96px;
    width: 100%;
}

section:has(.associate_affiliate_card-top-3) {
    overflow: hidden;
}

.associate_affiliate_card-top-3 .associate_affiliate_card__img {
    margin: 0;
}

.associate_affiliate_card__img img{
  height: 100%;
}

.associate_affiliate_card__titrat {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: center
}

.associate_affiliate_card__title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px
}

.associate_affiliate_card__dividend {
    color: var(--A-50);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: center
}

.associate_affiliate_card__fee-element {
    position: relative;
    display: grid;
    justify-content: center;
    grid-template-columns:repeat(3, 72px);
    gap: 6px
}

.associate_affiliate_card__fee-element-dropdown {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50% ,calc(-100% - 8px));
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    display: grid;
    justify-content: center;
    grid-template-columns:repeat(3, 72px);
    gap: 6px;
    padding: 8px;
    border-radius: 4px;
    background-color: var(--white);
    box-shadow: var(--shadow-white-top);
    transition: opacity .3s ease-out, visibility .3s ease-out, z-index .3s ease-out ;
}

.associate_affiliate_card__mouse_click_buttons-knobs {
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: center
}

@media screen and (min-width: 992px) {
    .associate_affiliate_card__fee-element-dropdown {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        grid-template-columns:repeat(4, 1fr);
        padding: 8px;
    }
}

.associate_affiliate_card-top-1 {
    margin-top: 16px;
}

.associate_affiliate_card-top-1 .associate_affiliate_card__arrange {
    display: none
}

.associate_affiliate_card-top-3-list.swiper {
    padding-left: 11px;
    overflow: visible;
    margin-top: 48px;
}

.associate_affiliate_card-top-3-list {
    overflow: hidden;
    counter-reset: aff-row-counter;
}

.associate_affiliate_card-top-3-list .swiper-slide {
    max-width: calc(100% - 32px)
}

@media screen and (min-width: 1200px) {
    .associate_affiliate_card-top-3-list .swiper-slide {
        max-width: unset
    }

    .associate_affiliate_card-top-3-list .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(3, 1fr);
    }

    .associate_affiliate_card-top-1 {
        display: grid;
        grid-template-columns:198px 120px 1fr 148px 164px;
        gap: 24px;
        padding: 16px 24px 16px 16px
    }
    .associate_affiliate_card-top-1 .btn{
        padding: 13px;
    }
    .associate_affiliate_card-top-1 .associate_affiliate_card__img {
        width: 198px;
        height: unset;
        aspect-ratio: 3/2;
        margin: 0;
        border-radius: 4px
    }

    .associate_affiliate_card-top-1 .associate_affiliate_card__titrat {
        align-items: flex-start
    }

    .associate_affiliate_card-top-1 .associate_affiliate_card__dividend {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 26px
    }

    .associate_affiliate_card-top-1 .associate_affiliate_card__fee-element {
        grid-template-columns:repeat(2, 1fr);
        gap: 3px
    }

    .associate_affiliate_card-top-3 {
        display: grid;
        align-items: center;
        gap: 24px;
        padding: 16px
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__arrange {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__arrange span:before {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        color: var(--black);
        content: counter(aff-row-counter)
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--1 {
        position: absolute;
        left: 2px;
        top: 2px;
        background-color: var(--white);
        width: 24px;
        height: 24px;
        border-radius: 2px
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--2 {
        position: absolute;
        left: -28px;
        top: -12px;
        background-color: var(--white);
        width: 31px;
        height: 31px;
        border-radius: 50%;
        border: 1px solid var(--grey-border-15);
        grid-column: 1/3
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--3 {
        margin: -16px auto 0;
        background-color: var(--N-10);
        width: 84px;
        height: 26px;
        border-radius: 0 0 4px 4px
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__img {
        height: unset;
        aspect-ratio: 3/2;
        margin: 0;
        border-radius: 4px
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__fee-element-dropdown {
        grid-template-columns:repeat(3, 1fr)
    }

    .associate_affiliate_card-top-3 .associate_affiliate_card__dividend {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px
    }

    .associate_affiliate_card.associate_affiliate_card--1 {
        padding: 24px
    }

    .associate_affiliate_card.associate_affiliate_card--1 .associate_affiliate_card__img {
        margin: -24px -24px 0;
        width: calc(100% + 42px);
        border-radius: 4px 4px 0 0
    }

    .associate_affiliate_card.associate_affiliate_card--2 {
        padding: 16px
    }

    .associate_affiliate_card.associate_affiliate_card--3 .associate_affiliate_card__fee-element {
        order: 5
    }

    .associate_affiliate_card.associate_affiliate_card--3 .associate_affiliate_card__mouse_click_buttons-knobs {
        order: 4
    }
}

.associate_affiliate_b-headline {
    overflow: hidden;
    transition: .3s all ease;
    margin-top: 48px;
    border-radius: 4px;
    display: grid;
    grid-template-columns:-webkit-min-content auto;
    grid-template-columns:min-content auto;
    align-items: flex-start;
    position: relative;
    box-shadow: var(--shadow-white-top);
    background-color: var(--white)
}

.associate_affiliate_b-headline__subject-section {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px
}

.associate_affiliate_b-headline__terminate {
    position: absolute;
    right: 12px;
    top: 12px
}

.associate_affiliate_b-headline__terminate:before {
    content: "";
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block
}

.associate_affiliate_b-headline__terminate--1:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M4 20L20 4L4 20Z' fill='%232A355A'/%3E%3Cpath d='M4 20L20 4' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M20 20L4 4' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.associate_affiliate_b-headline__terminate--2:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M7.33301 16.6666L16.6663 7.33331L7.33301 16.6666Z' fill='%232A355A'/%3E%3Cpath d='M7.33301 16.6666L16.6663 7.33331' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6663 16.6666L7.33301 7.33331' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%232A355A' stroke-opacity='0.15'/%3E%3C/svg%3E%0A")
}

.associate_affiliate_b-headline__terminate--3:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23F4F5F7'/%3E%3Cg opacity='0.3'%3E%3Cpath d='M6.11133 13.8889L13.8891 6.11115L6.11133 13.8889Z' fill='%232A355A'/%3E%3Cpath d='M6.11133 13.8889L13.8891 6.11115' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M13.8891 13.8889L6.11133 6.11115' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.associate_affiliate_b-headline__img {
    background-color: var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px
}

.associate_affiliate_b-headline__img--1 {
    width: 132px;
    height: 100%
}

.associate_affiliate_b-headline__img--2 {
    width: 96px;
    height: 64px;
    margin: 10px 0 10px 10px;
    border-radius: 4px
}

.associate_affiliate_b-headline__titrat {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center
}

.associate_affiliate_b-headline__title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.associate_affiliate_b-headline__bb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

.associate_affiliate_b-headline__dividend {
    color: var(--A-50);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    word-break: break-word
}

.associate_affiliate_b-headline__mouse_click_buttons-knobs {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
}

.associate_affiliate_b-headline__mouse_click_buttons-knobs .btn--l {
    display: none
}

.associate_affiliate_b-headline__mouse_click_buttons-knobs .btn:not(.btn--l) {
    min-width: 88px
}

.associate_affiliate_b-headline__mouse_click_buttons-knobs a {
    display: none
}

.associate_affiliate_b-headline.is-closed {
    opacity: 0;
    visibility: hidden
}

@media screen and (max-width: 991px) {
    .associate_affiliate_b-headline__valuation .valuation-personal-element span,
    .associate_affiliate_b-headline__valuation .valuation-personal-element--3 span,
    .associate_affiliate_b-headline__valuation .valuation-personal-element--2 span,
    .associate_affiliate_b-headline__valuation .valuation-personal-element--1 span {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px
    }

    .associate_affiliate_b-headline__valuation .valuation-personal-element span:before,
    .associate_affiliate_b-headline__valuation .valuation-personal-element--3 span:before,
    .associate_affiliate_b-headline__valuation .valuation-personal-element--2 span:before,
    .associate_affiliate_b-headline__valuation .valuation-personal-element--1 span:before {
        background-size: contain;
        width: 16px;
        height: 16px
    }
}

@media screen and (min-width: 992px) {
    .associate_affiliate_b-headline {
        margin-top: 48px;
        display: flex;
        align-items: center;
        gap: 48px;
        padding: 16px 48px 16px 16px;
        position: relative
    }

    .associate_affiliate_b-headline__subject-section {
        flex-direction: row;
        gap: 48px;
        padding: 0;
        width: 100%
    }

    .associate_affiliate_b-headline__terminate:before {
        width: 24px;
        height: 24px
    }

    .associate_affiliate_b-headline__img {
        min-width: 186px;
        width: 186px;
        height: 124px
    }

    .associate_affiliate_b-headline__img--1 {
        margin: -16px 0 -16px -16px
    }

    .associate_affiliate_b-headline__img--2 {
        margin: 0
    }

    .associate_affiliate_b-headline__titrat {
        gap: 48px
    }

    .associate_affiliate_b-headline__titrat--2 {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px
    }

    .associate_affiliate_b-headline__title {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        width: 120px
    }

    .associate_affiliate_b-headline__bb {
        gap: 48px;
        display: grid;
        grid-template-columns:1fr auto;
        width: 100%;
        position: relative
    }

    .associate_affiliate_b-headline__dividend {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        text-align: center
    }

    .associate_affiliate_b-headline__dividend--1:before {
        content: "Bonus";
        display: block;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        opacity: .5;
        color: var(--black)
    }

    .associate_affiliate_b-headline__dividend--2:before {
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translate(calc(-50% - 120px));
        width: 101px;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--N-10);
        content: "Bonus";
        display: block;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color: var(--black)
    }

    .associate_affiliate_b-headline__mouse_click_buttons-knobs {
        width: 189px;
        min-width: 189px
    }

    .associate_affiliate_b-headline__mouse_click_buttons-knobs .btn--l {
        display: inline-flex
    }

    .associate_affiliate_b-headline__mouse_click_buttons-knobs .btn:not(.btn--l) {
        display: none
    }

    .associate_affiliate_b-headline__mouse_click_buttons-knobs a {
        display: block
    }

    .associate_affiliate_b-headline__img--2 ~ .associate_affiliate_b-headline__subject-section .associate_affiliate_b-headline__dividend--2:before {
        top: -36px
    }
}

.betting-panel {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.betting-panel__box {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.betting-panel-carte {
    
        color: var(--N-95);
    
    display: inline-flex;
    justify-content: space-between;
    gap: 16px;
    position: relative;
    background-color: var(--white);
    border: 1px solid var(--grey-border-15);
    border-radius: 4px;
    padding: 15px 15px 15px 31px
}

.betting-panel-carte__arrange {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center
}

.betting-panel-carte__arrange {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px
}

.betting-panel-carte__arrange--1 {
    background-color: var(--black);
    width: 20px;
    height: 20px;
    left: 1px;
    top: 1px;
    border-radius: 2px;
    color: var(--white)
}

.betting-panel-carte__arrange--2 {
    background-color: var(--white);
    width: 28px;
    height: 28px;
    left: -6px;
    top: -6px;
    border-radius: 50%;
    border: 1px solid var(--grey-border-15)
}

.betting-panel-carte__arrange--3 {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 44px;
    border-radius: 0 2px 2px 0;
    background-color: var(--N-5)
}

.betting-panel-carte__title {
    display: flex;
    align-items: center;
    gap: 10px
}

.betting-panel-carte__title img {
    background-color: var(--black);
    max-height: 35px;
}

.betting-panel-carte__title b {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.betting-panel-carte__verifying-item {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    border-radius: 2px;
    max-height: 32px;
    min-width: 110px;
}

.betting-panel-carte__verifying-item:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%
}

.betting-panel-carte__verifying-item img {
    width: 18px;
    height: 18px
}

.betting-panel-carte__verifying-item span {
    display: none
}

.betting-panel-carte__verifying-item--1:after {
    background-color: var(--black);
    opacity: .05
}

.betting-panel-carte__verifying-item--2 {
    border: 1px solid var(--grey-border-15)
}

.betting-panel-carte--highlighted {
    background-color: var(--A-5);
    border-color: var(--A-50);
    border-width: 2px
}

.betting-panel-carte--highlighted .betting-panel-carte__arrange {
    background-color: var(--A-50);
    color: var(--white)
}

@media screen and (min-width: 992px) {
    .betting-panel {
        gap: 16px
    }

    .betting-panel-carte {
        display: flex;
        padding: 23px 23px 23px 47px
    }

    .betting-panel-carte__arrange {
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 18px
    }

    .betting-panel-carte__arrange--1 {
        width: 24px;
        height: 24px
    }

    .betting-panel-carte__arrange--2 {
        width: 32px;
        height: 32px;
        left: -6px
    }

    .betting-panel-carte__arrange--3 {
        width: 24px;
        height: 48px
    }

    .betting-panel-carte__title {
        gap: 12px
    }

    .betting-panel-carte__verifying-item {
        gap: 8px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }

    .betting-panel-carte__verifying-item:after {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        width: 100%;
        height: 100%
    }

    .betting-panel-carte__verifying-item img {
        width: 20px;
        height: 20px
    }

    .betting-panel-carte__verifying-item span {
        display: inline-block
    }

    .betting-panel-carte__verifying-item--1:after {
        background-color: var(--black);
        opacity: .05
    }

    .betting-panel-carte__verifying-item--2 {
        border: 1px solid var(--grey-border-15)
    }
}

.aff-tab-content {
    -webkit-animation: var(--animation-slide-in-down);
    animation: var(--animation-slide-in-down);
    display: none
}

.aff-tab-content.is-active {
    display: flex;
    -webkit-animation: var(--animation-slide-in-up);
    animation: var(--animation-slide-in-up)
}

body.dark-theme .associate_affiliate_card {
    color: var(--N-10);
    border-color: var(--white-border-15)
}

body.dark-theme .associate_affiliate_card__img, body.dark-theme .associate_affiliate_card__fee-element-dropdown {
    background-color: var(--N-90)
}

body.dark-theme .aff-banner {
    box-shadow: var(--shadow-dark-top);
    background-color: var(--N-95)
}

body.dark-theme .aff-banner__terminate--1:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M4 20L20 4L4 20Z' fill='%23EAEBEE'/%3E%3Cpath d='M4 20L20 4' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M20 20L4 4' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body.dark-theme .aff-banner__terminate--2:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M7.33301 16.6666L16.6663 7.33325L7.33301 16.6666Z' fill='%23EAEBEE'/%3E%3Cpath d='M7.33301 16.6666L16.6663 7.33325' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6663 16.6666L7.33301 7.33325' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='white' stroke-opacity='0.15'/%3E%3C/svg%3E%0A")
}

body.dark-theme .aff-banner__terminate--3:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%233F496B'/%3E%3Cg opacity='0.3'%3E%3Cpath d='M7.33301 16.6666L16.6663 7.33325L7.33301 16.6666Z' fill='%23EAEBEE'/%3E%3Cpath d='M7.33301 16.6666L16.6663 7.33325' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.6663 16.6666L7.33301 7.33325' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body.dark-theme .aff-banner__img {
    background-color: var(--N-90)
}

body.dark-theme .aff-banner__dividend {
    color: var(--A-30)
}

@media screen and (min-width: 992px) {
    body.dark-theme .aff-banner__dividend--1:before {
        color: var(--N-10)
    }

    body.dark-theme .aff-banner__dividend--2:before {
        background-color: var(--N-90);
        color: var(--N-10)
    }
}

body.dark-theme .betting-panel-card {
    background-color: var(--N-95);
    border: 1px solid var(--white-border-15)
}

body.dark-theme .betting-panel-carte {
    background-color: transparent;
}

body.dark-theme .betting-panel-carte__arrange--2,
body.dark-theme .betting-panel-carte__arrange--3 {
    background-color: var(--A-50);
}

body.dark-theme .betting-panel-card__arrange--1 {
    background-color: var(--N-10);
    color: var(--black)
}

body.dark-theme .betting-panel-card__arrange--2 {
    background-color: var(--N-95);
    border: 1px solid var(--white-border-15);
    color: var(--N-10)
}

body.dark-theme .betting-panel-card__arrange--3 {
    background-color: var(--N-90)
}

body.dark-theme .betting-panel-card__verify--1:after {
    background-color: var(--N-10)
}

body.dark-theme .betting-panel-card__verify--2 {
    border: 1px solid var(--grey-border-15)
}

body.dark-theme .betting-panel-card--highlighted {
    background-color: var(--A-DL);
    border-color: var(--A-40)
}

body.dark-theme .betting-panel-card--highlighted .betting-panel-card__arrange {
    background-color: var(--A-40);
    color: var(--white)
}


body.border-medium .associate_affiliate_card {
    border-radius: 12px
}

body.border-medium .associate_affiliate_card__arrange--1 {
    border-radius: 6px
}

body.border-medium .associate_affiliate_card__arrange--3 {
    border-radius: 0 0 6px 6px
}

body.border-medium .associate_affiliate_card__img {
    border-radius: 12px 12px 0 0
}

body.border-medium .associate_affiliate_card__fee-element-dropdown {
    border-radius: 12px
}

body.border-maximum .associate_affiliate_card {
    border-radius: 20px
}

body.border-maximum .associate_affiliate_card__arrange--1 {
    border-radius: 100px
}

body.border-maximum .associate_affiliate_card__arrange--3 {
    border-radius: 0 0 100px 100px
}

body.border-maximum .associate_affiliate_card__img {
    border-radius: 20px 20px 0 0
}

body.border-maximum .associate_affiliate_card__fee-element-dropdown {
    border-radius: 20px
}

@media screen and (min-width: 1200px) {
    body.border-medium .associate_affiliate_card-top-1 .associate_affiliate_card__img {
        border-radius: 12px
    }

    body.border-maximum .associate_affiliate_card-top-1 .associate_affiliate_card__img {
        border-radius: 20px
    }

    body.border-medium .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--1 {
        border-radius: 6px
    }

    body.border-medium .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--3 {
        border-radius: 0 0 6px 6px
    }

    body.border-medium .associate_affiliate_card-top-3 .associate_affiliate_card__img {
        border-radius: 12px
    }

    body.border-medium .associate_affiliate_card.associate_affiliate_card--1 .associate_affiliate_card__img {
        border-radius: 12px 12px 0 0
    }

    body.border-maximum .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--1 {
        border-radius: 100px
    }

    body.border-maximum .associate_affiliate_card-top-3 .associate_affiliate_card__arrange--3 {
        border-radius: 0 0 100px 100px
    }

    body.border-maximum .associate_affiliate_card-top-3 .associate_affiliate_card__img {
        border-radius: 20px
    }

    body.border-maximum .associate_affiliate_card.associate_affiliate_card--1 .associate_affiliate_card__img {
        border-radius: 20px 20px 0 0
    }
}

body.border-medium .aff-banner, body.border-medium .aff-banner__img--2 {
    border-radius: 12px
}

body.border-maximum .aff-banner, body.border-maximum .aff-banner__img--2 {
    border-radius: 20px
}

body.border-medium .betting-panel-card {
    border-radius: 12px
}

body.border-medium .betting-panel-card__arrange--1 {
    border-radius: 6px
}

body.border-medium .betting-panel-card__arrange--3 {
    border-radius: 0 6px 6px 0
}

body.border-maximum .betting-panel-card {
    border-radius: 20px
}

body.border-maximum .betting-panel-card__arrange--1 {
    border-radius: 100px
}

body.border-maximum .betting-panel-card__arrange--3 {
    border-radius: 0 100px 100px 0
}

.table-wrapper {
    overflow-x: auto;
    margin-top: 24px;

    &:has(+*) {
        margin-bottom: 24px;
    }
}

.table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    min-width: 100%;
}

.table th, .table td {
    text-align: left;
}

.table th {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    min-width: 135px
}

.table td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;

    &:first-child {
        white-space: nowrap;
    }
}

.table--f16 th {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px
}

.table--f16 td {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px
}

.table--f14 th {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 8px
}

.table--f14 td {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 8px
}

.table--f12 th {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    padding: 9px 8px
}

.table--f12 td {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    padding: 9px 8px
}

.table--1 th {
    background-color: var(--N-5)
}

.table--1 th:not(:last-child) {
    border-right: 1px solid var(--grey-border-8)
}

.table--1 th:first-child {
    border-radius: 4px 0 0 4px
}

.table--1 th:last-child {
    border-radius: 0 4px 4px 0
}

.table--1 td {
    border-bottom: 1px solid var(--grey-border-8)
}

.table--2 th {
    background-color: transparent;
    padding-top: 0;
    border-bottom: 1px solid var(--black)
}

.table--2 thead td {
    border-bottom: 1px solid var(--grey-border-8)
}

.table--2 tbody td {
    border-bottom: 1px solid var(--A-5)
}

.table--3 th {
    background-color: var(--black);
    color: var(--white)
}

.table--3 th:first-child {
    border-radius: 4px 0 0 4px
}

.table--3 th:last-child {
    border-radius: 0 4px 4px 0
}

.table--3 tr:nth-child(even) td {
    background-color: var(--N-3)
}

.table-category-list {
    border-collapse: collapse;
    border-spacing: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    width: 100%
}

.table-category-list td {
    text-align: left;
    padding: 8px 0
}

.table-category-list td:not(:last-child) {
    padding-right: 32px
}

.table-category-list td span {
    margin-right: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 2px;
    background-color: var(--A-60)0d
}

.table-category-list--1 td {
    border-bottom: 1px solid var(--grey-border-8)
}

.table-category-list--2 td:first-child {
    border-radius: 4px 0 0 4px
}

.table-category-list--2 td:last-child {
    border-radius: 0 4px 4px 0
}

.table-category-list--2 tr:nth-child(even) td {
    background-color: var(--N-3)
}

.table-category-list--2 tr:nth-child(even) td span {
    margin-left: 10px
}

@media screen and (min-width: 992px) {
    .table--f16 th {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        padding: 12px 24px
    }

    .table--f16 td {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        padding: 12px 24px
    }

    .table--f14 th {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        padding: 14px 12px
    }

    .table--f14 td {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        padding: 14px 12px
    }

    .table--f12 th {
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        line-height: 18px;
        padding: 15px 12px
    }

    .table--f12 td {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        padding: 15px 12px
    }

    .table-category-list td {
        padding: 10px 0
    }

    .table-category-list td:not(:last-child) {
        padding-right: 24px
    }

    .table-category-list td span {
        margin-right: 12px;
        width: 36px;
        height: 36px;
        border-radius: 3px
    }
}

body.dark-theme .table--1 th {
    background-color: var(--N-90)
}

body.dark-theme .table--1 th:not(:last-child) {
    border-right: 1px solid var(--white-border-8)
}

body.dark-theme .table--1 td {
    border-bottom: 1px solid var(--white-border-8)
}

body.dark-theme .table--2 thead th {
    border-bottom: 1px solid var(--white)
}

body.dark-theme .table--2 tbody td {
    border-bottom: 1px solid var(--white-border-15);
}

body.dark-theme .table--3 th {
    background-color: var(--white);
    color: var(--black)
}

body.dark-theme .table--3 tr:nth-child(even) td {
    background-color: var(--N-90)
}

body.dark-theme .table-category-list td span {
    background-color: #eaebee0d
}

body.dark-theme .table-category-list--1 td {
    border-bottom: 1px solid var(--white-border-8)
}

body.dark-theme .table-category-list--2 td span {
    margin-left: 12px
}

body.dark-theme .table-category-list--2 tr:nth-child(even) td {
    background-color: var(--N-90)
}

body.border-medium .table--1.table--f16 th:first-child, body.border-medium .table--3.table--f16 th:first-child {
    border-radius: 12px 0 0 12px
}

body.border-medium .table--1.table--f16 th:last-child, body.border-medium .table--3.table--f16 th:last-child {
    border-radius: 0 12px 12px 0
}

body.border-maximum .table--1.table--f16 th:first-child, body.border-maximum .table--3.table--f16 th:first-child {
    border-radius: 20px 0 0 20px
}

body.border-maximum .table--1.table--f16 th:last-child, body.border-maximum .table--3.table--f16 th:last-child {
    border-radius: 0 20px 20px 0
}

body.border-medium .table-category-list--2 td:first-child {
    border-radius: 12px 0 0 12px
}

body.border-medium .table-category-list--2 td:last-child {
    border-radius: 0 12px 12px 0
}

body.border-maximum .table-category-list--2 td:first-child {
    border-radius: 20px 0 0 20px
}

body.border-maximum .table-category-list--2 td:last-child {
    border-radius: 0 20px 20px 0
}

@media screen and (min-width: 992px) {
    body.border-medium .table--1 th:first-child, body.border-medium .table--2 th:first-child, body.border-medium .table--3 th:first-child {
        border-radius: 12px 0 0 12px
    }

    body.border-medium .table--1 th:last-child, body.border-medium .table--2 th:last-child, body.border-medium .table--3 th:last-child {
        border-radius: 0 12px 12px 0
    }

    body.border-maximum .table--1 th:first-child, body.border-maximum .table--2 th:first-child, body.border-maximum .table--3 th:first-child {
        border-radius: 20px 0 0 20px
    }

    body.border-maximum .table--1 th:last-child, body.border-maximum .table--2 th:last-child, body.border-maximum .table--3 th:last-child {
        border-radius: 0 20px 20px 0
    }
}

.btn {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    box-sizing: border-box;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    padding: 9px 12px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    /* z-index: 10; */
    z-index: 1;
    transition: .3s all ease;
    overflow: hidden
}

.btn.btn--outline {
    padding: 8px 11px
}

.btn:after {
    transition: inherit;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.btn svg {
    width: 18px;
    height: 18px
}

.btn svg, .btn svg path {
    transition: .15s all ease
}

.btn--center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.btn--border {
    border: 1px solid var(--A-50);
    color: var(--white);
}

.btn--accent {
    background-color: var(--A-50);
    color: var(--white);
    border: 1px solid var(--A-50);
}

.btn--accent svg, .btn--accent path {
    stroke: var(--white)
}

.btn--accent:hover:after {
    background: rgba(0, 0, 0, .2)
}

.btn--accent.btn--outline {
    border: 1px solid var(--A-50);
    color: var(--A-50);
    background-color: transparent
}

.btn--accent.btn--outline svg, .btn--accent.btn--outline path {
    stroke: var(--A-50)
}

.btn--accent.btn--outline:after {
    display: none
}

.btn--accent.btn--outline:hover {
    background-color: var(--A-50);
    color: var(--white)
}

.btn--accent.btn--outline:hover svg, .btn--accent.btn--outline:hover path {
    stroke: var(--white)
}

.btn--sec-accent {
    background-color: var(--SA-50);
    color: var(--white)
}

.btn--sec-accent svg, .btn--sec-accent path {
    stroke: var(--white)
}

.btn--sec-accent:hover:after {
    background: rgba(0, 0, 0, .2)
}

.btn--sec-accent.btn--outline {
    border: 1px solid var(--SA-50);
    color: var(--SA-50);
    background-color: transparent
}

.btn--sec-accent.btn--outline svg, .btn--sec-accent.btn--outline path {
    stroke: var(--SA-50)
}

.btn--sec-accent.btn--outline:after {
    display: none
}

.btn--sec-accent.btn--outline:hover {
    background-color: var(--SA-50);
    color: var(--white)
}

.btn--sec-accent.btn--outline:hover svg, .btn--sec-accent.btn--outline:hover path {
    stroke: var(--white)
}

.btn--white {
    background-color: var(--white);
    color: var(--black)
}

.btn--white svg, .btn--white path {
    stroke: var(--black)
}

.btn--white:hover {
    background-color: var(--N-10)
}

.btn--white.btn--outline {
    border: 1px solid var(--white);
    color: var(--white);
    background-color: transparent
}

.btn--white.btn--outline svg, .btn--white.btn--outline path {
    stroke: var(--white)
}

.btn--white.btn--outline:hover {
    background-color: var(--white);
    color: var(--black)
}

.btn--white.btn--outline:hover svg, .btn--white.btn--outline:hover path {
    stroke: var(--black)
}

.btn--grey {
    background-color: var(--N-5);
    color: var(--black)
}

.btn--grey svg, .btn--grey path {
    stroke: var(--black)
}

.btn--grey:hover {
    background-color: var(--N-10)
}

.btn--grey.btn--outline {
    border: 1px solid var(--grey-border-15);
    color: var(--black);
    background-color: transparent
}

.btn--grey.btn--outline svg, .btn--grey.btn--outline path {
    stroke: var(--black)
}

.btn--grey.btn--outline:hover {
    background-color: var(--N-5);
    border: 1px solid var(--N-5)
}

.btn--black {
    background-color: var(--black);
    color: var(--white)
}

.btn--black svg, .btn--black path {
    stroke: var(--white)
}

.btn--black:hover {
    background-color: var(--N-90)
}

.btn--black.btn--outline {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: transparent
}

.btn--black.btn--outline svg, .btn--black.btn--outline path {
    stroke: var(--black)
}

.btn--black.btn--outline:hover {
    background-color: var(--black);
    color: var(--white)
}

.btn--black.btn--outline:hover svg, .btn--black.btn--outline:hover path {
    stroke: var(--white)
}

.btn--m {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 16px;
    border-radius: 4px
}

.btn--m svg {
    width: 20px;
    height: 20px
}

.btn--m.btn--outline {
    padding: 13px 15px
}

.btn--l {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 16px 24px;
    border-radius: 4px
}

.btn--l svg {
    width: 24px;
    height: 24px
}

.btn--l.btn--outline {
    padding: 15px 23px
}

body.dark-theme .btn--accent {
    background-color: var(--A-40);
    color: var(--white);
    border-color: var(--A-40);

}

body.dark-theme .btn--accent svg, body.dark-theme .btn--accent path {
    stroke: var(--white)
}

body.dark-theme .btn--accent:hover:after {
    background: rgba(0, 0, 0, .2)
}

body.dark-theme .btn--accent.btn--outline {
    border: 1px solid var(--A-30);
    color: var(--A-30);
    background-color: transparent
}

body.dark-theme .btn--accent.btn--outline svg, body.dark-theme .btn--accent.btn--outline path {
    stroke: var(--A-30)
}

body.dark-theme .btn--accent.btn--outline:hover {
    background-color: var(--A-40);
    border-color: var(--A-40);
    color: var(--white)
}

body.dark-theme .btn--accent.btn--outline:hover svg, body.dark-theme .btn--accent.btn--outline:hover path {
    stroke: var(--white)
}

body.dark-theme .btn--sec-accent {
    background-color: var(--SA-40);
    color: var(--white)
}

body.dark-theme .btn--sec-accent svg, body.dark-theme .btn--sec-accent path {
    stroke: var(--white)
}

body.dark-theme .btn--sec-accent:hover:after {
    background: rgba(0, 0, 0, .2)
}

body.dark-theme .btn--sec-accent.btn--outline {
    border: 1px solid var(--SA-30);
    color: var(--SA-30);
    background-color: transparent
}

body.dark-theme .btn--sec-accent.btn--outline svg, body.dark-theme .btn--sec-accent.btn--outline path {
    stroke: var(--SA-30)
}

body.dark-theme .btn--sec-accent.btn--outline:hover {
    background-color: var(--SA-40);
    border-color: var(--SA-40);
    color: var(--white)
}

body.dark-theme .btn--sec-accent.btn--outline:hover svg, body.dark-theme .btn--sec-accent.btn--outline:hover path {
    stroke: var(--white)
}

body.dark-theme .btn--white {
    background-color: var(--white);
    color: var(--black)
}

body.dark-theme .btn--white svg, body.dark-theme .btn--white path {
    stroke: var(--black)
}

body.dark-theme .btn--white:hover {
    background-color: var(--N-10)
}

body.dark-theme .btn--white.btn--outline {
    color: var(--white);
    background-color: transparent
}

body.dark-theme .btn--white.btn--outline svg, body.dark-theme .btn--white.btn--outline path {
    stroke: var(--white)
}

body.dark-theme .btn--white.btn--outline:hover {
    background-color: var(--white);
    color: var(--black)
}

body.dark-theme .btn--white.btn--outline:hover svg, body.dark-theme .btn--white.btn--outline:hover path {
    stroke: var(--black)
}

body.dark-theme .btn--grey {
    background-color: var(--N-90);
    color: var(--N-10)
}

body.dark-theme .btn--grey svg, body.dark-theme .btn--grey path {
    stroke: var(--N-10)
}

body.dark-theme .btn--grey:hover {
    background-color: var(--N-10);
    color: var(--black)
}

body.dark-theme .btn--grey:hover svg, body.dark-theme .btn--grey:hover path {
    stroke: var(--black)
}

body.dark-theme .btn--grey.btn--outline {
    border: 1px solid var(--white-border-15);
    background-color: transparent
}

body.dark-theme .btn--grey.btn--outline:hover {
    background-color: var(--N-90);
    border: 1px solid var(--N-90);
    color: var(--N-10)
}

body.dark-theme .btn--grey.btn--outline:hover svg, body.dark-theme .btn--grey.btn--outline:hover path {
    stroke: var(--N-10)
}

body.dark-theme .btn--black {
    background-color: var(--black);
    color: var(--white)
}

body.dark-theme .btn--black svg, body.dark-theme .btn--black path {
    stroke: var(--white)
}

body.dark-theme .btn--black:hover {
    background-color: var(--N-90)
}

body.dark-theme .btn--black.btn--outline {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: transparent
}

body.dark-theme .btn--black.btn--outline svg, body.dark-theme .btn--black.btn--outline path {
    stroke: var(--black)
}

body.dark-theme .btn--black.btn--outline:hover {
    background-color: var(--black);
    color: var(--white)
}

body.dark-theme .btn--black.btn--outline:hover svg, body.dark-theme .btn--black.btn--outline:hover path {
    stroke: var(--white)
}

body.border-medium .btn {
    border-radius: 8px
}

body.border-medium .btn--m {
    border-radius: 10px
}

body.border-medium .btn--l {
    border-radius: 12px
}

body.border-maximum .btn {
    border-radius: 100px
}

.tabs {
    display: flex;
    overflow-x: auto;
    gap: 12px;
    margin: 24px 0
}

.tabs::-webkit-scrollbar {
    display: none
}

.tabs .tab {
    flex: 0 0 auto
}

.tab {
    padding: 8px 11px;
    border: 1px solid transparent;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    border-radius: 3px
}

.tab--1 {
    border-color: var(--grey-border-15)
}

.tab--1:hover {
    border-color: var(--grey-border-30)
}

.tab--1.is-active {
    background-color: var(--N-5);
    border-color: transparent
}

.tab--2 {
    border-color: var(--grey-border-15)
}

.tab--2:hover {
    border-color: var(--grey-border-30)
}

.tab--2.is-active {
    border-color: var(--A-50);
    border-width: 2px;
    padding: 7px 10px
}

.tab--3 {
    border-color: var(--grey-border-15)
}

.tab--3:hover {
    border-color: var(--grey-border-30);
    color: var(--A-50)
}

.tab--3.is-active {
    border-color: var(--A-50);
    color: var(--A-50);
    border-width: 2px;
    padding: 7px 10px
}

.tab--4 {
    border-color: var(--grey-border-15)
}

.tab--4:hover {
    border-color: var(--grey-border-30)
}

.tab--4.is-active {
    color: var(--black);
    border-color: var(--black);
    border-width: 2px;
    padding: 7px 10px
}

.tab--5 {
    border-color: var(--grey-border-15)
}

.tab--5:hover {
    border-color: var(--black);
    color: var(--black)
}

.tab--5.is-active {
    border-color: var(--black);
    background-color: var(--black);
    color: var(--white);
    border-width: 2px;
    padding: 7px 10px
}

@media screen and (min-width: 992px) {
    .tabs {
        margin: 32px 0
    }

    .tab {
        padding: 13px 15px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        border-radius: 4px
    }

    .tab--2.is-active, .tab--3.is-active, .tab--4.is-active, .tab--5.is-active {
        padding: 12px 14px
    }
}

body.dark-theme .tab {
    color: var(--N-10)
}

body.dark-theme .tab--1 {
    border-color: var(--white-border-15)
}

body.dark-theme .tab--1:hover {
    border-color: var(--white-border-30)
}

body.dark-theme .tab--1.is-active {
    background-color: var(--N-90);
    border-color: var(--N-90)
}

body.dark-theme .tab--2 {
    border-color: var(--white-border-15)
}

body.dark-theme .tab--2:hover {
    border-color: var(--white-border-30)
}

body.dark-theme .tab--2.is-active {
    border-color: var(--A-40)
}

body.dark-theme .tab--3 {
    border-color: var(--white-border-15)
}

body.dark-theme .tab--3:hover {
    border-color: var(--white-border-30);
    color: var(--A-30)
}

body.dark-theme .tab--3.is-active {
    border-color: var(--A-40);
    color: var(--A-30)
}

body.dark-theme .tab--4 {
    border-color: var(--white-border-15)
}

body.dark-theme .tab--4:hover {
    border-color: var(--white-border-30)
}

body.dark-theme .tab--4.is-active {
    color: var(--N-10);
    border-color: var(--N-10)
}

body.dark-theme .tab--5 {
    border-color: var(--white-border-15)
}

body.dark-theme .tab--5:hover {
    border-color: var(--N-10)
}

body.dark-theme .tab--5.is-active {
    border-color: var(--N-10);
    background-color: var(--N-10);
    color: var(--black)
}

@media screen and (min-width: 992px) {
    body.border-medium .tab {
        border-radius: 12px
    }

    body.border-maximum .tab {
        border-radius: 20px
    }
}

.fee-element-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.fee-element-btn {
    position: relative;

    &::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid var(--A-50);
        border-radius: 2px;
        pointer-events: none;
        opacity: .1;
    }
}

.fee-element-btn img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.fee-element-btn--s {
    width: 72px;
    height: 35px;
    border-radius: 2px;
    padding: 4px;
    margin: auto;
}

.fee-element-btn--s.fee-element-btn--outline {
    padding: 5px
}

.fee-element-btn--s img {
    max-width: 60px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.fee-element-btn--m {
    width: 64px;
    height: 36px;
    padding: 4px;
    border-radius: 3px
}

.fee-element-btn--m img {
    max-width: 48px
}

.fee-element-btn--m.fee-element-btn--outline {
    padding: 7px
}

.fee-element-btn.fee-element-btn--more {
    &:hover {
        + .associate_affiliate_card__fee-element-dropdown {
            opacity: 1;
            z-index: 15;
            visibility: visible
        }
    }
}

.fee-element-btn--m.fee-element-btn--more img {
    width: 32px;
    height: 32px
}

.fee-element-btn--ms {
    width: 72px;
    max-width: 72px;
    height: 35px;
    padding: 4px;
    border-radius: 3px;
    margin: auto;
}

.fee-element-btn--ms.fee-element-btn--outline {
    padding: 7px
}

.fee-element-btn--ms.fee-element-btn--more img {
    width: 32px;
    height: 32px
}

@media screen and (min-width: 992px) {
    .fee-element-btn--ms.fee-element-btn--outline {
        padding: 5px
    }
}

.fee-element-btn--outline {
    border: 1px solid var(--grey-border-15)
}

.fee-element-btn--outline:after {
    transition: .3s all ease;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .05
}

.fee-element-btn--outline:hover:after {
    background-color: var(--black)
}

.fee-element-btn--more img {
    transition: .3s all ease;
    opacity: .3;
    width: 24px;
    height: 24px
}

.fee-element-btn--more:hover img, .fee-element-btn--more.is-active img {
    opacity: 1
}

.fee-element-btn--colored:after {
    background-color: var(--black)
}

.fee-element-btn--colored:hover:after {
    opacity: .1
}

body.dark-theme .fee-element-btn, body.dark-theme .fee-element-btn--outline, body.dark-theme .fee-element-btn--colored {
    background-color: var(--N-10)
}

body.dark-theme .fee-element-btn:after, body.dark-theme .fee-element-btn--outline:after, body.dark-theme .fee-element-btn--colored:after {
    background-color: transparent
}

body.dark-theme .fee-element-btn:hover:after, body.dark-theme .fee-element-btn--outline:hover:after, body.dark-theme .fee-element-btn--colored:hover:after {
    background: var(--black)
}

body.dark-theme .fee-element-btn.fee-element-btn--outline, body.dark-theme .fee-element-btn--outline.fee-element-btn--outline, body.dark-theme .fee-element-btn--colored.fee-element-btn--outline {
    padding: 0 4.67px
}

body.border-medium .fee-element-btn--s {
    border-radius: 4px
}

body.border-medium .fee-element-btn--m, body.border-medium .fee-element-btn--ms {
    border-radius: 8px
}

body.border-maximum .fee-element-btn--s, body.border-maximum .fee-element-btn--m, body.border-maximum .fee-element-btn--ms {
    border-radius: 100px
}

@media screen and (min-width: 992px) {
    body.border-medium .fee-element-btn--ms {
        border-radius: 4px
    }
}

.to-top {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.to-top svg {
    max-width: 32px
}

.to-top:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.to-top.to-top--trans:before {
    opacity: .4
}

.to-top.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.to-top--black svg, .to-top--black path {
    stroke: var(--white)
}

.to-top--black:before {
    background-color: var(--black)
}

.to-top--white {
    border: 1px solid var(--grey-border-15)
}

.to-top--white svg, .to-top--white path {
    stroke: var(--black)
}

.to-top--white:before {
    background-color: var(--white)
}

.to-top--accent svg, .to-top--accent path {
    stroke: var(--white)
}

.to-top--accent:before {
    background-color: var(--A-50)
}

.to-top--sec-accent svg, .to-top--sec-accent path {
    stroke: var(--white)
}

.to-top--sec-accent:before {
    background-color: var(--SA-50)
}

@media screen and (min-width: 992px) {
    .to-top {
        width: 56px;
        height: 56px
    }

    .to-top svg {
        max-width: 40px
    }

    .to-top.to-top--trans:before {
        opacity: .4
    }

    .to-top--black:hover:before {
        opacity: .9
    }

    .to-top--black.to-top--trans:hover:before {
        opacity: .8
    }

    .to-top--white:hover {
        border: none
    }

    .to-top--white:hover:before {
        opacity: .7
    }

    .to-top--white.to-top--trans {
        opacity: .4
    }

    .to-top--white.to-top--trans:hover {
        opacity: 1
    }

    .to-top--accent {
        background-color: var(--A-50)
    }

    .to-top--accent:hover:before {
        background: rgba(0, 0, 0, .2)
    }

    .to-top--accent.to-top--trans {
        opacity: .4
    }

    .to-top--accent.to-top--trans:hover {
        opacity: 1
    }

    .to-top--sec-accent {
        background-color: var(--SA-50)
    }

    .to-top--sec-accent:hover:before {
        background: rgba(0, 0, 0, .2)
    }

    .to-top--sec-accent.to-top--trans {
        opacity: .4
    }

    .to-top--sec-accent.to-top--trans:hover {
        opacity: 1
    }
}

body.border-medium .to-top {
    border-radius: 12px
}

body.border-maximum .to-top {
    border-radius: 20px
}

.story {
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid var(--grey-border-15);
}

.story .folio-blocking-clue-part-block, .story h3, .story p {
    margin: 0 !important
}

.story__clue-part-block {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    color: var(--black);

    &:hover {
        text-decoration: none;

        .story__linking {
            color: var(--A-40);

            svg {
                transform: translate(12px);
            }

            path {
                stroke: var(--A-40);
            }
        }
    }
}

.story__clue-part-block h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: var(--black);
}

.story__clue-part-block p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: auto;
    color: var(--black);
}

.story__linking {
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 6px;
    font-style: normal;
    font-weight: 700;
    color: var(--A-50);
    text-decoration: none;
}

body.dark-theme .story__linking {
    color: var(--A-30);
}

body.dark-theme .story__clue-part-block {
    h3,
    p {
        color: var(--white);
    }

    &:hover {
        .story__linking {
            color: var(--A-50);

            path {
                stroke: var(--A-50);
            }
        }
    }
}

.story__linking svg, 
.story__linking path {
    color: var(--black);
    transition: .15s all ease
}

.story__linking--accent {
    color: var(--A-50)
}

.story__linking--accent svg, 
.story__linking--accent path {
    stroke: var(--A-50)
}

.story--1 .story__img img {
    aspect-ratio: 358/239
}

.story--2 .story__img {
    margin: 16px 16px 0
}

.story--2 .story__img img {
    aspect-ratio: 326/217;
    border-radius: 4px
}

.story--2 .story__linking {
    margin-left: auto
}

.story--filled {
    background-color: var(--N-5);
    border: none
}

.news {
    display: grid;
    gap: 24px
}

.leadership .story {
    margin-top: 32px
}

@media screen and (min-width: 576px) {
    .news {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (min-width: 992px) {
    .news {
        display: flex;
        flex-wrap: wrap;
        gap: 48px
    }

    .news .story:first-child, .news .story:nth-child(2) {
        width: calc(50% - 24px)
    }

    .news .story {
        width: calc(33.3333333333% - 32px)
    }

    .story__clue-part-block {
        padding: 24px;
        gap: 16px
    }

    .story__clue-part-block h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px
    }

    .story__clue-part-block p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }

    .story__linking {
        margin-top: 8px
    }

    .leadership .story {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        margin-top: 48px
    }

    .leadership .story__img img {
        aspect-ratio: 616/411
    }

    .leadership .story__clue-part-block {
        max-width: 860px
    }

    .leadership .story__clue-part-block h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px
    }

    .leadership .story__clue-part-block p {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }
}

body.border-medium .story, body.border-medium .story--2 .story__img img {
    border-radius: 12px
}

body.border-maximum .story, body.border-maximum .story--2 .story__img img {
    border-radius: 20px
}

a:not(.link--2) {
    color: var(--A-50)
}

.bg-accent a {
    color: inherit;
}

a:hover {
    color: var(--A-60);
    text-decoration: underline
}

body.dark-theme a {
    color: var(--A-30)
}

body.dark-theme a:hover {
    color: var(--A-40)
}

body:not(.dark-theme) .bg-accent a:hover {
    color: var(--white);
    opacity: 1
}

body:not(.dark-theme) .bg-black a {
    color: var(--A-40)
}

body:not(.dark-theme) .bg-black a:hover {
    color: var(--A-30)
}

.linking--1 {
    color: var(--black)
}

.linking--2 {
    color: var(--black);
    opacity: .5
}

.linking--2 svg, .linking--2 path {
    stroke: var(--black)
}

.linking--2:hover {
    opacity: 1
}

body:not(.dark-theme) .bg-black .linking--1 {
    color: var(--white)
}

body:not(.dark-theme) .bg-black .linking--1:hover {
    color: var(--A-30)
}

body:not(.dark-theme) .bg-black .linking--2 {
    color: var(--white)
}

body:not(.dark-theme) .bg-black .linking--2:hover {
    color: var(--A-30)
}

body:not(.dark-theme) .bg-accent .linking--1 {
    color: var(--white);
    opacity: 1
}

body:not(.dark-theme) .bg-accent .footer_bottom__exploration ul li p {
    color: var(--white);
}

body:not(.dark-theme) .bg-accent .linking--1:hover {
    color: var(--white);
}

body:not(.dark-theme) .bg-accent .linking--2 {
    color: var(--white);
}

body:not(.dark-theme) .bg-accent .linking--2:hover {
    color: var(--white);
    opacity: 1
}

body.dark-theme .linking--1 {
    color: var(--N-10)
}

body.dark-theme .linking--1 svg, body.dark-theme .linking--1 path {
    stroke: var(--N-10)
}

body.dark-theme .linking--1:hover {
    color: var(--A-30)
}

body.dark-theme .linking--1:hover svg, body.dark-theme .linking--1:hover path {
    stroke: var(--A-30)
}

body.dark-theme .linking--2 {
    color: var(--N-10);
    opacity: .5
}

body.dark-theme .linking--2 svg, body.dark-theme .linking--2 path {
    stroke: var(--N-10)
}

body.dark-theme .linking--2:hover {
    color: var(--A-30)
}

body.dark-theme .linking--2:hover svg, body.dark-theme .linking--2:hover path {
    stroke: var(--A-30)
}

.imprint-component {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    text-decoration: none;
    color: var(--black);

    &:hover {
        text-decoration: none;
    }
}

.imprint-component span {
    color: var(--A-50)
}

.imprint-component--big {
    font-style: normal;
    font-weight: 700;
    letter-spacing: -.055em;
    font-size: 33px;
    line-height: 42px
}

body:not(.dark-theme) .bg-accent .footer_bottom__left_wing,
body:not(.dark-theme) .bg-accent .imprint-component,
body:not(.dark-theme) .bg-accent .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-of-type {
    color: var(--white);
}

body.dark-theme .imprint-component {
    color: var(--N-10)
}

body.dark-theme .imprint-component span {
    color: var(--A-40)
}

.breadcrumbs {
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 8px;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    overflow-x: auto;
}

.breadcrumbs li {
    min-height: 30px;

    span,
    a {
        display: flex;
        align-items: center;
        gap: 6px;
        white-space: nowrap;
    }
}

.breadcrumbs li:not(:last-child) {
    display: flex;
    align-items: center;
    gap: 8px;
}

.breadcrumbs li:not(:last-child):after {
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    color: var(--grey-border-15);
    margin-right: 8px
}

.breadcrumbs--1 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M6.66666 17.5L14.1667 10L6.66666 2.5' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.breadcrumbs--2 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10H18' stroke='%232A355A' stroke-opacity='0.15' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

.breadcrumbs--3 li:not(:last-child):after {
    background-image: unset;
    content: "/";
    width: auto;
    height: auto
}

.breadcrumbs--4 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.3' cx='10' cy='10' r='2' fill='%232A355A'/%3E%3C/svg%3E%0A")
}

.breadcrumbs--5 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M10.4493 2.94928L17.5 10L10.4493 17.0507' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.9157 10L2.5 10' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body.dark-theme .breadcrumbs:after {
    color: var(--N-10)
}

body.dark-theme .breadcrumbs--1 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M6.66666 17.5L14.1667 10L6.66666 2.5' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body.dark-theme .breadcrumbs--2 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10H18' stroke='white' stroke-opacity='0.15' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

body.dark-theme .breadcrumbs--4 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.3' cx='10' cy='10' r='2' fill='%23EAEBEE'/%3E%3C/svg%3E%0A")
}

body.dark-theme .breadcrumbs--5 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M10.4493 2.94922L17.5 9.99994L10.4493 17.0507' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.9157 10L2.5 10' stroke='%23EAEBEE' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body:not(.dark-theme) .bg-accent .breadcrumbs svg, body:not(.dark-theme) .bg-accent .breadcrumbs path {
    stroke: var(--white);
}

body:not(.dark-theme) .bg-accent .breadcrumbs--1 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M6.66699 17.5L14.167 10L6.66699 2.5' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

body:not(.dark-theme) .bg-accent .breadcrumbs--2 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10H18' stroke='white' stroke-opacity='0.2' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

body:not(.dark-theme) .bg-accent .breadcrumbs--3 li:not(:last-child):after {
    background-image: unset;
    content: "/";
    width: auto;
    height: auto
}

body:not(.dark-theme) .bg-accent .breadcrumbs--4 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.3' cx='10' cy='10' r='2' fill='%232A355A'/%3E%3C/svg%3E%0A")
}

body:not(.dark-theme) .bg-accent .breadcrumbs--5 li:not(:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M10.4493 2.94928L17.5 10L10.4493 17.0507' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.9157 10L2.5 10' stroke='%232A355A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media screen and (min-width: 992px) {
    .breadcrumbs {
        -moz-column-gap: 12px;
        column-gap: 12px;
        margin-bottom: 48px
    }

    .breadcrumbs li:not(:last-child) {
        gap: 12px
    }

    .breadcrumbs li:not(:last-child):after {
        margin-right: 12px
    }
}

.folio-blocking-clue-part-block {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2px
}

.folio-blocking-clue-part-block svg {
    max-width: 18px;
    opacity: .3
}

.folio-blocking-clue-part-block li {
    display: flex;
    align-items: center;
    gap: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

.folio-blocking-clue-part-block li img {
    border-radius: 50%;
}

.folio-blocking-clue-part-block li time,
.folio-blocking-clue-part-block li span {
    position: relative;
    color: var(--black);
}

.folio-blocking-clue-part-block li span a {
    position: relative;
    z-index: 1;
    text-decoration: none;
}

.folio-blocking-clue-part-block li span a:hover {
    text-decoration: underline;
}

.folio-blocking-clue-part-block li time b,
.folio-blocking-clue-part-block li span b {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px
}

.folio-blocking-clue-part-block li:first-child span + svg {
    opacity: 1
}

.folio-blocking-clue-part-block li:first-child span + svg path {
    stroke: var(--G-50)
}

.folio-blocking-clue-part-block--lines {
    -moz-column-gap: 12px;
    column-gap: 12px
}

.folio-blocking-clue-part-block--lines li:not(:last-child):after {
    content: "";
    width: 1px;
    height: 18px;
    background-color: var(--grey-border-8);
    display: inline-flex;
    margin-left: 12px
}

.folio-blocking-clue-part-block--dots {
    -moz-column-gap: 4px;
    column-gap: 4px
}

.folio-blocking-clue-part-block--dots li:not(:last-child):after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--black);
    opacity: .3;
    margin: 0 7px
}

.folio-blocking-clue-part-block--contrast li span {
    opacity: 1
}

body.dark-theme .folio-blocking-clue-part-block svg path {
    stroke: var(--N-10)
}

body.dark-theme .folio-blocking-clue-part-block time,
body.dark-theme .folio-blocking-clue-part-block span {
    color: var(--N-10)
}

body.dark-theme .folio-blocking-clue-part-block--lines li:not(:last-child):after {
    background-color: var(--white-border-8)
}

body.dark-theme .folio-blocking-clue-part-block--dots li:not(:last-child):after {
    background-color: var(--N-10)
}

body:not(.dark-theme) .bg-accent .folio-blocking-clue-part-block svg path {
    stroke: var(--white)
}

body:not(.dark-theme) .bg-accent .folio-blocking-clue-part-block li time,
body:not(.dark-theme) .bg-accent .folio-blocking-clue-part-block li span {
    color: var(--white);
}

@media screen and (min-width: 992px) {
    .folio-blocking-clue-part-block {
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .folio-blocking-clue-part-block svg {
        max-width: 20px
    }

    .folio-blocking-clue-part-block li {
        gap: 6px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px
    }

    .folio-blocking-clue-part-block li time b,
    .folio-blocking-clue-part-block li span b {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px
    }
}

.folio-blocking-clue-part-block-block--1 {
    position: relative;
    padding: 10px 0
}

.folio-blocking-clue-part-block-block--1:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    background: var(--A-60);
    background: rgba(42, 53, 90, .03);
    width: 100vw;
    height: 100%
}

.folio-blocking-clue-part-block-block--2 {
    padding-bottom: 16px
}

body.dark-theme .folio-blocking-clue-part-block-block--1:before {
    background: var(--white)fff;
    background: rgba(255, 255, 255, .05)
}

.bg-accent .folio-blocking-clue-part-block-block--1:before {
    background: var(--white)fff;
    background: rgba(255, 255, 255, .1)
}

@media screen and (min-width: 992px) {
    .folio-blocking-clue-part-block-block--1 {
        padding: 12px 0
    }

    .folio-blocking-clue-part-block-block--2 {
        padding-bottom: 32px
    }
}

.folio-blocking-clue-part-block-article {
    margin-top: 48px
}

.folio-blocking-clue-part-block-article .folio-blocking-clue-part-block {
    padding: 10px 8px;
    border-radius: 4px
}

.folio-blocking-clue-part-block-article--1 .folio-blocking-clue-part-block {
    background-color: var(--N-3)
}

.folio-blocking-clue-part-block-article--2 {
    padding-top: 16px;
    border-top: 1px solid var(--grey-border-15)
}

@media screen and (min-width: 992px) {
    .folio-blocking-clue-part-block-article {
        margin-top: 80px
    }

    .folio-blocking-clue-part-block-article--2 .folio-blocking-clue-part-block {
        padding-top: 24px
    }
}

.enumerate-block {
    display: flex;
    flex-direction: column;
    counter-reset: ol-counter;
    gap: 12px;
    margin-top: 12px;

    &:has(+*) {
        margin-bottom: 12px;
    }

    &:has(h3) {
        gap: 16px;
    }

    li {
        position: relative;
        padding-left: 34px;
        min-height: 24px;
        align-content: center;
        list-style: none;
    
        &:before {
            counter-increment: ol-counter;
            content: counter(ol-counter);
            position: absolute;
            left: 0;
            top: 0;
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    
        h3 {
            margin-top: 0;
        }
    
        p {
            margin-top: 0;
            margin-bottom: 0;
        }
        
        &:has(h3) {
            &:before {
                top: 5px;
            }

            h3 {
				margin-top: 0;
                margin-bottom: 12px;
			}
        }
    
        b {
           font-style: normal;
           font-weight: 700
        }
    }
}

.enumerate-block.enumerate-block--1 {
    li {
        &:before {
            color: var(--white);
            border-color: var(--A-50);
            background-color: var(--A-50);
        }
    }
}

.enumerate-block.enumerate-block--2 {
    li {
        &:before {
            content: counter(ol-counter)'.';
            font-weight: 700;
        }
    }
}

.unnumbered-roll-blocking__main-container,
.enumerate-block__main-container {
    &:has(+*) {
        margin-bottom: 16px;
    }
}

.enumerate-block__main-container {
    .enumerate-block {
        li {
            &:before {
                width: 24px;
                height: 24px;
                display: flex;
                align-items: center;
                justify-content: center;
                border: 1px solid var(--black);
                border-radius: 2px;
                background-color: var(--white);
            }
        
            &:not(:last-child) {
                &::after {
                    content: '';
                    position: absolute;
                    left: 12px;
                    top: 26px;
                    width: 1px;
                    height: 100%;
                    background-color: var(--black);
                }
            }
        }
    }
    

    .enumerate-block.enumerate-block--1 {
        li {
            &:before {
                color: var(--white);
                border-color: var(--A-50);
                background-color: var(--A-50);
            }
        }
    } 
}

/* .enumerate-block--step li:not(:last-child) {
    position: relative
}

.enumerate-block--step li:not(:last-child):after {
    position: absolute;
    z-index: -1;
    left: 12px;
    top: 26px;
    height: calc(100% - 16px);
    display: block;
    content: "";
    border-right: 1px solid var(--grey-border-15)
} */

body.dark-theme ol {
    color: var(--N-10)
}

body.dark-theme .enumerate-block.enumerate-block--1 {
    li {
        &:before {
            border-color: var(--white);
            background-color: var(--white);
            color: var(--N-95);
        }
    }
}

body.dark-theme {
    .enumerate-block__main-container {
        .enumerate-block {
            li {
                &:before {
                    border-color: var(--white-border-15);
                    background-color: var(--N-95);
                }
            
                &:not(:last-child) {
                    &::after {
                        background-color: var(--white-border-15);
                    }
                }
            }
        }
        

        .enumerate-block.enumerate-block--1 {
            li {
                &:before {
                    border-color: var(--white);
                    background-color: var(--white);
                    color: var(--N-95);
                }
            }
        } 
    }
}

/* body.dark-theme .enumerate-block--step li:not(:last-child):after {
    border-right: 1px solid var(--white-border-15)
} */

.unnumbered-roll-blocking {
    display: flex;
    flex-direction: column;
    align-content: center;
    gap: 12px;
    margin-top: 12px;

    &:has(+*) {
        margin-bottom: 12px;
    }

    &:has(h3) {
        gap: 16px;
    }

    li {
        position: relative;
        min-height: 24px;
        padding-left: 34px;
        align-content: center;

        &:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 24px;
            height: 24px;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='11' width='16' height='2' fill='%23EF073C'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            background-size: contain;
        }

        p {
            margin: 0;
        }

        &:has(h3) {
			&:before {
				top: 5px;
			}
			
			h3 {
				margin-top: 0;
                margin-bottom: 12px;
			}
		}
    }
}

.unnumbered-roll-blocking--1 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23EF073C'/%3E%3C/svg%3E%0A")
}

.unnumbered-roll-blocking--2 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='5.25' stroke='%23EF073C' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

body.dark-theme .unnumbered-roll-blocking li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='11' width='16' height='2' fill='%23EF073C'/%3E%3C/svg%3E%0A")
}

body.dark-theme .unnumbered-roll-blocking--1 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23EF073C'/%3E%3C/svg%3E%0A")
}

body.dark-theme .unnumbered-roll-blocking--2 li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='5.25' stroke='%23EF073C' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

.leadership {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 64px;
}

.leadership.leadership--1 .leadership__subject-section {
    .leadership__textOpen {
        display: none;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        border-bottom: 1px dashed;
    }
}

@media(max-width: 992px) {
    .leadership.leadership--1 .leadership__subject-section {
        p {
            &:has(+.leadership__textOpen) {
                display: -webkit-box;
                line-clamp: 3;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            &:has(+.leadership__textOpen--active) {
                line-clamp: unset;
                -webkit-line-clamp: unset;
            }
        }
    
        .leadership__textOpen {
            display: block;
        }
    }
}

.leadership__subject-section {
    padding-bottom: 50px;
}

.leadership .folio-blocking-clue-part-block {
    margin: 12px 0 32px
}

.leadership .folio-blocking-clue-part-block-block .folio-blocking-clue-part-block {
    margin: 0
}

.leadership--centered h1, .leadership--centered h2, .leadership--centered h3 {
    text-align: center
}

body:not(.dark-theme) .leadership.bg-accent {
    color: var(--white)
}

body:not(.dark-theme) .leadership.bg-accent:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--A-50);
    z-index: -1
}

body:not(.dark-theme) .leadership.bg-sec-accent:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--SA-5);
    z-index: -1
}

@media screen and (min-width: 992px) {
    .leadership {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .leadership__subject-section {
        padding-bottom: 50px;
    }

    .leadership--centered {
        max-width: 860px;
        margin: 0 auto;
    }
}

.valuation-personal-element,
.valuation-personal-element--3,
.valuation-personal-element--2,
.valuation-personal-element--1 {
    display: inline-flex
}

.valuation-personal-element span,
.valuation-personal-element--3 span,
.valuation-personal-element--2 span,
.valuation-personal-element--1 span {
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px;
    width: 79px;
    margin-top: 4px;
}

@media (max-width: 1200px) {
    .valuation-personal-element span,
    .valuation-personal-element--3 span,
    .valuation-personal-element--2 span,
    .valuation-personal-element--1 span {
        width: unset
    }
}

.valuation-personal-element span:before, .valuation-personal-element--3 span:before, .valuation-personal-element--2 span:before, .valuation-personal-element--1 span:before {
    content: "";
    display: inline-block
}

.valuation-personal-element--1 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

.valuation-personal-element--1 span {
    gap: 8px
}

.valuation-personal-element--1 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='28' height='28' rx='2' fill='%23FF974A'/%3E%3Cpath d='M14.4998 5.66663L16.9126 11.3872L22.8332 12.0326L18.4048 16.2141L19.6502 22.3333L14.4998 19.1957L9.34948 22.3333L10.5949 16.2141L6.1665 12.0326L12.0871 11.3872L14.4998 5.66663Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 28px
}

.valuation-personal-element--2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    padding: 4px 10px 4px 6px;
    border: 1px solid var(--grey-border-15);
    border-radius: 3px
}

.valuation-personal-element--2 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9997 2.33337L17.3775 10.3422L25.6663 11.2457L19.4666 17.0999L21.2102 25.6667L13.9997 21.2741L6.78918 25.6667L8.53272 17.0999L2.33301 11.2457L10.6218 10.3422L13.9997 2.33337Z' fill='%23FF974A'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 28px
}

.valuation-personal-element--3 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px
}

.valuation-personal-element--3 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 2.5L19.1191 11.0809L28 12.0489L21.3574 18.3213L23.2255 27.5L15.5 22.7936L7.77447 27.5L9.64255 18.3213L3 12.0489L11.8809 11.0809L15.5 2.5Z' fill='%23FF974A'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 28px
}

body.dark-theme .valuation-personal-element--1 span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='28' height='28' rx='2' fill='%23FFAE72'/%3E%3Cpath d='M14.4998 5.66663L16.9126 11.3872L22.8332 12.0326L18.4048 16.2141L19.6502 22.3333L14.4998 19.1957L9.34948 22.3333L10.5949 16.2141L6.1665 12.0326L12.0871 11.3872L14.4998 5.66663Z' fill='%232A355A'/%3E%3C/svg%3E%0A")
}

body.dark-theme .valuation-personal-element--2 {
    border: 1px solid var(--white-border-15)
}

@media screen and (min-width: 1200px) {
    .valuation-personal-element--1 {
        font-style: normal;
        font-weight: 700;
        letter-spacing: -.055em;
        font-size: 30px;
        line-height: 36px
    }

    .valuation-personal-element--1 span {
        gap: 12px
    }

    .valuation-personal-element--1 span:before {
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='2' fill='%239f3db6'/%3E%3Cpath d='M15 5L17.8953 11.8647L25 12.6391L19.686 17.657L21.1804 25L15 21.2349L8.81957 25L10.314 17.657L5 12.6391L12.1047 11.8647L15 5Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 30px;
        height: 30px
    }

    .valuation-personal-element--2 {
        font-style: normal;
        font-weight: 700;
        letter-spacing: -.055em;
        font-size: 30px;
        line-height: 36px;
        border-radius: 4px
    }

    .valuation-personal-element--2 span {
        gap: 8px
    }

    .valuation-personal-element--2 span:before {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9995 3L22.3425 13.297L32.9995 14.4587L25.0284 21.9855L27.2701 33L17.9995 27.3523L8.72887 33L10.9706 21.9855L2.99951 14.4587L13.6565 13.297L17.9995 3Z' fill='%23FF974A'/%3E%3C/svg%3E%0A");
        width: 36px;
        height: 36px
    }

    .valuation-personal-element--3 {
        font-style: normal;
        font-weight: 700;
        letter-spacing: -.055em;
        font-size: 30px;
        line-height: 36px
    }

    .valuation-personal-element--3 span:before {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9995 3L22.3425 13.297L32.9995 14.4587L25.0284 21.9855L27.2701 33L17.9995 27.3523L8.72887 33L10.9706 21.9855L2.99951 14.4587L13.6565 13.297L17.9995 3Z' fill='%23FF974A'/%3E%3C/svg%3E%0A");
        width: 36px;
        height: 36px
    }

    body.dark-theme .valuation-personal-element--1 span:before {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='2' fill='%23FFAE72'/%3E%3Cpath d='M15 5L17.8953 11.8647L25 12.6391L19.686 17.657L21.1804 25L15 21.2349L8.81957 25L10.314 17.657L5 12.6391L12.1047 11.8647L15 5Z' fill='%232A355A'/%3E%3C/svg%3E%0A")
    }
}

.board {
    transition: .3s all ease;
    transform: translateY(-30%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: var(--N-5);
    z-index: 10;
    -webkit-filter: drop-shadow(var(--shadow-white-top));
    filter: drop-shadow(var(--shadow-white-top))
}

.board__progress {
    height: 3px;
    background-color: var(--A-50);
    display: flex;
    position: absolute;
    left: 0;
    bottom: 0
}

.board__title {
    display: none
}

.board__current {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    padding: 12px 16px
}

.board__current button {
    display: flex;
    opacity: .3;
    transition: .3s all ease
}

.board__current button.is-active {
    opacity: 1;
    transform: rotate(180deg)
}

.board__items {
    background-color: var(--white);
    position: absolute;
    left: 0;
    width: 100%;
    transition: .3s all ease;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    overflow: auto;
}

.board__items .board__item:last-child {
    border: none
}

.board__items.is-expanded {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    position: static;
    height: 91%;
}

.board__item a {
    width: 100%;
    display: flex;
    color: var(--black);
    text-decoration: none
}

.board__item--1 {
    padding: 12px 16px;
    border-bottom: 1px solid var(--grey-border-8)
}

.board__item--1.is-active {
    border-left: 3px solid var(--A-50);
    background-color: var(--A-5)
}

.board__item--1.is-active a {
    color: var(--A-50)
}

.board__item--2 {
    padding: 12px 16px
}

.board__item--2.is-active {
    background-color: var(--A-5)
}

.board__item--2.is-active a {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--A-50)
}

.board__item--3 {
    padding: 12px 16px
}

.board__item--3 a {
    opacity: .5
}

.board__item--3.is-active {
    background-color: var(--N-5)
}

.board__item--3.is-active a {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    opacity: 1
}

.board__item--4 {
    padding: 12px 16px
}

.board__item--4 a {
    opacity: .5
}

.board__item--4.is-active a {
    opacity: 1;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.board__item--5 {
    padding: 12px 16px 12px 32px
}

.board__item--5 a {
    opacity: .5
}

.board__item--5:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 24px;
    height: 24px;
    margin-left: -28px
}

.board__item--5.is-active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23EF073C'/%3E%3C/svg%3E%0A")
}

.board__item--5.is-active a {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    opacity: 1
}

.board.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.scroll-up,
.scroll-down {
    &:has(.langSwitcher) {
        .board {
            top: 81px;
        }
    }

    .board {
        top: 65px;
    }
}
.scroll-down .board:has(.is-expanded) {
    height: calc(100% - 65px);
}

@media screen and (min-width: 992px) {
    .board {
      position: -webkit-sticky;
      position: sticky;
      top: 48px;
      overflow: hidden;
      -webkit-filter: unset;
      filter: unset;
      transform: unset;
      opacity: 1;
      visibility: visible;
      border: 1px solid var(--grey-border-15);
      border-radius: 4px;
    }

    .board__progress {
        display: none
    }

    .board__title {
        display: block;
        margin-bottom: 8px;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 32px
    }

    .board__title--1 {
        padding: 24px
    }

    .board__title--2 {
        padding: 24px 24px 24px 16px;
        border-bottom: 1px solid var(--grey-border-15)
    }

    .board__title--3 {
        padding: 24px 24px 24px 16px;
        background-color: var(--N-5)
    }

    .board__current {
        display: none
    }

    .board__items {
        position: relative;
        top: 0;
        height: auto;
        opacity: 1;
        visibility: visible;
        max-height: 70vh;
        overflow-y: auto
    }

    .board__items::-webkit-scrollbar {
        width: 3px
    }

    .board__items::-webkit-scrollbar-thumb {
        background-color: var(--grey-border-15);
        border-radius: 2px
    }

    .board__items:-webkit-scrollbar-track {
        background-color: var(--grey-border-15)
    }

    .board__item {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px
    }

    .board__item--1 {
        padding: 16px 24px
    }

    .board__item--1:hover a {
        color: var(--A-50)
    }

    .board__item--2 {
        padding: 16px 24px
    }

    .board__item--2:hover {
        background-color: var(--A-5)
    }

    .board__item--3 {
        padding: 16px 24px
    }

    .board__item--3:hover {
        background-color: var(--N-5)
    }

    .board__item--4 {
        padding: 8px 24px
    }

    .board__item--4:hover a {
        opacity: 1;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px
    }

    .board__item--5 {
        padding: 8px 24px 8px 48px
    }

    .board__item--5:hover a {
        opacity: 1
    }

    .scroll-up,
    .scroll-down {
        &:has(.langSwitcher) .board,
        .board {
            top: 144px;
        }
    }
}

body.dark-theme .board {
    background-color: var(--N-95)
}

body.dark-theme .board__progress {
    background-color: var(--A-40)
}

body.dark-theme .board__current button svg, body.dark-theme .board__current button path {
    stroke: var(--N-10)
}

body.dark-theme .board__items {
    background-color: var(--N-95)
}

body.dark-theme .board__item a {
    color: var(--N-10)
}

body.dark-theme .board__item--1 {
    border-bottom: 1px solid var(--white-border-8)
}

body.dark-theme .board__item--1.is-active {
    border-left: 3px solid var(--A-40);
    background-color: var(--A-DL)
}

body.dark-theme .board__item--1.is-active a {
    color: var(--A-30)
}

body.dark-theme .board__item--2.is-active {
    background-color: var(--A-DL)
}

body.dark-theme .board__item--2.is-active a {
    color: var(--A-30)
}

body.dark-theme .board__item--3.is-active {
    background-color: var(--N-90)
}

body.dark-theme .board__item--5.is-active:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23EF073C'/%3E%3C/svg%3E%0A")
}

@media screen and (min-width: 992px) {
    body.dark-theme .board {
        border: 1px solid var(--white-border-15);
        color: var(--N-10)
    }

    body.dark-theme .board__title--2 {
        border-bottom: 1px solid var(--white-border-15)
    }

    body.dark-theme .board__title--3 {
        background-color: var(--N-90)
    }

    body.dark-theme .board__item--1:hover a {
        color: var(--A-30)
    }

    body.dark-theme .board__item--2:hover {
        background-color: var(--A-DL)
    }

    body.dark-theme .board__item--3:hover {
        background-color: var(--N-90)
    }
}

body.border-medium .board {
    border-radius: 12px
}

body.border-maximum .board {
    border-radius: 20px
}

.inspection-blocking {
    margin-top: 48px;
    border-radius: 4px;
    border: 1px solid var(--grey-border-15)
}

.inspection-blocking__title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px
}

.inspection-blocking__title--1 {
    padding: 24px 16px
}

.inspection-blocking__title--2 {
    padding: 24px 16px 23px;
    border-bottom: 1px solid var(--grey-border-15);
    margin-bottom: 16px
}

.inspection-blocking__title--3 {
    padding: 24px 16px;
    background-color: var(--N-5);
    margin-bottom: 16px
}

.inspection-blocking__subject-section {
    padding: 0 16px 24px
}

.inspection-blocking__list.ol:not(.ol--5) li, .inspection-blocking ul li {
    padding: 16px 16px 16px 58px
}

.inspection-blocking__list.ol.ol--5 li {
    padding: 16px 16px 16px 43px
}

.inspection-blocking__list--1 li {
    border: 1px solid var(--grey-border-15)
}

.inspection-blocking__list--2 li {
    background-color: var(--N-5)
}

body.dark-theme .inspection-blocking {
    color: var(--N-10);
    border: 1px solid var(--white-border-15)
}

body.dark-theme .inspection-blocking__title--2 {
    border-bottom: 1px solid var(--white-border-15)
}

body.dark-theme .inspection-blocking__title--3 {
    background-color: var(--N-90)
}

body.dark-theme .inspection-blocking__list--1 li {
    border: 1px solid var(--white-border-15)
}

body.dark-theme .inspection-blocking__list--2 li {
    background-color: var(--N-90)
}

@media screen and (min-width: 992px) {
    .inspection-blocking__title {
        font-style: normal;
        font-weight: 700;
        font-size: 48px;
        line-height: 56px
    }

    .inspection-blocking__title--1 {
        padding: 48px 48px 32px
    }

    .inspection-blocking__title--2 {
        padding: 48px 48px 31px;
        margin-bottom: 32px
    }

    .inspection-blocking__title--3 {
        padding: 48px 48px 32px;
        margin-bottom: 32px
    }

    .inspection-blocking__subject-section {
        padding: 0 48px 48px
    }

    .inspection-blocking__list.ol:not(.ol--5) li {
        padding: 16px 16px 16px 50px
    }

    .inspection-blocking__list.ol.ol--5 li {
        padding: 16px 16px 16px 35px
    }

    .inspection-blocking__list--1 li {
        border: 1px solid var(--grey-border-15)
    }

    .inspection-blocking__list--2 li {
        background-color: var(--N-5)
    }
}

.conclusion {
    border-radius: 4px;
    background-color: var(--A-5);

    &:has(+*) {
        margin-bottom: 48px;
    }
}

.conclusion .conclusion__title {
    margin-bottom: 0;
}

.conclusion__title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    padding: 24px 16px;
}

.conclusion--1 .conclusion__title {
    border-bottom: 1px solid var(--grey-border-15);
    margin-bottom: 16px
}

.conclusion .conclusion__subject-section {
    padding: 0 16px 24px;

    p {
        margin-top: 0;
        margin-bottom: 0;

        &:has(+*) {
            margin-bottom: 12px;
        }
    }
}

.conclusion--1 {
    background-color: unset;
    border: 1px solid var(--grey-border-15)
}

body.dark-theme .conclusion {
    color: var(--N-10);
    background-color: var(--SA-DL);
}

body.dark-theme .conclusion--1 {
    background-color: unset;
    border-color: var(--white-border-15)
}

body.dark-theme .conclusion--1 .conclusion__title {
    border-color: var(--white-border-15)
}

@media screen and (min-width: 992px) {
    .conclusion__title {
        font-style: normal;
        font-weight: 700;
        font-size: 48px;
        line-height: 56px;
        padding: 48px 48px 32px
    }

    .conclusion--1 .conclusion__title {
        margin-bottom: 32px
    }

    .conclusion .conclusion__subject-section {
        padding: 0 48px 48px
    }
}

.hint-wrapper {
    padding: 24px 16px;
    background-color: var(--Y-10);
    border-radius: 4px;
    overflow: hidden;

    &:has(+*) {
        margin-bottom: 48px;
    }
}

.hint-wrapper.hint-wrapper--1 {
    border: 1px solid var(--grey-border-30);
    background-color: unset;
}
   
section .hint-wrapper h2 {
    margin-top: unset;
}

.hint-wrapper h2 {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding-right: 40px;

    &:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 36px;
        height: 36px;
        background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.5636 23.5189H29.1203V3.354L13.4365 32.4811H26.8798V52.646L42.5636 23.5189Z' stroke='%23FFE156' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
    }

    svg {
        width: 36px;
        height: 36px
    }
}

body.dark-theme .hint-wrapper {
    background-color: var(--Y-DL);
}

body.dark-theme .hint-wrapper--1 {
    border-color: var(--white-border-30);
    background-color: unset;
}

@media screen and (min-width: 992px) {
    .hint-wrapper {
        border-radius: 4px;
        padding: 48px;
    }

    .hint-wrapper h2:after {
        width: 56px;
        height: 56px
    }

    .hint-wrapper h2 {
        padding-right: 64px;
    }

    div.hint-wrapper h2 {
        margin-top: unset;
    }
}

.advantages-container-item-limitations {
    display: grid;
    gap: 12px;
    margin: 24px 0
}

.advantages-container-item-limitations .advantages-container-item, 
.advantages-container-item-limitations .limitations {
    margin: 0
}

.advantages-container-item, 
.limitations {
    margin: 24px 0;
    border-radius: 4px
}

.advantages-container-item span, 
.limitations span {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    display: block
}

.advantages-container-item ul, 
.advantages-container-item ol, 
.limitations ul, 
.limitations ol {
    padding: 0 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.advantages-container-item ul li, 
.advantages-container-item ol li, 
.limitations ul li, 
.limitations ol li {
    position: relative;
    padding-left: 34px
}

.advantages-container-item ul li:before, 
.advantages-container-item ol li:before, 
.limitations ul li:before, 
.limitations ol li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    display: inline-block;
}

.advantages-container-item,
.limitations {
    ol, 
    ul {
        li p {
            margin: 0;
        }
    }
}

.advantages-container-item span, 
.limitations span {
    padding: 16px;
    margin-bottom: 24px;
    border-radius: 4px 4px 0 0;
}

.advantages-container-item {
    border: 1px solid var(--G-50);

    span {
        background-color: var(--G-10);
    }
}

.limitations {
    border: 1px solid var(--R-50);

    span {
        background-color: var(--R-5);;
    }
}

.advantages-container-item--1 span, 
.limitations--1 span {
    padding: 16px;
    margin-bottom: 16px;
    background-color: transparent;
    margin-bottom: 0;
}

.advantages-container-item--2 span, 
.limitations--2 span {
    padding: 16px;
    background-color: transparent;
    border-bottom: 1px solid var(--N-10);
}

.advantages-container-item ul li:before, 
.advantages-container-item ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12.8571L8.57143 17.4286L20 6' stroke='%2324C182' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.advantages-container-item--1 ul li:before, 
.advantages-container-item--1 ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%2324C182'/%3E%3Cpath d='M6.66699 12.5714L9.71461 15.619L17.3337 8' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.advantages-container-item--2 ul li:before, 
.advantages-container-item--2 ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66699 12.5714L9.71461 15.619L17.3337 8' stroke='%2324C182' stroke-width='1.5' stroke-linecap='square'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='1.5' stroke='%2324C182'/%3E%3C/svg%3E%0A")
}

.limitations--1 {
    border: 1px solid var(--R-50)
}

.limitations ul li:before, 
.limitations ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20L20 4' stroke='%23FC5A5A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M20 20L4 4' stroke='%23FC5A5A' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.limitations--1 ul li:before, 
.limitations--1 ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='2' fill='%23FC5A5A'/%3E%3Cpath d='M6.66699 17.3334L17.3337 6.66669' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M17.3337 17.3334L6.66699 6.66669' stroke='white' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.limitations--2 ul li:before, 
.limitations--2 ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66699 17.3334L17.3337 6.66669' stroke='%23FC5A5A' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M17.3337 17.3334L6.66699 6.66669' stroke='%23FC5A5A' stroke-width='1.5' stroke-linecap='square'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='1.5' stroke='%23FC5A5A'/%3E%3C/svg%3E%0A")
}

body.dark-theme {
    .advantages-container-item {
        border-color: var(--G-40);

        span {
            background-color: var(--G-DL);
        }
    }

    .limitations {
        border-color: var(--R-40);

        span {
            background-color: var(--R-DL);
        }
    }

    .advantages-container-item--1 span,
    .limitations--1 span{
        background-color: unset
    }

    .advantages-container-item--2 span,
    .limitations--2 span{
        border-color: var(--white);
        background-color: unset;
    }
}

@media screen and (min-width: 992px) {
    .advantages-container-item-limitations {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }

    .advantages-container-item span, 
    .limitations span {
        letter-spacing: -.055em;
        font-size: 30px;
        line-height: 36px
    }

    .advantages-container-item ul, 
    .advantages-container-item ol, 
    .limitations ul, 
    .limitations ol {
        padding: 0 24px 24px
    }

    .advantages-container-item span, 
    .limitations span {
        padding: 24px
    }

    .advantages-container-item--1 span, 
    .limitations--1 span {
        padding: 24px;
    }

    .advantages-container-item--2 span, 
    .limitations--2 span {
        padding: 24px;
    }
}

.linkings_relinks_with_images-img-list {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 12px;
    margin: 24px 0;

    li {
        padding-left: 0;
        
        &::before {
            content: none;
        }
    }
}

.linkings_relinks_with_images-img {
    border: 1px solid;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--grey-border-15);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    transition: .3s all ease
}

.linkings_relinks_with_images-img:hover {
    border-color: var(--A-50);
    
    span {
        color: var(--A-50);
    }
}

.linkings_relinks_with_images-img > div {
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background-color: var(--black);
    transition: inherit;
}

.linkings_relinks_with_images-img > div > img {
    width: 100%;
    height: 100%;
    max-height: 84px;
    -o-object-fit: contain;
       object-fit: contain;
}

.linkings_relinks_with_images-img span {
    transition: inherit;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 16px;
}

.linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img > div,
.linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img > div,
.linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img > div {
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 16px 0;
    border-radius: 4px;
}

.linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img span,
.linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img span,
.linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img span {
    padding: 12px
}

.linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img {
    border-color: var(--N-5);
    
    &:hover {
        border-color: var(--A-50);

        span {
            color: var(--A-50);
        }
    }
}

.linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img {
    &:hover {
        background-color: var(--A-50);
        border-color: var(--A-50);
        
        span {
            color: var(--white);
        }
    }
}

.linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img span {
    margin-top: 16px;
    border-top: 1px solid var(--grey-border-15);
}

.linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img {
    &:hover {
        border-color: var(--A-50);
        
        span {
            background-color: var(--A-50);
            border-color: var(--A-50);
            color: var(--white);
        }
    }
}

@media screen and (min-width: 992px) {
    .linkings_relinks_with_images-img-list {
        grid-template-columns:repeat(4, 1fr);
        gap: 16px
    }

    .linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img > div {
        height: 135px
    }

    .linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img span,
    .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img span,
    .linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img span {
    padding: 16px
    }

    .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img > div {
        height: 114px
    }

    .linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img > div {
        height: 114px
    }
}

.linkings_relinks-wrapper-txt-btn-list {
    display: grid;
    gap: 12px;
    margin: 24px 0
}

.linkings_relinks-wrapper-txt-btn {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 15px;
    border: 1px solid transparent;
    text-decoration: none !important;
    color: var(--black);
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    transition: .3s all ease;
    border-radius: 4px;
    min-width: 200px
}

.linkings_relinks-wrapper-txt-btn svg, .linkings_relinks-wrapper-txt-btn path {
    transition: .3s all ease
}

.linkings_relinks-wrapper-txt-btn--1 {
    border-color: var(--grey-border-15)
}

.linkings_relinks-wrapper-txt-btn--1 svg, .linkings_relinks-wrapper-txt-btn--1 path {
    stroke: var(--A-50)
}

.linkings_relinks-wrapper-txt-btn--1:hover, .linkings_relinks-wrapper-txt-btn--2 {
    color: var(--A-50);
    border-color: var(--A-50)
}

.linkings_relinks-wrapper-txt-btn--2 svg, .linkings_relinks-wrapper-txt-btn--2 path {
    stroke: var(--A-50)
}

.linkings_relinks-wrapper-txt-btn--2:hover {
    background-color: var(--A-50);
    color: var(--white)
}

.linkings_relinks-wrapper-txt-btn--2:hover svg, .linkings_relinks-wrapper-txt-btn--2:hover path {
    stroke: var(--white)
}

.linkings_relinks-wrapper-txt-btn--3 {
    color: var(--black);
    border-color: var(--grey-border-15)
}

.linkings_relinks-wrapper-txt-btn--3 svg, .linkings_relinks-wrapper-txt-btn--3 path {
    opacity: .3
}

.linkings_relinks-wrapper-txt-btn--3:hover {
    background-color: var(--N-5);
    border-color: var(--N-5);
    color: var(--black)
}

.linkings_relinks-wrapper-txt-btn--3:hover svg, .linkings_relinks-wrapper-txt-btn--3:hover path {
    opacity: 1
}

.linkings_relinks-wrapper-txt-btn--4 {
    color: var(--black);
    border-color: var(--N-5);
    background-color: var(--N-5)
}

.linkings_relinks-wrapper-txt-btn--4:hover {
    background-color: var(--N-10);
    border-color: var(--N-10);
    color: var(--black)
}

@media screen and (min-width: 992px) {
    .linkings_relinks-wrapper-txt-btn-list {
        grid-template-columns:repeat(3, 1fr)
    }

    .linkings_relinks-wrapper-txt-btn {
        padding: 15px 23px
    }
}

.origin {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

section .origin p {
    margin-top: 0;
    margin-bottom: 0;
}

.origin ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.origin a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 15px;
    padding-left: 43px;
    border: 1px solid var(--grey-border-15);
    border-radius: 4px;
    word-break: break-word;
    text-decoration: none;
    transition: .3s all ease;

    &::before {
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 15px;
        width: 20px;
        height: 20px;
        background-image: url('../../static/images/icons/link.svg');
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.origin a svg, .origin a path {
    stroke: var(--A-50)
}

.origin--1 a {
    padding: unset;
    padding-left: 43px;
    border: unset;
}

body.dark-theme .linkings_relinks_with_images-img {
    border: 1px solid var(--white-border-15);

    &:hover {
        border-color: var(--A-30);

        span {
            color: var(--A-30);
        }
    }
}

body.dark-theme .linkings_relinks_with_images-img > div {
    background-color: var(--N-90)
}

body.dark-theme .linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img {
    background-color: var(--N-85);
}

body.dark-theme .linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img span {
    
    &:hover {
        color: var(--A-30);
    }
}

body.dark-theme .linkings_relinks_with_images-img-list--1 .linkings_relinks_with_images-img:hover > div {
    background-color: var(--N-90);
    border-color: var(--N-90)
}

body.dark-theme .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img {
    background-color: var(--N-90); 
    
    &:hover {
        background-color: var(--N-85);

        > div {
            background-color: var(--N-90)
        }
    }
}
body.dark-theme .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img span {
    color: var(--A-30);

    &:hover {
        color: var(--white)
    }
}

body.dark-theme .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img > div {
    background-color: var(--N-85);
}

body.dark-theme .linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img span {
    background-color: var(--N-90);
    border-color: var(--white-border-15);
    color: var(--A-30);
}

body.dark-theme .linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img {
    &:hover {
        border-color: var(--A-30);

        span {
            background-color: var(--N-85);
            border-color: var(--A-30);
            color: var(--white);
        }
    }
}

body.dark-theme .linkings_relinks-wrapper-txt-btn {
    color: var(--N-10)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--1 {
    border-color: var(--white-border-15)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--1 svg, body.dark-theme .linkings_relinks-wrapper-txt-btn--1 path {
    stroke: var(--A-30)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--1:hover, body.dark-theme .linkings_relinks-wrapper-txt-btn--2 {
    color: var(--A-30);
    border-color: var(--A-30)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--2 svg, body.dark-theme .linkings_relinks-wrapper-txt-btn--2 path {
    stroke: var(--A-30)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--2:hover {
    background-color: var(--A-40);
    border-color: var(--A-40);
    color: var(--white)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--2:hover svg, body.dark-theme .linkings_relinks-wrapper-txt-btn--2:hover path {
    stroke: var(--white)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--3 {
    color: var(--N-10);
    border-color: var(--white-border-15)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--3 svg, body.dark-theme .linkings_relinks-wrapper-txt-btn--3 path {
    stroke: var(--N-10)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--3:hover {
    background-color: var(--N-90);
    border-color: var(--N-90);
    color: var(--N-10)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--4 {
    color: var(--N-10);
    border-color: var(--N-90);
    background-color: var(--N-90)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--4 svg, body.dark-theme .linkings_relinks-wrapper-txt-btn--4 path {
    stroke: var(--N-10)
}

body.dark-theme .linkings_relinks-wrapper-txt-btn--4:hover {
    background-color: var(--N-85);
    border-color: var(--N-85);
    color: var(--N-10)
}

body.dark-theme .origin a svg, body.dark-theme .origin a path {
    stroke: var(--A-30)
}

body.dark-theme .origin--1 a {
    border-color: var(--white-border-15)
}

body.border-medium .linkings_relinks_with_images-img {
    border-radius: 12px
}

body.border-medium .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img > div {
    border-radius: 12px
}

body.border-medium .linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img > div {
    border-radius: 12px
}

body.border-medium .linkings_relinks-wrapper-txt-btn, 
body.border-medium .origin--1 a, 
body.border-medium .origin--2-2 span, 
body.border-medium .origin--2-3 span, 
body.border-medium .origin--2-4 span {
    border-radius: 12px
}

body.border-maximum .linkings_relinks_with_images-img {
    border-radius: 20px
}

body.border-maximum .linkings_relinks_with_images-img-list--2 .linkings_relinks_with_images-img > div {
    border-radius: 20px
}

body.border-maximum .linkings_relinks_with_images-img-list--3 .linkings_relinks_with_images-img > div {
    border-radius: 20px
}

body.border-maximum .linkings_relinks-wrapper-txt-btn, 
body.border-maximum .origin--1 a, 
body.border-maximum .origin--2-2 span, 
body.border-maximum .origin--2-3 span, 
body.border-maximum .origin--2-4 span {
    border-radius: 20px
}

.faq {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;

    &:has(+*) {
        margin-bottom: 24px;
    }
}

.faq__unit-wrapper {
    padding: 15px;
    border-radius: 4px;
    border: 1px solid var(--grey-border-15);
}

.faq .faq__title h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.faq__title {
    gap: 16px;
    cursor: pointer;
}

.faq__title img {
    width:28px;
    height: 28px;
    -o-object-fit: contain;
       object-fit: contain;
}

.faq__title h3 {
    position: relative;
    padding-right: 52px;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    align-self: center;
}

.faq__title > p {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    align-self: center;
}

.faq .faq__title > p {
    margin-top: 0;
    margin-bottom: 0;
}
.faq__title h3::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    background-image: url('../../static/images/icons/arrow-bot.svg');
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .3;
    transition: .3s all ease;
    z-index: 10;
}
.faq__title.is-active h3::after {
    transform: rotate(180deg);
    opacity: 1
}

.faq__subject-section {
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease
}

.faq__subject-section.is-expanded {
    opacity: 1;
    visibility: visible;
    margin-top: 16px
}

.faq .faq__subject-section p {
    margin-top: 0;
    margin-bottom: 0;
}

.faq__unit-wrapper button {
    opacity: .3
}

.faq__unit-wrapper.is-active button {
    opacity: 1
}

.faq--1 .faq__unit-wrapper {
    border-radius: unset;
    border: unset;
    border-bottom: 1px solid var(--grey-border-15);
}

.faq--2 .faq__unit-wrapper {
    background-color: var(--N-5);
    border: unset;
}

body.dark-theme .faq__title path {
    stroke: var(--N-10)
}

body.dark-theme .faq__title h3::after {
    background-image: url('../../static/images/icons/arrow-bot-white.svg');
} 

body.dark-theme .faq__unit-wrapper {
    border-color: var(--white-border-15)
}

body.dark-theme .faq--1 .faq__unit-wrapper {
    border-color: var(--white-border-15)
}

body.dark-theme .faq--2 .faq__unit-wrapper {
    background-color: var(--N-90)
}

@media screen and (min-width: 992px) {
    .faq {
        margin-top: 32px;

        &:has(+*) {
            margin-bottom: 32px;
        }
    }

    .faq__unit-wrapper {
        padding: 23px
    }

    .faq__title {
        gap: 24px
    }

    .faq .faq__title h3 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .faq__title h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 36px
    }

    .faq__subject-section.is-expanded {
        margin-top: 24px
    }
}

.cooky {
    display: none;
    transition: .3s all ease;
    flex-direction: column;
    gap: 16px;
    border-radius: 4px;
    padding: 16px;
    box-shadow: 0 8px 24px #1b223a12
}

.cooky__clue-part-block {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.cooky__clue-part-block span {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px
}

.cooky__clue-part-block p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.cooky__mouse_click_buttons-knobs {
    display: flex
}

.cooky__mouse_click_buttons-knobs button {
    white-space: nowrap
}

.cooky__mouse_click_buttons-knobs a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.cooky.is-closed {
    transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.cooky--1 .cooky__mouse_click_buttons-knobs {
    gap: 12px;
    flex-direction: column;
    align-items: center
}

.cooky--1 .cooky__mouse_click_buttons-knobs button {
    width: 100%
}

.cooky--2 {
    background-color: var(--A-50);
    color: var(--white)
}

.cooky--2 .cooky__clue-part-block span {
    padding-bottom: 12px;
    border-bottom: 1px solid;
    border-color: var(--white-border-15)
}

.cooky--2 .cooky__mouse_click_buttons-knobs {
    gap: 16px;
    flex-direction: row
}

.cooky--2 .cooky__mouse_click_buttons-knobs button, .cooky--2 .cooky__mouse_click_buttons-knobs a {
    flex: 1
}

.cooky--2 .cooky__mouse_click_buttons-knobs a {
    color: var(--white)
}

.cooky--3 {
    background-color: var(--black);
    color: var(--white)
}

.cooky--3 .cooky__mouse_click_buttons-knobs {
    gap: 16px;
    flex-direction: row
}

.cooky--3 .cooky__mouse_click_buttons-knobs button {
    flex: 1
}

body.dark-theme .cooky--1 {
    color: var(--N-10)
}

body.dark-theme .cooky--1 .cooky__mouse_click_buttons-knobs button {
    width: 100%
}

body.dark-theme .cooky--1 .cooky__mouse_click_buttons-knobs a {
    color: var(--N-10)
}

body.dark-theme .cooky--2 {
    background-color: var(--A-40)
}

body.dark-theme .cooky--2 .cooky__mouse_click_buttons-knobs a {
    color: var(--white)
}

body.dark-theme .cooky--3 {
    color: var(--N-10)
}

@media screen and (min-width: 992px) {
    .cooky {
        gap: 24px;
        padding: 24px;
        flex-direction: row;
        max-width: 700px
    }

    .cooky--1 .cooky__mouse_click_buttons-knobs {
        gap: 8px
    }

    .cooky--2 .cooky__clue-part-block {
        flex-direction: row;
        align-items: center;
        gap: 24px
    }

    .cooky--2 .cooky__clue-part-block span {
        padding-bottom: 0;
        padding-right: 24px;
        border-bottom: none;
        border-right: 1px solid
    }

    .cooky--2 .cooky__mouse_click_buttons-knobs {
        gap: 8px;
        flex-direction: column
    }

    .cooky--2 .cooky__mouse_click_buttons-knobs button, .cooky--2 .cooky__mouse_click_buttons-knobs a {
        flex: 1
    }

    .cooky--2 .cooky__mouse_click_buttons-knobs a {
        color: var(--white)
    }

    .cooky--3 .cooky__mouse_click_buttons-knobs {
        gap: 8px;
        align-items: center
    }
}

body.border-medium .cooky, body.border-maximum .cooky {
    border-radius: 20px
}

.bottom-block {
    transition: .3s all ease;
    position: fixed;
    width: 100%;
    z-index: 11;
    bottom: 0;
    left: 0;
    pointer-events: none;

    * {
        pointer-events: auto;
    }

    .container {
        pointer-events: none;
    }
}

.bottom-block__block {
    display: flex;
    flex-direction: column;
    pointer-events: none;

    * {
        pointer-events: auto;
    }
}

.bottom-block .aff-banner {
    margin: 0 -16px
}

.bottom-block .cooky {
    margin: 0 auto 16px
}

.bottom-block .to-top {
    margin-left: auto;
    margin-bottom: 16px
}

@media screen and (min-width: 992px) {
    .bottom-block {
        padding-bottom: 24px
    }

    .bottom-block__block {
        position: relative
    }

    .bottom-block .cooky {
        margin-bottom: 24px
    }

    .bottom-block .aff-banner {
        margin: 0
    }

    .bottom-block .to-top {
        position: absolute;
        margin-bottom: 24px;
        right: 0
    }
}

.pagination_site-section {
    margin: 48px 0 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
}

.pagination_site-section__site_numbers-component {
    display: flex
}

.pagination_site-section__site_numbers-component {
    display: flex;
    align-items: center;
    gap: 8px
}

.pagination_site-section__site_numbers-component li {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    position: relative;
}

.pagination_site-section__site_numbers-component li a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width:100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: var(--black);
    text-decoration: none;
}

.pagination_site-section__site_numbers-component li.is-active {
    background-color: var(--A-50)
}

.pagination_site-section__site_numbers-component li.is-active a {
    color: var(--white)
}

.pagination_site-section--1 .pagination_site-section__site_numbers-component li:not(.is-active) {
    background-color: var(--N-5)
}

.pagination_site-section--2 .pagination_site-section__site_numbers-component li:not(.is-active) {
    border: 1px solid var(--grey-border-15)
}

@media screen and (min-width: 992px) {
    .pagination_site-section {
        margin: 100px 0 0;
        flex-direction: row;
        justify-content: center;
    }

    .pagination_site-section__site_numbers-component {
        gap: 12px
    }

    .pagination_site-section__site_numbers-component li {
        width: 56px;
        height: 56px;
        border-radius: 4px
    }

    .pagination_site-section__site_numbers-component li a {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px
    }
}

.container {
    width: 100%;
    max-width: 1312px;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto;

    &:has(+.container) {
        margin-bottom: 32px;
    }
}

main > .container:first-child {
    margin-bottom: 64px;
}

.subject-section-block__main {
    margin-top: 64px;
}

*:has(.content-block) {
    &:has(+*) {
        margin-bottom: 16px;
    }
}

.content-block {
    display: flex;
    flex-direction: column;
    gap: 60px;

    section {
        >h2,
        div >h2 {
            margin-top: 0;
        }
    }
}

@media screen and (min-width: 992px) {
    .subject-section-block__main {
        display: flex;
        gap: 40px
    }

    .content-block {
        flex-grow: 1;
        min-width: 0
    }

    .subject-section-aside_site-site_sidebar-blocking {
        max-width: 280px;
        width: 100%;
        min-width: 280px;
    }
}

@media screen and (min-width: 1440px) {
    .subject-section-block__main {
        gap: 80px
    }

    .subject-section-aside_site-site_sidebar-blocking {
        max-width: 340px;
        min-width: 340px;
    }
}

.header {
    transition: .3s all ease;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-border-15);
    z-index: 11
}

.header.header--athNewYear,
.header.header--spNewYear {
    &::after {
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        width: 100%;
        height: 100%;
        max-width: 1536px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        pointer-events: none;
    }
}

.header.header--spNewYear {
    &::after {
        background-image: url('../../static/images/newYear/sp/header.svg');

        @media(max-width: 992px) {
            background-image: url('../../static/images/newYear/sp/header-mobile.svg');
        }
    }
}

.header.header--athNewYear {
    &::after {
        background-image: url('../../static/images/newYear/ath/header.svg');

        @media(max-width: 992px) {
            width: 80%;
            background-size: contain;
            background-image: url('../../static/images/newYear/ath/header-mobile.svg');
        }
    }
}

.header__block {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 17px 0;
    border-bottom: 1px solid transparent;
}

.header__block:has(.header__block-box) {
    gap: 12px;
}

.header__block-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-grow: 1;
}

.header__block-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    .btn--border:first-child {
        color: var(--A-50);
    }
}

.header__return, .header__terminate {
    display: none;
    align-items: center
}

.header__return:has(+.header__block-box) {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.header__burger {
    display: flex;
    align-items: center
}

.header__imprint-component {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px
}

.header__imprint-component img {
    max-height: 30px;
}

.header__imprint-component span {
    color: var(--A-50)
}

.header__selected {
    display: none;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    padding-left: 30px;
}

.header__exploration, .header__exploration-selected {
    transition: .3s all ease;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 63px;
    left: 0;
    width: 100%;
    height: calc(100vh - 63px);
    padding: 16px;
    z-index: 5;
}
.dark-theme .header__exploration-selected {
    background-color: var(--N-95);
}

.header__exploration ul, .header__exploration-selected ul {
    display: flex;
    flex-direction: column
}

.header__exploration-selected {
    display: none
}

.header--2 .header__return, .header--2 .header__burger, .header--2 .header__terminate {
    opacity: .5
}

.header--3 .header__burger, .header--3 .header__terminate {
    opacity: 1
}

.header--3 .header__return {
    opacity: 1
}

.header--3 .header__return:after {
    content: "";
    height: 100%;
    border-right: 1px solid var(--grey-border-15);
    margin-left: 16px
}

.header--4 .header__block {
    margin: 16px 16px 0
}

/* .header--centered .header__return {
    display: flex;
    opacity: 0
} */

.header--centered.header--selected .header__return {
    opacity: 1
}

.header--open {
    top: 0
}

.header--open .header__block {
    border-color: var(--grey-border-15)
}

.header--open .header__exploration {
    opacity: 1;
    visibility: visible
}

.header--open .header__burger {
    display: none
}

.header--open .header__terminate {
    display: flex
}

.header--selected .header__imprint-component {
    display: none
}

.header--selected .header__block-box {
    display: none
}

.header--selected .header__return, .header--selected .header__selected {
    display: flex
}

.header--selected .header__exploration {
    display: none
}

.header--selected .header__exploration-selected {
    display: block;
    opacity: 1;
    visibility: visible
}

.site_menu-part {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 0;
    display: flex;
    cursor: pointer;
    border-bottom: 1px solid var(--grey-border-8)
}

.site_menu-part__linking {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    width: 100%;
    z-index: 1
}

.site_menu-part__linking a {
    text-decoration: none;
    color: var(--black);
    width: 100%;
    z-index: 1;
}

.site_menu-part__linking button {
    transition: .3s all ease;
    display: inline-flex;
    margin: -16px;
    padding: 16px
}

.site_menu-part__linking button svg {
    width: 28px;
    height: 28px
}

.site_menu-part--submenu > ul {
    display: none
}

.site_menu-part--dots {
    padding: 0
}

.site_menu-part--dots > .site_menu-part__linking {
    display: none
}

.site_menu-part--dots > ul {
    display: flex;
    flex-direction: column;
    width: 100%
}

body.dark-theme .header {
    background-color: var(--N-95)
}

body.dark-theme .header__return svg, body.dark-theme .header__return path, body.dark-theme .header__terminate svg, body.dark-theme .header__terminate path, body.dark-theme .header__burger svg, body.dark-theme .header__burger path {
    stroke: var(--N-10)
}

body.dark-theme .header__imprint-component {
    color: var(--N-10)
}

body.dark-theme .header__imprint-component span {
    color: var(--A-40)
}

body.dark-theme .header--3 .header__burger:before, body.dark-theme .header--3 .header__terminate:before {
    border-left: 1px solid var(--white-border-15)
}

body.dark-theme .header--3 .header--selected .header__return {
    opacity: 1
}

body.dark-theme .header--3 .header__return:after {
    border-right: 1px solid var(--white-border-15)
}

body.dark-theme .header--open .header__block {
    border-color: var(--white-border-15)
}

body.dark-theme .site_menu-part {
    border-color: var(--white-border-8)
}

body.dark-theme .site_menu-part__linking a {
    color: var(--N-10)
}

body.dark-theme .site_menu-part__linking button svg, body.dark-theme .site_menu-part__linking button path {
    stroke: var(--N-10)
}

@media screen and (min-width: 992px) {
    .site_menu-part__linking a {
        white-space: nowrap;
    }

    .header__block {
        padding: 25px 0;
        justify-content: unset;
    }

    .header__return, .header__terminate, .header__burger, .header__exploration-selected {
        display: none !important
    }

    .header__exploration {
        display: flex;
        opacity: 1;
        visibility: visible;
        height: auto;
        width: auto;
        position: relative;
        top: unset;
        left: unset;
        padding: 0
    }

    .header__exploration > ul {
        flex-direction: row;
        gap: 24px 48px
    }

    .header__exploration > ul > .site_menu-part:hover > .site_menu-part__linking a {
        color: var(--A-50) !important
    }

    .header__exploration > ul > .site_menu-part:hover > .site_menu-part__linking svg, .header__exploration > ul > .site_menu-part:hover > .site_menu-part__linking path {
        stroke: var(--A-50)
    }

    .header__exploration > ul > .site_menu-part:not(.site_menu-part--dots) > .site_menu-part__linking button {
        transform: rotate(90deg)
    }

    .header__exploration > ul > .site_menu-part:not(.site_menu-part--dots):hover > .site_menu-part__linking button {
        transform: rotate(270deg)
    }

    .header--1 .header__block {
        justify-content: space-between;
        align-items: center
    }

    .header--1 .header__block .header__exploration {
        width: auto
    }

    .header--2 .header__block {
        flex-direction: column;
        gap: 24px
    }

    .header--3 .header__imprint-component {
        display: flex;
    }

    .header--3 .header__burger:before, .header--3 .header__terminate:before {
        content: "";
        height: 100%;
        border-left: 1px solid var(--grey-border-15);
        margin-right: 16px
    }

    .header--3 .header__imprint-component.menu-exists:after {
        content: "";
        border-right: 1px solid var(--grey-border-15);
        height: 100%;
        margin: 0 48px
    }

    .header--4 .header__block {
        justify-content: space-between;
        gap: 24px;
        margin: 0 128px
    }

    .header--centered .header__return {
        display: flex;
        opacity: 0
    }

    .header--centered.header--selected .header__return {
        opacity: 1
    }

    .site_menu-part {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 22px;
        padding: 0;
        border: none
    }

    .site_menu-part__linking button {
        margin: 0;
        padding: 0;
        transform: rotate(90deg);
        opacity: .4
    }

    .site_menu-part__linking button svg {
        max-width: 16px
    }

    .site_menu-part--dots > .site_menu-part__linking {
        display: flex
    }

    .site_menu-part--dots > .site_menu-part__linking button {
        transform: unset;
        opacity: unset
    }

    .site_menu-part--dots > .site_menu-part__linking button svg {
        max-width: unset
    }

    .site_menu-part--submenu .site_menu-part--submenu:hover > ul {
        max-height: 144px;
        overflow-y: overlay;
    }

    .site_menu-part--submenu .site_menu-part--submenu:hover > ul::-webkit-scrollbar {
        width: 3px
    }

    .site_menu-part--submenu .site_menu-part--submenu:hover > ul::-webkit-scrollbar-thumb {
        background-color: var(--grey-border-15);
        border-radius: 2px
    }

    .site_menu-part--submenu .site_menu-part--submenu:hover > ul:-webkit-scrollbar-track {
        background-color: var(--grey-border-15)
    }

    .site_menu-part--dots, .site_menu-part--submenu {
        position: relative
    }

    .site_menu-part--dots:after,
    .site_menu-part--submenu:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 48px;
        background: transparent
    }

    .site_menu-part--dots > ul,
    .site_menu-part--submenu > ul {
        display: none;
        min-width: 125px;
        flex-direction: column;
        gap: 0;
        width: auto;
    }

    .site_menu-part--dots ul, .site_menu-part--submenu ul {
        background-color: var(--white);
        border-radius: 4px;
        z-index: 2;
    }

    .site_menu-part--dots ul li:first-child, .site_menu-part--submenu ul li:first-child {
        border-radius: 4px 4px 0 0
    }

    .site_menu-part--dots ul li:last-child, .site_menu-part--submenu ul li:last-child {
        border-radius: 0 0 4px 4px
    }

    .site_menu-part--dots ul .site_menu-part:hover, .site_menu-part--submenu ul .site_menu-part:hover {
        background-color: var(--N-5)
    }

    .site_menu-part--dots:hover > .site_menu-part__linking button, .site_menu-part--submenu:hover > .site_menu-part__linking button {
        opacity: 1
    }

    .site_menu-part--dots:hover > ul, .site_menu-part--submenu:hover > ul {
        display: flex;
        box-shadow: var(--shadow-white-bottom)
    }

    .site_menu-part--dots .site_menu-part, .site_menu-part--submenu .site_menu-part {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px

    }

    .site_menu-part--dots .site_menu-part__linking button, .site_menu-part--submenu .site_menu-part__linking button {
        transform: unset
    }

    .site_menu-part--dots .site_menu-part--1 a, .site_menu-part--submenu .site_menu-part--1 a {
        padding: 12px 16px
    }

    .site_menu-part--dots .site_menu-part--1:not(:last-child), .site_menu-part--submenu .site_menu-part--1:not(:last-child) {
        border-bottom: 1px solid var(--grey-border-8)
    }

    .site_menu-part--dots .site_menu-part--2 a, .site_menu-part--submenu .site_menu-part--2 a {
        padding: 12px 16px
    }

    .site_menu-part--dots .site_menu-part--3 a, .site_menu-part--submenu .site_menu-part--3 a {
        padding: 6px 16px
    }

    .site_menu-part--dots .site_menu-part--1 .site_menu-part__linking > button, .site_menu-part--dots .site_menu-part--2 .site_menu-part__linking > button, .site_menu-part--dots .site_menu-part--3 .site_menu-part__linking > button, .site_menu-part--submenu .site_menu-part--1 .site_menu-part__linking > button, .site_menu-part--submenu .site_menu-part--2 .site_menu-part__linking > button, .site_menu-part--submenu .site_menu-part--3 .site_menu-part__linking > button {
        margin-right: 16px
    }

    body.dark-theme .header__exploration > ul > .site_menu-part:hover > .site_menu-part__linking a {
        color: var(--A-30) !important
    }

    body.dark-theme .header__exploration > ul > .site_menu-part:hover > .site_menu-part__linking svg, body.dark-theme .header__exploration > ul > .site_menu-part:hover > .site_menu-part__linking path {
        stroke: var(--A-30)
    }

    body.dark-theme .site_menu-part--submenu .site_menu-part--submenu:hover > ul::-webkit-scrollbar-thumb {
        background-color: var(--white-border-15)
    }

    body.dark-theme .site_menu-part--submenu .site_menu-part--submenu:hover > ul:-webkit-scrollbar-track {
        background-color: var(--white-border-15)
    }

    body.dark-theme .site_menu-part--dots ul, body.dark-theme .site_menu-part--submenu ul {
        background-color: var(--N-90)
    }

    body.dark-theme .site_menu-part--dots ul .site_menu-part:hover, body.dark-theme .site_menu-part--submenu ul .site_menu-part:hover {
        background-color: var(--N-85)
    }

    body.dark-theme .site_menu-part--dots:hover > .site_menu-part__linking button, body.dark-theme .site_menu-part--submenu:hover > .site_menu-part__linking button {
        opacity: 1
    }

    body.dark-theme .site_menu-part--dots:hover > ul, body.dark-theme .site_menu-part--submenu:hover > ul {
        display: flex;
        box-shadow: var(--shadow-white-bottom)
    }

    body.dark-theme .site_menu-part--dots .site_menu-part--1:not(:last-child), body.dark-theme .site_menu-part--submenu .site_menu-part--1:not(:last-child) {
        border-bottom: 1px solid var(--white-border-8)
    }
}

.footer_bottom {
    padding: 64px 0 0;
    margin-top: 64px
}

.footer_bottom {
    &.bg-accent {
        color: var(--white);
    }
}

.footer_bottom p, .footer_bottom small {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.footer_bottom__block {
    display: flex;
    flex-direction: column
}

.footer_bottom__left_wing {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px
}

.footer_bottom__right_hand {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px
}

.footer_bottom__bottom {
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    gap: 24px
}

.footer_bottom__bottom div small {
    margin-bottom: 4px;
    display: block
}

.footer_bottom__contacts {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.footer_bottom__contacts li, .footer_bottom__contacts li a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.footer_bottom__contacts li svg {
    max-width: 20px
}

.footer_bottom__exploration ul {
    display: flex;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 12px;
    flex-wrap: wrap
}

.footer_bottom__exploration ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.footer_bottom__assistant-blocking {
    padding: 24px 0;
    position: relative
}

.footer_bottom__assistant-blocking span {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 24px;
    display: block;
    color: var(--black);
    text-align: center;
}

.footer_bottom__assistant-blocking ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    -moz-column-gap: 18px;
    column-gap: 18px;
    row-gap: 16px
}

.footer_bottom__assistant-blocking ul img {
    max-height: 26px;
    -o-object-fit: contain;
       object-fit: contain;
}

.footer_bottom--1 .footer_bottom__left_wing:after, .footer_bottom--1 .footer_bottom__right_hand:after {
    position: relative;
    content: "";
    display: block;
    border-bottom: 1px solid var(--grey-border-8);
    width: 100vw;
    left: calc(50% - 9px);
    transform: translate(-50%)
}

.footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child {
    padding-top: 0
}

.footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child {
    margin: 0 -16px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: var(--white)
}

.footer_bottom--2 {
    text-align: center
}

.footer_bottom--2 .footer_bottom__left_wing, .footer_bottom--2 .footer_bottom__right_hand, .footer_bottom--2 .footer_bottom__contacts {
    align-items: center
}

.footer_bottom--2 .footer_bottom__left_wing p {
    opacity: 1
}

.footer_bottom--2 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child {
    margin-bottom: 8px
}

.footer_bottom--2 .footer_bottom__bottom {
    padding: 48px 0 0;
    gap: 48px
}

.footer_bottom--2 .footer_bottom__bottom > div {
    display: flex;
    flex-direction: column;
    align-items: center
}

.footer_bottom--2 .footer_bottom__bottom p {
    padding: 16px 0;
    position: relative;
    z-index: 1;
    text-align: center
}

.footer_bottom--2 .footer_bottom__bottom p:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: -16px;
    top: 0;
    width: calc(100% + 32px);
    height: 100%;
    background-color: var(--black);
    opacity: .1
}

.footer_bottom--2 .footer_bottom__exploration ul {
    justify-content: center
}

.footer_bottom--2 .footer_bottom__contacts {
    width: 100%;
    border-bottom: 1px solid var(--grey-border-8);
    padding-bottom: 23px
}

.footer_bottom--2 .footer_bottom__assistant-blocking {
    border-radius: 4px;
    background-color: var(--white);
    padding: 24px 16px
}

.footer_bottom--2 .footer_bottom__assistant-blocking ul {
    justify-content: center
}

.footer_bottom--3 .footer_bottom__left_wing > div {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--grey-border-8)
}

.footer_bottom--3 .footer_bottom__heart-unit {
    order: 4
}

.footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child:before {
    background-color: var(--black);
    opacity: .05
}

.footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child:before {
    background-color: var(--white)
}

.footer_bottom--3 .footer_bottom__bottom {
    order: 3
}

.footer_bottom--3 .footer_bottom__exploration {
    padding-bottom: 24px;
    border-bottom: 1px solid var(--grey-border-8)
}

.footer_bottom--3 .footer_bottom__exploration ul {
    display: grid;
    grid-template-columns:repeat(2, 1fr)
}

.footer_bottom--3 .footer_bottom__assistant-blocking {
    z-index: 1
}

.footer_bottom--3 .footer_bottom__assistant-blocking > span {
    color: var(--black);
}

.footer_bottom--3 .footer_bottom__assistant-blocking:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 0;
    width: calc(100% + 32px);
    height: 100%;
    z-index: -1
}

body.dark-theme .footer_bottom {
    color: var(--N-10)
}

body.dark-theme .footer_bottom.bg-accent {
    color: var(--N-10)
}

body.dark-theme .footer_bottom--1 .footer_bottom__left_wing:after, body.dark-theme .footer_bottom--1 .footer_bottom__right_hand:after {
    border-bottom: 1px solid var(--white-border-8)
}

body.dark-theme .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child {
    background-color: var(--N-10)
}

body.dark-theme .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child span {
    color: var(--black)
}

/* Prevents the same color for background and color */
body.dark-theme .footer_bottom--2 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:nth-child(2) {
    color: var(--black);
}

body.dark-theme .footer_bottom--2 .footer_bottom__bottom p:before {
    background-color: var(--N-10)
}

body.dark-theme .footer_bottom--2 .footer_bottom__contacts {
    border-bottom: 1px solid var(--white-border-8)
}

body.dark-theme .footer_bottom--2 .footer_bottom__assistant-blocking {
    background-color: var(--N-10)
}

body.dark-theme .footer_bottom--3 .footer_bottom__left_wing > div {
    border-bottom: 1px solid var(--white-border-8)
}

body.dark-theme .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child > span {
    color: var(--N-10)
}

body.dark-theme .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child:before {
    background-color: var(--N-10)
}

body.dark-theme .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child > span {
    color: var(--black)
}

body.dark-theme .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child:before {
    background-color: var(--N-10)
}

body.dark-theme .footer_bottom--3 .footer_bottom__exploration {
    border-bottom: 1px solid var(--white-border-8)
}

@media screen and (min-width: 992px) {
    .footer_bottom {
        margin-top: 64px;
    }

    .footer_bottom__left_wing, .footer_bottom__right_hand {
        margin-bottom: 48px
    }

    .footer_bottom__assistant-blocking ul {
        -moz-column-gap: 48px;
        column-gap: 48px;
        row-gap: 32px
    }

    .footer_bottom--1 .footer_bottom__left_wing:after, .footer_bottom--1 .footer_bottom__right_hand:after {
        content: unset
    }

    .footer_bottom--1 .footer_bottom__block {
        display: grid;
        grid-template-columns:.9fr 1fr;
        -moz-column-gap: clamp(24px, calc(100vw - 1920px), 32px);
             column-gap: clamp(24px, calc(100vw - 1920px), 32px);
    }

    .footer_bottom--1 .footer_bottom__left_wing {
        max-width: 480px;
        width: 100%;
        gap: 32px
    }

    .footer_bottom--1 .footer_bottom__right_hand {
        margin-top: 74px
    }

    .footer_bottom--1 .footer_bottom__heart-unit {
        grid-column: 1/3
    }

    .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child {
        padding: 24px 0;
        position: relative
    }

    .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child:before {
        content: "";
        position: absolute;
        left: calc(50% - 9px);
        transform: translate(-50%);
        top: 0;
        width: 100vw;
        border-bottom: 1px solid var(--grey-border-8)
    }

    .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child {
        padding: 24px 0;
        margin: 0;
        position: relative;
        background-color: unset;
        z-index: 2
    }

    .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child:before {
        z-index: -1;
        content: "";
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 0;
        width: 100vw;
        height: 100%;
        background-color: var(--white)
    }

    .footer_bottom--1 .footer_bottom__bottom {
        grid-column: 1/3;
        flex-direction: row;
        justify-content: space-between
    }

    .footer_bottom--1 .footer_bottom__bottom div {
        order: 2;
        display: flex;
        align-items: center;
        gap: 16px
    }

    .footer_bottom--1 .footer_bottom__bottom div small {
        border-right: 1px solid var(--grey-border-8);
        padding-right: 16px;
        margin: 0
    }

    .footer_bottom--1 .footer_bottom__exploration ul {
        display: grid;
        grid-template-columns:repeat(2, 1fr)
    }

    .footer_bottom--1 .footer_bottom__assistant-blocking {
        display: flex;
        align-items: center;
        gap: 80px;

        &:first-child {
            span {
                color: var(--white);
            }
        }
    }
    
    .footer_bottom--1 .footer_bottom__assistant-blocking span {
        margin: 0;
        max-width: 181px;
    }

    .footer_bottom--2 {
        text-align: left
    }

    .footer_bottom--2 .footer_bottom__left_wing {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding-bottom: 48px;
        border-bottom: 1px solid var(--grey-border-8)
    }

    .footer_bottom--2 .footer_bottom__left_wing p {
        max-width: 380px
    }

    .footer_bottom--2 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child {
        margin-bottom: 12px
    }

    .footer_bottom--2 .footer_bottom__bottom p:before {
        content: "";
        left: calc(50% - 9px);
        transform: translate(-50%);
        width: 100vw
    }

    .footer_bottom--2 .footer_bottom__imprint-component {
        margin-right: 100px
    }

    .footer_bottom--2 .footer_bottom__contacts {
        align-items: flex-start;
        margin-left: auto;
        width: auto;
        border: none
    }

    .footer_bottom--2 .footer_bottom__exploration ul {
        -moz-column-gap: 36px;
        column-gap: 36px
    }

    .footer_bottom--2 .footer_bottom__assistant-blocking ul {
        -moz-column-gap: 38px;
        column-gap: 38px
    }

    .footer_bottom--2 .footer_bottom__assistant-blocking img {
        max-width: 64px
    }

    .footer_bottom--3 .footer_bottom__left_wing {
        flex-direction: row;
        gap: 48px;
    }

    .footer_bottom--3 .footer_bottom__left_wing > div {
        width: 400px;
        padding-right: 48px;
        border-right: 1px solid var(--grey-border-8);
        border-bottom: none
    }

    .footer_bottom--3 .footer_bottom__heart-unit {
        order: 4
    }

    .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child:before {
        background-color: var(--black);
        opacity: .05
    }

    .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child:before {
        background-color: var(--white)
    }

    .footer_bottom--3 .footer_bottom__bottom {
        flex-direction: row;
        justify-content: space-between;
        padding: 32px 0 32px
    }

    .footer_bottom--3 .footer_bottom__bottom > div {
        order: 2;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px
    }

    .footer_bottom--3 .footer_bottom__bottom > div small {
        margin: 0
    }

    .footer_bottom--3 .footer_bottom__exploration {
        padding-bottom: 0;
        padding-right: 48px;
        border-right: 1px solid var(--grey-border-8);
        border-bottom: none
    }

    .footer_bottom--3 .footer_bottom__assistant-blocking {
        z-index: 1;
        display: flex;
        align-items: center;
        gap: 48px;

        &:first-child {
            span {
                color: var(--white);
            }
        }
    }

    .footer_bottom--3 .footer_bottom__assistant-blocking > span {
        margin: 0
    }

    .footer_bottom--3 .footer_bottom__assistant-blocking ul {
        position: relative;
        padding-left: 48px
    }

    .footer_bottom--3 .footer_bottom__assistant-blocking ul:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        padding-right: 48px;
        border-left: 1px solid var(--grey-border-8);
        height: 100%
    }

    .footer_bottom--3 .footer_bottom__assistant-blocking:before {
        left: calc(50% - 9px);
        transform: translate(-50%);
        top: 0;
        width: 100vw;
        height: 100%
    }

    body.dark-theme .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child:before {
        border-bottom: 1px solid var(--white-border-8)
    }

    body.dark-theme .footer_bottom--1 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child:before {
        background-color: var(--N-10)
    }

    body.dark-theme .footer_bottom--1 .footer_bottom__bottom div small {
        border-right: 1px solid var(--white-border-8)
    }

    body.dark-theme .footer_bottom--2 .footer_bottom__left_wing {
        border-bottom: 1px solid var(--white-border-8)
    }

    body.dark-theme .footer_bottom--3 .footer_bottom__left_wing > div {
        border-right: 1px solid var(--white-border-8);
        border-bottom: none
    }

    body.dark-theme .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child:before {
        background-color: var(--N-10)
    }

    body.dark-theme .footer_bottom--3 .footer_bottom__heart-unit .footer_bottom__assistant-blocking:last-child:before {
        background-color: var(--N-10)
    }

    body.dark-theme .footer_bottom--3 .footer_bottom__exploration {
        border-right: 1px solid var(--white-border-8);
        border-bottom: none
    }

    body.dark-theme .footer_bottom--3 .footer_bottom__assistant-blocking ul:before {
        border-left: 1px solid var(--white-border-8)
    }
}

.wysiwyg h2:not(:first-of-type) {
    margin-top: 48px
}

.wysiwyg h3:not(:first-of-type) {
    margin-top: 24px
}

.wysiwyg h1 {
    margin-bottom: 32px
}

.wysiwyg h2 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.wysiwyg h3 {
    margin-top: 16px;
    margin-bottom: 16px
}

.wysiwyg p {
    margin-top: 16px;
    
    &:has(+*) {
        margin-bottom: 16px
    }
}

.wysiwyg p + p, .wysiwyg ul + p, .wysiwyg ol + p {
    margin-top: 16px
}

.wysiwyg p + h3 {
    margin-top: 24px
}

@media screen and (min-width: 992px) {
    .wysiwyg h2:not(:first-of-type) {
        margin-top: 80px
    }

    .wysiwyg > section:first-of-type > h2 {
        margin-top: 0;
    }

    .wysiwyg h3:not(:first-of-type) {
        margin-top: 32px
    }

    .wysiwyg h1 {
        margin-bottom: 48px
    }

    .wysiwyg h2 {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .wysiwyg h3 {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

:root {
    --black: rgb(14, 10, 14);
    --white: rgb(255, 255, 255);
    --A-50: rgb(239, 7, 60);
    --SA-50: rgb(17, 158, 59);
    --G-50: rgb(17, 158, 59);
    --Y-50: rgb(237, 197, 19);
    --O-50: rgb(237, 99, 19);
    --R-50: rgb(239, 7, 60);
    --A-5: rgb(253, 237, 241);
    --SA-5: rgb(238, 248, 241);
    --G-10: rgb(226, 243, 231);
    --Y-10: rgb(252, 248, 226);
    --O-10: rgb(252, 236, 226);
    --R-5: rgb(253, 237, 241);
    --A-40: rgb(242, 61, 102);
    --SA-40: rgb(69, 179, 102);
    --G-40: rgb(69, 179, 102);
    --Y-40: rgb(240, 209, 70);
    --O-40: rgb(240, 133, 70);
    --R-40: rgb(242, 61, 102);
    --A-DL: rgb(51, 26, 35);
    --SA-DL: rgb(31, 40, 35);
    --G-DL: rgb(29, 34, 32);
    --Y-DL: rgb(43, 36, 29);
    --O-DL: rgb(43, 30, 29);
    --R-DL: rgb(43, 25, 32);
    --A-DM: rgb(101, 35, 52);
    --SA-DM: rgb(41, 76, 52);
    --G-DM: rgb(36, 61, 45);
    --Y-DM: rgb(79, 68, 37);
    --O-DM: rgb(79, 49, 37);
    --R-DM: rgb(80, 31, 45);
    --A-60: rgb(203, 7, 52);
    --A-30: rgb(246, 116, 145);
    --SA-30: rgb(121, 200, 145);
    --N-95: rgb(26, 22, 26);
    --N-90: rgb(38, 34, 38);
    --N-85: rgb(50, 46, 50);
    --N-80: rgb(62, 58, 62);
    --N-75: rgb(74, 71, 74);
    --N-70: rgb(86, 83, 86);
    --N-60: rgb(110, 108, 110);
    --N-50: rgb(134, 132, 134);
    --N-40: rgb(158, 157, 158);
    --N-30: rgb(182, 181, 182);
    --N-20: rgb(206, 206, 206);
    --N-10: rgb(230, 230, 230);
    --N-5: rgb(242, 242, 242);
    --N-3: rgb(247, 247, 247);
    --grey-border-30: rgb(86, 83, 86);
    --grey-border-15: rgb(50, 46, 50);
    --grey-border-8: rgb(33, 29, 33);
    --white-border-30: rgba(255, 255, 255, 0.3);
    --white-border-15: rgba(255, 255, 255, 0.15);
    --white-border-8: rgba(255, 255, 255, 0.08);
    --shadow-white-bottom: 0px 8px 24px rgba(14, 10, 14, 0.07);
    --shadow-white-top: 0px 8px 24px rgba(14, 10, 14, 0.07);
    --shadow-dark-bottom: 0px 8px 24px rgba(14, 10, 14, 0.4);
}

@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
    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(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.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 {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

.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: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: 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 {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: var(--white)
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.img_right {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

.img_left {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.img_center {
    img {
        margin: auto;
    }
}

.img_right,
.img_left,
.img_center {
  img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
  }
}

@media only screen and (max-width: 768px) {
    .img_right, .img_left {
        float: none;
        margin: .5em auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}



/* Insert plugin */
a.insert-link::before {
    /* + icon */
    content: "\E01F";
}

a.insert-link {
    padding-right: 0px !important;
}

.plugin-select:focus {
    outline: none !important;
    box-shadow: none !important;
}

#homeBreadcrumbsIcon * {
    
        stroke: var(--A-30);
    
}

/* Mobile brand review */
.inspection_rev_m-petite {
    display: flex;
    align-items: center;
    background-color: var(--white);
    margin: 0 -16px;
    gap: 16px;
    transition: all .3s ease
}

.inspection_rev_m-petite span {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--A-50)
}

.inspection_rev_m-petite button {
    flex-shrink: 0;
    min-width: 95px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.inspection_rev_m-petite--1 {
    padding: 16px
}

.inspection_rev_m-petite--2 {
    padding: 12px 16px 16px;
    flex-direction: column;
    gap: 12px
}

.inspection_rev_m-petite--2 button {
    width: 100%
}

.inspection_rev_m-petite--3 {
    gap: 16px;
    padding: 16px;
    text-align: center
}

@media screen and (min-width: 992px) {
    .inspection_rev_m-petite {
        display: none
    }
}

@media screen and (min-width: 992px) {
  .board__title--3 {
    margin-bottom: 0;
  }
}

.alignnone,
.alignright,
.alignleft,
.aligncenter{
  float: none !important;
  margin: 0 auto;
  height: auto;

    img {
        height: auto;
    }
}
.alignright{
  margin-left: 15px;
}
.alignleft{
  margin-right: 15px;
}
@media screen and (min-width: 992px) {
    .alignright {
        float: right !important;
    }

    .alignleft {
        float: left !important;
    }
}

.footer_bottom__bottom {
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.footer_bottom__bottom div small {
    margin-bottom: 4px;
    display: block;
}
.footer_bottom--2 .footer_bottom__bottom {
    padding: 48px 0 0;
    gap: 48px;
}
.footer_bottom--2 .footer_bottom__bottom > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.footer_bottom--2 .footer_bottom__bottom p {
    padding: 16px 0;
    position: relative;
    z-index: 1;
    text-align: center;
}
.footer_bottom--2 .footer_bottom__bottom p::before {
    z-index: -1;
    content: "";
    position: absolute;
    left: -16px;
    top: 0;
    width: calc(100% + 32px);
    height: 100%;
    background-color: var(--black);
    opacity: 0.1;
}
.footer_bottom--3 .footer_bottom__bottom {
    order: 3;
}
body.dark-theme .footer_bottom--2 .footer_bottom__bottom p::before {
    background-color: var(--N-10);
}

@media (min-width: 992px) {
    .footer_bottom--1 .footer_bottom__bottom {
        grid-column: 1/3;
        flex-direction: row;
        justify-content: space-between;
    }
    .footer_bottom--1 .footer_bottom__bottom div {
        order: 2;
        display: flex;
        align-items: center;
        gap: 16px;
    }
    .footer_bottom--1 .footer_bottom__bottom div small {
        border-right: 1px solid var(--grey-border-8);
        padding-right: 16px;
        margin: 0;
    }
    .footer_bottom--2 .footer_bottom__bottom p::before {
        content: "";
        left: calc(50% - 9px);
        transform: translateX(-50%);
        width: 100vw;
    }
    .footer_bottom--3 .footer_bottom__bottom {
        flex-direction: row;
        justify-content: space-between;
        padding: 32px 0 32px;
    }
    .footer_bottom--3 .footer_bottom__bottom > div {
        order: 2;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 16px;
    }
    .footer_bottom--3 .footer_bottom__bottom > div small {
        margin: 0;
    }
    body.dark-theme .footer_bottom--1 .footer_bottom__bottom div small {
        border-right: 1px solid var(--white-border-8);
    }
}

@media (max-width: 992px) {
    .header__exploration, .header__exploration-selected {
        background-color: var(--white);
        overflow-y: auto;
    }

    .header__exploration {
        background-color: var(--white)
    }

    .dark-theme .header__exploration {
        background-color: var(--N-95)
    }

    body {
        &:has(.langSwitcher) {
            .board {
                top: 81px;
            }
        }

        .board {
            top: 65px;
        }
    }
}

/* Expert card */
.reporter-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: var(--A-60);
    margin: 20px 0;
}

.reporter-section p {
    margin: 0;
}

.reporter-section .reporter-section__item {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border-radius: 4px;
    border: 1px solid var(--A-60);
}

.reporter-section .reporter-section__item.reporter-section__item--1 {
    background-color: var(--N-3);
    border: none;
}

.reporter-section .reporter-section__item.reporter-section__item--2 {
    display: grid;
    grid-template-columns: 172px 1fr;
}

.reporter-section .reporter-section__item.reporter-section__item--2 .reporter-section__item-title {
    grid-column: 1/3;
}

.reporter-section .reporter-section__item.reporter-section__item--2 .reporter-section__item-text {
    grid-column: 2/3;
}

.reporter-section .reporter-section__item.reporter-section__item--2 .reporter-section__item-user {
    display: flex;
    flex-direction: column;
    grid-row: 1;
}

.reporter-section .reporter-section__item.reporter-section__item--2 .reporter-section__item-avatar {
    height: 172px;
}

.reporter-section .reporter-section__item .reporter-section__item-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
}

.reporter-section .reporter-section__item .reporter-section__item-text {
    position: relative;
    z-index: 1;
}

.reporter-section .reporter-section__item .reporter-section__item-text p {
    font-size: 20px;
    line-height: 28px;
}

.reporter-section .reporter-section__item .reporter-section__item-user {
    display: grid;
    grid-template-columns: 54px 1fr;
    -moz-column-gap: 12px;
    column-gap: 12px;
    
    &:not(:has(.reporter-section__item-avatar)) {
        display: flex;
        flex-direction: column;
    }
}

.reporter-section .reporter-section__item .reporter-section__item-avatar {
    grid-row: span 2;
    height: 54px;
    -o-object-fit: cover;
       object-fit: cover;
}

.reporter-section .reporter-section__item .reporter-section__item-name {
    grid-column: 2/3;
    font-style: normal;
    font-weight: 700;
    color: var(--A-50);
    font-size: 20px;
    line-height: 28px;
}

.reporter-section .reporter-section__item .reporter-section__item-who {
    grid-column: 2/3;
    font-size: 16px;
    line-height: 24px;
}
/* // Expert card */

/* Quote */
.cite {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: var(--A-60);
    margin: 20px 0;
}

.dark-theme .cite {
    color: var(--white);
}
.dark-theme .cite .cite__item .cite__item-quote {
    svg {
        path {
            fill: var(--A-60);
        }
    }
}

.cite p {
    margin: 0;
}

.cite .cite__item {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
    border-radius: 4px;
    border: 1px solid var(--A-60);
    overflow: hidden;
}

.cite .cite__item.cite__item--1 {
    display: grid;
    grid-template-columns: 56px 1fr;
}

.cite .cite__item.cite__item--1 .cite__item-quote {
    position: static;
    width: 56px;
    height: 56px;

    svg {
        width: 56px;
        height: 56px;
    }
}

.cite .cite__item.cite__item--1 .cite__item-box {
    order: 1;
}

.cite .cite__item.cite__item--1 .cite__item-box, .cite .cite__item.cite__item--1 p:not(.cite__item-who) {
    grid-column: span 2;
}

.cite .cite__item.cite__item--2 .cite__item-quote {
    left: 24px;
    top: 16px;
    width: 56px;
    height: 56px;
    float: left;

    svg {
        width: 56px;
        height: 56px;
    }
}

.cite .cite__item.cite__item--2 .cite__item-box {
    order: 1;
    padding-top: 12px;
    border-top: 1px solid var(--A-60);
}

.cite .cite__item.cite__item--2 p:not(.cite__item-who)::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    margin-right: 16px;
    margin-top: -8px;
    float: left;
}

.cite .cite__item .cite__item-box {
    display: flex;
    align-items: center;
    gap: 12px;
}

.cite .cite__item blockquote {
    z-index: 1;
}

.cite .cite__item .cite__item-avatar {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
}

.cite .cite__item .cite__item-quote {
    position: absolute;
    top: -32px;
    right: 24px;
    width: 132px;
    height: 132px;
    -o-object-fit: contain;
       object-fit: contain;


    svg {
        width: 110px;
        height: 110px;

        path {
            fill: var(--black);
        }
    }
}

.cite .cite__item .cite__item-name {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
}

.cite .cite__item .cite__item-who {
    position: relative;
    padding-left: 16px;
}

.cite .cite__item .cite__item-who::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background-color: var(--N-3);
    border-radius: 50%;
}

.cite .cite__item p:not(.cite__item-who) {
    position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 24px;
    font-style: italic;
}
/* // Quote */


/* Redirect screen */
.redirect {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100dvh;
  flex-grow: 1;
  overflow: hidden;
  text-align: center;
  color: var(--A-60);
  background-color: var(--SA-5);
  padding-left: 12px;
  padding-right: 12px;
  z-index: 1000;

  &.redirect--loader {
    flex-direction: column;
    overflow: hidden;

    .redirect__inner {
      max-width: 850px
    }

    .redirect__block {
      align-items: center;

      .redirect__block-item {
        width: 300px;
        height: 200px;
      }
    }
  }

  &.redirect--loader-1 {
    .redirect__inner {
      max-width: 850px
    }

    .redirect__block {
      flex-direction: column;
      align-items: center;

      .redirect__block-item {
        width: 300px;
        height: 200px;
      }
    }
  }

  &.redirect--loader-2 {
    .redirect__inner {
      max-width: 850px
    }

    .redirect__ellipse {
      width: 243px;
      height: 243px;

      &.redirect__ellipse--right {
        left: 0;
        bottom: 0;
        right: unset;
      }

      &.redirect__ellipse--left {
        top: 0;
        right: 0;
        left: unset;
      }
    }

    .redirect__block {
      align-items: center;
      justify-content: space-between;

      .redirect__block-item {
        width: 300px;
        height: 200px;
        border-radius: 4px;
      }
    }
  }

  &.redirect--loader-3 {
    color: var(--white);

    &::before,
    &::after {
      content: '';
      position: absolute;
      top: 0;
      width: 50%;
      height: 100%;
      pointer-events: none;
    }

    &::before {
      left: 0;
      background-color: var(--A-60);
    }

    &::after {
      right: 0;
      background: var(--A-40);
    }

    .redirect__inner {
      position: relative;
      z-index: 1;
    }

    .redirect__ellipse {
      width: 243px;
      height: 243px;

      &.redirect__ellipse--right {
        left: 0;
        bottom: 0;
        right: unset;
      }

      &.redirect__ellipse--left {
        top: 0;
        right: 0;
        left: unset;
      }
    }

    .redirect__block {
      align-items: center;

      .redirect__block-item {
        border-radius: 4px;
        width: 300px;
        height: 200px;

        &:first-child {
          background-color: var(--N-75);
        }

        &:last-child {
          background-color: var(--A-60);
        }
      }
    }

    .loading-bubbles .bubble-container:nth-child(3) .bubble {
      background-color: var(--O-50);
    }

    .loading-bubbles .bubble-container:last-child .bubble {
      background-color: var(--R-50);
    }
  }

  &.redirect--loader-4 {
    .redirect__inner {
      max-width: 1000px;
    }

    .redirect__loader {
      flex-grow: 1;
    }

    .redirect__block {
      align-items: center;

      .redirect__block-item {
        width: 300px;
        height: 200px;
        border-radius: 4px;
      }
    }
  }

  &.redirect--loader-5 {
    .redirect__block {
      flex-direction: column;
      align-items: center;

      .redirect__block-item {
        width: 300px;
        height: 200px;
        border-radius: 4px;

        &:first-child {
          transform: translate(-45%, 25%);
          background-color: var(--N-60);

          .switchbox {
            top: -45px;
            right: -100px;
          }
        }

        &:last-child {
          transform: translate(45%, -25%);

          .switchbox {
            left: -200px;
            top: 45px;
          }
        }
      }
    }
  }

  &.redirect--dark {
    background-color: var(--N-80);
    color: var(--white);

    .redirect__block {
      .redirect__block-item {
        background-color: var(--N-75);
      }

      .redirect__block-icon {
        background-color: var(--A-50);
      }
    }
  }

  &.redirect--accent {
    background-color: var(--A-50);
    color: var(--white);

    .redirect__block {
      .redirect__block-item {
        background-color: var(--A-60);
      }

      .redirect__block-icon {
        background-color: var(--A-60);
      }
    }
  }

  &.redirect--accent-dark {
    background-color: var(--R-DL);
    color: var(--white);

    .redirect__block {
      .redirect__block-item {
        background-color: var(--A-60);
      }
    }
  }

  &.redirect--1 {
    .redirect__inner {
      max-width: 560px
    }

    .redirect__block {
      .redirect__block-item {
        width: 148px;
      }
    }
  }

  &.redirect--2 {
    .redirect__inner {
      max-width: 560px
    }

    .redirect__block {
      .redirect__block-item {
        width: 148px;
        border-radius: 50%;
      }
    }
  }

  p {
    margin: 0;
  }

  .redirect__ellipse {
    position: absolute;
    width: 486px;
    height: 459px;
    pointer-events: none;
    z-index: 1;

    &.redirect__ellipse--left {
      top: -25px;
      left: 76px;
    }

    &.redirect__ellipse--right {
      bottom: -25px;
      right: 76px;
    }
  }

  .redirect__line {
    position: absolute;
    width: 459px;
    height: 92px;
    pointer-events: none;
    z-index: 1;

    &.redirect__line--left {
      top: 74px;
      left: 0;
    }

    &.redirect__line--right {
      bottom: 74px;
      right: 0;
    }
  }

  .redirect__inner {
    width: 100%;
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
  }

  .redirect__text {
    font-size: 22px;
    margin-bottom: 8px;
    text-align: center;
  }

  .redirect__title {
    margin-bottom: 72px;
    font-weight: 700;
    font-size: 48px;
  }

  .redirect__block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;

    .redirect__block-item {
      width: 222px;
      height: 148px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 12px;
      
      background-color: var(--A-60);
      
    }

    .redirect__block-item span {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
      font-size: 24px;
      font-weight: 700;
      color: var(--white);
      word-break: break-all;
      text-wrap: balance;
      text-align: center;
    }

    .redirect__block-img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
    }

    .redirect__block-box {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 22px;
    }

    .redirect__block-text {
      font-size: 16px;
      text-align: center;
      -webkit-animation: hidden-text 1.5s linear infinite;
              animation: hidden-text 1.5s linear infinite;
    }

    .redirect__block-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 12px;
      border-radius: 4px;
      background-color: var(--A-50);

      &.active {
        svg {
          -webkit-animation: move-svg 1.5s linear infinite;
                  animation: move-svg 1.5s linear infinite;
        }
      }
    }
  }

  .redirect__block:has(+*) {
    margin-bottom: 52px;
  }

  .redirect__loader {
    position: relative;

    .redirect__loader-outer {
      width: 81px;
      height: 81px;
      -webkit-animation: spin-right 1s linear infinite;
              animation: spin-right 1s linear infinite;
    }

    .redirect__loader-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      translate: -50% -50%;
      width: 60px;
      height: 60px;
      -webkit-animation: spin-left 1s linear infinite;
              animation: spin-left 1s linear infinite;
    }
  }

  .redirect__textSmall {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    text-align: center;
    text-wrap: balance;

    a {
      color: var(--A-50);
    }
  }

  .loading-bubbles {
    display: flex;
    justify-content: center;
  }

  .loading-bubbles .bubble-container {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }

  .loading-bubbles .bubble-container .bubble {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transform-origin: 50% 50%;
    -webkit-animation: bubble 1.2s -0.6s infinite ease-out;
            animation: bubble 1.2s -0.6s infinite ease-out;
  }

  .loading-bubbles .bubble-container:first-child .bubble {
    background-color: var(--R-DL);
  }

  .loading-bubbles .bubble-container:nth-child(2) .bubble {
    background-color: var(--Y-50);
  }

  .loading-bubbles .bubble-container:last-child .bubble {
    background-color: var(--O-50);
  }

  .loading-bubbles .bubble-container:nth-of-type(2n) .bubble {
    -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s;
  }

  .loading-bubbles .bubble-container:nth-of-type(3n) .bubble {
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }

  .loading-spinning-bubbles {
    position: relative;
    margin: auto;
  }

  .loading-spinning-bubbles .bubble-container {
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 5px);
    transform-origin: -50% 50%;
  }

  .loading-spinning-bubbles .bubble-container .bubble {
    background: var(--white);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-animation: bubble 1s infinite;
            animation: bubble 1s infinite;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(1) {
    transform: translateX(200%) rotate(-90deg);
    -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(2) {
    transform: translateX(200%) rotate(-45deg);
    -webkit-animation-delay: -1.375s;
            animation-delay: -1.375s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(3) {
    transform: translateX(200%);
    -webkit-animation-delay: -1.25s;
            animation-delay: -1.25s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(4) {
    transform: translateX(200%) rotate(45deg);
    -webkit-animation-delay: -1.125s;
            animation-delay: -1.125s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(5) {
    transform: translateX(200%) rotate(90deg);
    -webkit-animation-delay: -1s;
            animation-delay: -1s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(6) {
    transform: translateX(200%) rotate(135deg);
    -webkit-animation-delay: -0.875s;
            animation-delay: -0.875s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(7) {
    transform: translateX(200%) rotate(180deg);
    -webkit-animation-delay: -0.75s;
            animation-delay: -0.75s;
  }

  .loading-spinning-bubbles .bubble-container:nth-of-type(8) {
    transform: translateX(200%) rotate(225deg);
    -webkit-animation-delay: -0.625s;
            animation-delay: -0.625s;
  }

  .loading-slide {
    position: relative;
    width: 73%;
    margin: 0 auto;
    height: 6px;
  }

  .loading-slide .slide {
    position: absolute;
    width: 25%;
    height: 6px;
    background: var(--R-50);
    -webkit-animation: slide 2s infinite;
            animation: slide 2s infinite;
    border-radius: 100px;
  }

  .loading-slide .slide:nth-of-type(1) {
    opacity: 0.2;
    transform: scale(1.8, 1);
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
    background-color: var(--A-DM);
  }

  .loading-slide .slide:nth-of-type(2) {
    opacity: 0.5;
    transform: scale(1.4, 1);
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s;
    background-color: var(--O-50);
  }

  .loading-slide .slide:nth-of-type(3) {
    background-color: var(--O-50);
  }

  .switchbox {
    position: relative;
    height: 80px;
    -webkit-animation: spin 2s infinite linear;
            animation: spin 2s infinite linear;

    .switch {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      width: 16px;
      height: 16px;
      background-color: var(--O-50);
      border-radius: 20px;
      -webkit-animation: cross 2s infinite linear;
              animation: cross 2s infinite linear;

      &:nth-of-type(2) {
        width: 20px;
        height: 20px;
        -webkit-animation-delay: -1s;
                animation-delay: -1s;
        background-color: var(--R-50);
      }
    }
  }
}

@-webkit-keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes cross {
    50% {
        margin-left: 60px;
    }
}

@keyframes cross {
    50% {
        margin-left: 60px;
    }
}

@-webkit-keyframes slide {
    0% {
        left: 0;
    }
    50% {
        left: 75%;
    }
    100% {
        left: 0;
    }
}

@keyframes slide {
    0% {
        left: 0;
    }
    50% {
        left: 75%;
    }
    100% {
        left: 0;
    }
}

@-webkit-keyframes bubble {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes bubble {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes spin-right {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes spin-right {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin-left {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}

@keyframes spin-left {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes move-svg {
    0% {
        transform: translateX(-10%);
    }
    50% {
        transform: translateX(20%);
    }
    100% {
        transform: translateX(-10%);
    }
}

@keyframes move-svg {
    0% {
        transform: translateX(-10%);
    }
    50% {
        transform: translateX(20%);
    }
    100% {
        transform: translateX(-10%);
    }
}

@-webkit-keyframes hidden-text {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes hidden-text {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@media (max-width: 768px) {
  .redirect {

    &.redirect.redirect--1,
    &.redirect.redirect--2 {
      .redirect__block {
        flex-direction: column;
        align-items: center;

        .redirect__block-icon {
          transform: rotate(90deg);
        }
      }
    }

    &.redirect--loader {
      .redirect__block {
        justify-content: center;

        .redirect__block-item {
          width: 152px;
          height: 102px;
        }

        .redirect__loader {
          .redirect__loader-outer {
            width: 32px;
            height: 32px;
          }

          .redirect__loader-inner {
            width: 23px;
            height: 23px;
          }
        }
      }
    }

    &.redirect--loader-1 {
      .redirect__block {
        justify-content: center;

        .redirect__block-item {
          width: 180px;
          height: 120px;
        }

        .redirect__loader {
          .redirect__loader-outer {
            width: 32px;
            height: 32px;
          }

          .redirect__loader-inner {
            width: 23px;
            height: 23px;
          }
        }
      }
    }

    &.redirect--loader-2 {
      .redirect__block {
        justify-content: center;

        .redirect__block-item {
          width: 152px;
          height: 102px;
        }
      }
    }

    &.redirect--loader-3 {

      &::before{
        height: 56.5%;
        width: 100%;
      }

      &::after {
        height: 43.5%;
        width: 100%;
        top: unset;
        bottom: 0;
      }

      .redirect__block {
        flex-direction: column;
        justify-content: center;

        .redirect__block-item {
          width: 180px;
          height: 120px;
        }

        .redirect__loader {
          .loading-bubbles {
            flex-direction: column;

            .bubble-container {
              margin: 5px 0;
            }
          }
        }
      }
    }

    &.redirect--loader-4 {
      .redirect__block {
        flex-direction: column;
        justify-content: center;
        gap: 75px;

        .redirect__block-item {
          width: 180px;
          height: 120px;
        }
        .redirect__loader {
          transform: rotate(90deg);
          width: 160px;
          height: 7px;
        }
      }
    }

    &.redirect--loader-5 {
      .redirect__block {
        gap: 24px;

        .redirect__block-item {
          width: 180px;
          height: 120px;

          &:first-child {
            .switchbox {
              top: -35px;
              right: -85px;
            }
          }

          &:last-child {
            .switchbox {
              left: -120px;
              top: 35px;
            }
          }
        }
      }
    }

    .redirect__title {
      font-size: 36px;
      margin-bottom: 42px;
    }

    .redirect__ellipse {
      width: 243px;
      height: 230px;

      &.redirect__ellipse--left {
        left: 20px;
      }

      &.redirect__ellipse--right {
        right: 20px;
      }
    }

    .redirect__block:has(+*) {
      margin-bottom: 32px;
    }

    .switchbox {
      height: 53px;

      .switch {
        margin-top: 0;
        width: 12px;
        height: 12px;

        &:nth-of-type(2) {
          width: 16px;
          height: 16px;
        }
      }
    }
  }

  .reporter-section .reporter-section__item.reporter-section__item--2 .reporter-section__item-text {
        grid-column: 1/3;
    }
}

@media (max-width: 576px) {

  .board__current {
    min-height: 72px;
    align-items: center;
  }

  .img_right >img,
  .img_center >img {
    display: block;
  }

  .alignright,
  .alignleft{
    margin-left: auto;
    margin-right: auto;
  }
}

/* // Redirect screen */



.image-button {
	all: unset;
	cursor: pointer;

	&.image-button--center {
		width: 100%;
		img {
			margin-left: auto;
			margin-right: auto;
			margin: 10px auto;
		}
	}

	&.image-button--left {
		float: left;
		margin: 10px 10px 10px 0;
	}

	&.image-button--right {
		float: right;
		margin: 10px 0 10px 10px;
	}
}

.moneyTransfers h2 {
    margin-bottom: 32px;
}

.moneyTransfers p {
    all: unset;
}

.moneyTransfers h2:has(+ p) {
    margin-bottom: 12px;
}

.moneyTransfers h2 + p {
    margin-bottom: 12px;
}

.moneyTransfers p:has(+ p) {
    margin-bottom: 12px;
}

.moneyTransfers p:has(+ .moneyTransfers__inner) {
    margin-bottom: 12px;
}

.moneyTransfers__wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
}

.moneyTransfers__inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.moneyTransfers__inner:has(+ *) {
    margin-bottom: 12px;
}

.moneyTransfers__showMore {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 47px;
    color: var(--black);
    font-weight: 700;
    font-size: 20px;
    border: 1px solid var(--N-30);
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}

.moneyTransfers__cards table thead {
    padding: 8px 24px;
    margin-bottom: 24px;
    border-radius: 4px;
    background-color: var(--N-3);
    border-radius: 3px;
}

.moneyTransfers__cards table thead tr {
    display: grid;
    grid-template-columns: 0.3fr 0.5fr 0.55fr 0.55fr 0.4fr;
}

.moneyTransfers__cards table thead tr th {
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    color: var(--black);
    opacity: 0.5;
}

.moneyTransfers__cards table thead tr th:not(:first-child) {
    text-align: center;
}

.moneyTransfers__cards table tbody {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 24px;
}

.moneyTransfers__cards table tbody tr {
    position: relative;
    display: grid;
    grid-template-columns: 0.45fr 0.55fr 0.6fr 0.7fr 0.4fr;
    align-items: center;
    gap: 48px;
    border-radius: 5px;
    padding: 24px;
    padding-right: 48px;
    border: 1px solid var(--N-30);
    transition: background-color 0.23s ease-out, border-color 0.23s ease-out;
}

.moneyTransfers__cards table tbody td:first-child {
    padding: 10px 20px;
    border-radius: 5px;
    background-color: var(--SA-5);
    min-width: 180px;
}

.moneyTransfers__cards table tbody td:first-child img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 80px;
}

.moneyTransfers__cards table tbody td:nth-child(2) {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.moneyTransfers__cards table tbody td:nth-child(2) div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 8px;
}

.moneyTransfers__cards table tbody td:nth-child(2) div img {
    width: 30px;
    height: 30px;
}

.moneyTransfers__cards table tbody td:nth-child(2) p {
    font-weight: 700;
    line-height: 1.2;
    color: var(--A-50);
    font-size: 20px;
}

.moneyTransfers__cards table tbody td:nth-child(2) div p {
    font-weight: 700;
    line-height: 1.2;
    font-size: 30px;
    color: var(--black);
}

.moneyTransfers__cards table tbody td:nth-child(3) p {
    display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: var(--black);
    text-align: center;
}

.moneyTransfers__cards table tbody td:nth-child(4) p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: var(--A-50);
}

.moneyTransfers__cards table tbody td:nth-child(5) {
    display: flex;
    flex-direction: column;
    gap: 14px;
    text-align: center;
}

.moneyTransfers__cards table tbody td button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 21px 32px;
    margin-top: 0;
    background-color: var(--A-50);
    color: var(--white);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    transition: background-color 0.23s ease-out;
    cursor: pointer;
}

.moneyTransfers__cards table {
    display: flex;
    flex-direction: column;
}

.container-affiliate-table {
    &.container-affiliate-table--4 {
        .container-affiliate-table__head {
            background-color: var(--N-3);
            border-radius: 3px;
        }

        .container-affiliate-table__head tr {
            grid-template-columns: 30px 0.6fr 0.6fr 1fr 0.85fr 0.7fr minmax(100px, 189px);
            gap: 10px;
        }

        .container-affiliate-table__head tr th:nth-child(3) {
            text-align: center;
        }

        .container-affiliate-table__order {
            position: absolute;
            left: 2px;
            top: 2px;
            background-color: var(--white);
            width: 24px;
            height: 24px;
            border-radius: 2px;
        }

        .container-affiliate-table__rows tr {
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 0;
            grid-template-columns: 0.7fr 0.4fr 1fr 0.35fr 0.7fr minmax(100px, 189px);
        }

        .container-affiliate-table__rows tr td:nth-child(5) {
            font-weight: 700;
            font-size: 24px;
            line-height: 32px;
            text-align: center;
        }

        .container-affiliate-table__img {
            border-radius: 4px 0 0 4px;
            aspect-ratio: 3 / 2;
            width: 222px;
        }

        .rating-container-stars-element-single {
            font-style: normal;
            font-weight: 700;
            letter-spacing: -0.055em;
            font-size: 30px;
            line-height: 36px;
        }

        .rating-container-stars-element-single span {
            align-items: center;
        }

        .rating-container-stars-element-single span::before {
            content: '';
            display: inline-block;
            position: relative;
            top: -4px;
            background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='2' fill='%23FFAE72'/%3E%3Cpath d='M15 5L17.8953 11.8647L25 12.6391L19.686 17.657L21.1804 25L15 21.2349L8.81957 25L10.314 17.657L5 12.6391L12.1047 11.8647L15 5Z' fill='%232A355A'/%3E%3C/svg%3E%0A");
            width: 30px;
            height: 30px;
        }
    }
}

.footer_bottom {
    overflow: hidden;

    p {
        margin-top: 0;
        margin-bottom: 0;
    }

    .footer_bottom__links {
        &:not(:has(ul li)) {
            display: none;
        }

        ul {
            display: flex;
            flex-wrap: wrap;
            gap: clamp(24px, calc(100vw - 1366px), 32px);
            row-gap: 12px;

            li {
                a {
                    font-size: 14px;
                    color: var(--black);

                    &:hover {
                        &::after {
                            width: 100%;
                        }
                    }
                }
            }
        }
    }

    .footer_bottom__exploration {
        ul {
            a {
                color: var(--black);
            }
        }
    }

    .footer_bottom__contacts li a {
        color: var(--black);
    }

    &.footer_bottom--1 {
        .footer_bottom__right_hand {
            margin-top: 10px;
            gap: clamp(24px, calc(100vw - 1366px), 32px);
        }

        .footer_bottom__exploration {
            display: flex;
            gap: clamp(24px, calc(100vw - 1366px), 64px);

            .footer_bottom__exploration-box {
                display: flex;
                flex-direction: column;
                gap: 12px;

                p, & > a {
                    font-weight: 700;
                    margin: 0;
                }

                ul {
                    display: flex;
                    flex-direction: column;
                    gap: 12px;
                    margin-top: 0;
                }
            }
        }
    }

    &.footer_bottom--2 {
        .footer_bottom__links {
            position: relative;
            display: flex;
            justify-content: center;
            padding-bottom: 48px;
            margin-bottom: 48px;

            &::after {
                content: '';
                position: absolute;
                width: 100%;
                left: 50%;
                bottom: 0;
                transform: translateX(-50%);
                border-bottom: 1px solid var(--grey-border-8);
            }

            ul {
                justify-content: center;
            }
        }

        .footer_bottom__left_wing {
            display: flex;
            gap: 32px;
        }

        .footer_bottom__contacts {
            margin-top: 0;
            padding-bottom: 0;
            border-bottom: unset !important;
        }

        .footer_bottom__exploration {
            display: flex;
            gap: clamp(24px, calc(100vw - 1366px), 120px);

            .footer_bottom__exploration-box {
                display: flex;
                flex-direction: column;
                gap: 12px;

                p {
                    font-weight: 700;
                    margin: 0;
                    text-align: center;
                }

                ul {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 12px;
                    margin-top: 0;
                }
            }
        }
    }

    &.footer_bottom--3 {
        .footer_bottom__block {
            display: grid;
            grid-template-columns: 0.9fr 1fr;
            -moz-column-gap: clamp(24px, calc(100vw - 1366px), 32px);
            column-gap: clamp(24px, calc(100vw - 1366px), 32px);
        }

        .footer_bottom__left_wing {
            display: flex;
            flex-direction: column;
            gap: 32px;
            padding-right: clamp(24px, calc(100vw - 1366px), 32px);
            border-right: 1px solid var(--grey-border-8)
        }

        .footer_bottom__right_hand {
            display: grid;
            grid-template-columns: repeat(3, 1fr);

            .footer_bottom__exploration {
                grid-column: span 2;
            }
        }

        .footer_bottom__heart-unit {
            padding-top: clamp(24px, calc(100vw - 1366px), 48px);
            border-top: 1px solid var(--grey-border-8);
        }

        .footer_bottom__heart-unit,
        .footer_bottom__bottom {
            grid-column: 1/3;
            order: unset;
        }

        .footer_bottom__exploration {
            display: flex;
            gap: clamp(24px, calc(100vw - 1366px), 64px);

            .footer_bottom__exploration-box {
                display: flex;
                flex-direction: column;
                gap: 12px;

                p {
                    font-weight: 700;
                    margin: 0;
                }

                ul {
                    display: flex;
                    flex-direction: column;
                    gap: 12px;
                    margin-top: 0;
                }
            }
        }

        .footer_bottom__links {
            display: flex;
            justify-content: center;
            padding-bottom: clamp(24px, calc(100vw - 1366px), 48px);
            border-bottom: 1px solid var(--grey-border-8);
        }
    }
}

.dark-theme {
    .container-affiliate-table {
        &.container-affiliate-table--4 {
            .container-affiliate-table__head {
                background-color: var(--N-90);
                color: var(--N-10);
            }
        }
    }

    .moneyTransfers__cards table thead {
        background-color: var(--N-90);
    }

    .moneyTransfers__cards table thead tr th {
        color: var(--N-10);
    }

    .moneyTransfers__cards table tbody tr {
        border: 1px solid var(--A-40);
    }

    .moneyTransfers__cards table tbody td:nth-child(2) p {
        color: var(--N-10);
    }

    .moneyTransfers__cards table tbody td:nth-child(2) div p {
        color: var(--SA-5);
    }

    .moneyTransfers__cards table tbody td:nth-child(3) p {
        color: var(--SA-5);
    }

    .moneyTransfers__cards table tbody td:nth-child(4) p {
        color: var(--A-30);
    }

    .moneyTransfers__cards table tbody td button {
        background-color: var(--A-40);
    }

    .moneyTransfers__showMore {
        border-color: var(--A-40);
        color: var(--N-10);
    }

    .footer_bottom {
        ul {
            li {
                a {
                    color: var(--SA-5);
                }
            }
        }

        .footer_bottom__links {
            ul {
                li {
                    a {
                        color: var(--SA-5);
                    }
                }
            }
        }

        &.footer_bottom--2 {
            .footer_bottom__links {
                &::after {
                    border-bottom: 1px solid var(--white-border-8);
                }
            }
        }

        &.footer_bottom--3 {

            .footer_bottom__left_wing {
                border-right: 1px solid var(--white-border-8)
            }

            .footer_bottom__heart-unit {
                border-top: 1px solid var(--white-border-8);
            }

            .footer_bottom__links {
                border-bottom: 1px solid var(--white-border-8);
            }
        }
    }

    .reporter-section .reporter-section__item.reporter-section__item--1 {
        background-color: var(--A-DL);
        border: none;
    }

    .reporter-section .reporter-section__item .reporter-section__item-title,
    .reporter-section .reporter-section__item .reporter-section__item-text,
    .reporter-section .reporter-section__item .reporter-section__item-user {
        color: var(--N-10);
    }
}

@media (max-width: 1200px) {
    .content-block {
        .moneyTransfers__cards table thead {
            display: none;
        }

        .moneyTransfers__cards table tbody tr {
            width: 100%;
            display: flex;
            flex-direction: column;
            margin-left: auto;
            margin-right: auto;
            padding: 16px;
            gap: 16px;
        }

        .moneyTransfers__cards table tbody td:first-child {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .moneyTransfers__cards table tbody td:nth-child(2) {
            align-items: center;
        }

        .moneyTransfers__cards table tbody td:nth-child(2) div img {
            width: 28px;
            height: 28px;
        }

        .moneyTransfers__cards table tbody td:nth-child(2) div p {
            text-align: center;
            font-size: 20px;
        }

        .moneyTransfers__cards table tbody td:nth-child(3) p {
            font-size: 20px;
        }

        .moneyTransfers__cards table tbody td:nth-child(4) {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .moneyTransfers__cards table tbody td:nth-child(4) p {
            text-align: center;
        }

        .moneyTransfers__cards table tbody td {
            width: 100%;
        }

        .moneyTransfers__cards table tbody td button {
            width: 100%;
        }
    }

    .footer_bottom {
        overflow: hidden;

        &.footer_bottom--1 {
            .footer_bottom__block {
                grid-template-columns: 1fr;
            }

            .footer_bottom__left_wing {
                position: relative;
                max-width: unset;
                gap: 16px;
                margin-bottom: 0;
                padding-bottom: 24px;

                &::after {
                    content: '';
                    position: absolute;
                    width: 110%;
                    left: 50%;
                    bottom: 0;
                    transform: translateX(-50%);
                    border-bottom: 1px solid var(--grey-border-8);
                }
            }

            .footer_bottom__right_hand {
                margin-top: 24px;
                margin-bottom: 24px;
            }

            .footer_bottom__links {
                position: relative;
                padding-bottom: 24px;

                &::after {
                    content: '';
                    position: absolute;
                    width: 110%;
                    left: 50%;
                    bottom: 0;
                    transform: translateX(-50%);
                    border-bottom: 1px solid var(--grey-border-8);
                }
            }

            .footer_bottom__heart-unit,
            .footer_bottom__bottom {
                grid-column: unset;
            }

            .footer_bottom__heart-unit .footer_bottom__assistant-blocking:first-child {
                margin-top: 24px;
            }
        }
    }
    
    .container-affiliate-table {
        &.container-affiliate-table--4 {
            .container-affiliate-table__rows tr {
                grid-template-columns: 1fr;
                align-items: center;
                padding-left: 16px;
                padding-right: 16px;
                padding-bottom: 16px;
            }

            .container-affiliate-table__rows tr td:nth-child(2) {
                padding: 16px 0;
                width: calc(100% + 32px);
                aspect-ratio: unset;
                margin: 0 -16px;
            }

            .container-affiliate-table__rows tr td:nth-child(3) {
                align-items: center;
            }

            .container-affiliate-table__rows tr td:nth-child(5) {
                font-size: 24px;
                line-height: 32px;
            }

            .container-affiliate-table__img {
                border-radius: 4px 4px 0 0;
            }

            .rating-container-stars-element-single {
                font-size: 24px;
                line-height: 32px;
            }

            .rating-container-stars-element-single span::before {
                width: 28px;
                height: 28px;
            }
        }
    }

    .dark-theme {
        .footer_bottom {
            &.footer_bottom--1 {
                .footer_bottom__links {
                    &::after {
                        border-bottom-color: var(--white-border-8);
                    }
                }
            }
        }
    }
}

@media (max-width: 992px) {
    .moneyTransfers__cards table thead {
        display: none;
    }

    .moneyTransfers__cards table tbody tr {
        width: 100%;
        max-width: 520px;
        display: flex;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        padding: 16px;
        gap: 16px;
    }

    .moneyTransfers__cards table tbody td:first-child {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .moneyTransfers__cards table tbody td:nth-child(2) {
        align-items: center;
    }

    .moneyTransfers__cards table tbody td:nth-child(2) div img {
        width: 28px;
        height: 28px;
    }

    .moneyTransfers__cards table tbody td:nth-child(2) div p {
        text-align: center;
        font-size: 20px;
    }

    .moneyTransfers__cards table tbody td:nth-child(3) p {
        font-size: 20px;
    }

    .moneyTransfers__cards table tbody td:nth-child(4) {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .moneyTransfers__cards table tbody td:nth-child(4) p {
        text-align: center;
    }

    .moneyTransfers__cards table tbody td {
        width: 100%;
    }

    .moneyTransfers__cards table tbody td button {
        width: 100%;
    }

    .footer_bottom {
        &.footer_bottom--2 {
            .footer_bottom__links {
                padding-bottom: 24px;
                margin-bottom: 24px;
                padding-top: 24px;

                &::before {
                    content: '';
                    position: absolute;
                    width: 100%;
                    left: 50%;
                    top: 0;
                    transform: translateX(-50%);
                    border-bottom: 1px solid var(--grey-border-8);
                }
            }

            .footer_bottom__exploration {
                flex-direction: column;
                width: 100%;

                .footer_bottom__exploration-box:first-child {
                    position: relative;
                    padding-bottom: 24px;

                    &::after {
                        content: '';
                        position: absolute;
                        width: 100%;
                        left: 50%;
                        bottom: 0;
                        transform: translateX(-50%);
                        border-bottom: 1px solid var(--grey-border-8);
                    }
                }
            }
        }

        &.footer_bottom--3 {
            .footer_bottom__block {
                display: flex;
                flex-direction: column;
            }

            .footer_bottom__left_wing {
                gap: 24px;
                padding-right: 0;
                border-right: unset !important;
            }

            .footer_bottom__right_hand {
                display: flex;
                flex-direction: column;
                padding-top: 24px;
                border-top: 1px solid var(--grey-border-8);
            }

            .footer_bottom__exploration {
                flex-wrap: wrap;
            }
        }
    }

    .dark-theme {
        .footer_bottom {
            &.footer_bottom--2 {
                .footer_bottom__links {
                    &::before {
                        border-bottom: 1px solid var(--white-border-8);
                    }
                }

                .footer_bottom__exploration {
                    .footer_bottom__exploration-box:first-child {
                        &::after {
                            border-bottom: 1px solid var(--white-border-8);
                        }
                    }
                }
            }

            &.footer_bottom--3 {
                .footer_bottom__right_hand {
                    border-top: 1px solid var(--white-border-8);
                }
            }
        }
    }
}

@media (max-width: 576px) {
    .footer_bottom {
        &.footer_bottom--1 {
            .footer_bottom__exploration {
                display: grid;
                grid-template-columns: 0.9fr 1fr;
            }
        }
    }
}

/* Custom color settings */


















/* Cookies color */















/* Region Footer spiele-peter.at */
.footer_bottom-sp .footer_bottom-sp__fon {
    overflow: hidden;
    background-color: var(--SA-5);
}

.footer_bottom-sp {
    p,
    p + p {
        margin: 0;
    }

    .footer_bottom-sp__fon {
        overflow: hidden;
        background-color: var(--SA-5);
    }

    .footer_bottom-sp__top {
        padding-top: 64px;
        display: flex;
        gap: 40px;
        margin-bottom: 72px;

        p,
        .footer_bottom-sp__top-text {
            max-width: 250px;
            font-size: 14px;
            line-height: 20px;
            color: var(--black);
        }
    }

    .footer_bottom-sp__logo {
        img {
            height: 40px;
            -o-object-fit: contain;
               object-fit: contain;
        }
    }

    .footer_bottom-sp__inner {
        position: relative;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px 32px;
        padding-top: 40px;
        margin-bottom: 40px;

        &::after {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 1000%;
            height: 1px;
            background-color: var(--N-30);
        }

        &.footer_bottom-sp__inner--gridTwo {
            padding-top: 0;
            grid-template-columns: repeat(2, 1fr);
        }
    }

    .footer_bottom-sp__item {
        display: flex;
        flex-direction: column;
        gap: 16px;

        > a,
        .footer_bottom-sp__item-title {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            font-size: 14px;
            line-height: 20px;
            color: var(--N-30);
            text-transform: uppercase;
            text-decoration: underline;
            -webkit-text-decoration-color: transparent;
                    text-decoration-color: transparent;
            text-underline-offset: 6px;
            transition: color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;
            transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out;
            transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;

            &:hover {
                color: var(--A-50);
                -webkit-text-decoration-color: var(--A-50);
                        text-decoration-color: var(--A-50);
            }
        }

        ul {
            display: flex;
            flex-direction: column;
            gap: 12px;

            li {
                a {
                    font-size: 14px;
                    line-height: 20px;
                    color: var(--black);
                    text-decoration: underline;
                    -webkit-text-decoration-color: transparent;
                            text-decoration-color: transparent;
                    text-underline-offset: 2px;
                    transition: color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;
                    transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out;
                    transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;

                    &:hover {
                        color: var(--A-50);
                        -webkit-text-decoration-color: var(--A-50);
                                text-decoration-color: var(--A-50);
                    }
                }
            }
        }
    }

    .footer_bottom-sp__address {
        display: flex;
        flex-direction: column;
        gap: 8px;

        .footer_bottom-sp__address-item {
            display: flex;
            flex-direction: column;
            gap: 4px;
        }

        .footer_bottom-sp__address-title {
            font-weight: 600;
            font-size: 14px;
            line-height: 20px;
            color: var(--A-50);
        }

        .footer_bottom-sp__address-text {
            color: var(--black);
        }

        a,
        .footer_bottom-sp__address-link {
            color: var(--black);
            text-decoration: underline;
            -webkit-text-decoration-color: transparent;
                    text-decoration-color: transparent;
            text-underline-offset: 2px;
            transition: color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;
            transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out;
            transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;

            &:hover {
                color: var(--A-50);
                -webkit-text-decoration-color: var(--A-50);
                        text-decoration-color: var(--A-50);
            }
        }
    }

    .footer_bottom-sp__blockText {
        display: flex;
        flex-direction: column;
        gap: 16px;

        p {
            max-width: 260px;
            font-size: 14px;
            line-height: 20px;
            color: var(--black);
        }
    }

    .footer_bottom-sp__socials {
        display: flex;
        flex-direction: column;
        gap: 16px;

        > a,
        .footer_bottom-sp__item-title {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            font-size: 14px;
            line-height: 20px;
            color: var(--N-30);
            text-transform: uppercase;
            text-decoration: underline;
            -webkit-text-decoration-color: transparent;
                    text-decoration-color: transparent;
            text-underline-offset: 6px;
            transition: color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;
            transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out;
            transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;

            &:hover {
                color: var(--A-50);
                -webkit-text-decoration-color: var(--A-50);
                        text-decoration-color: var(--A-50);
            }
        }

        .footer_bottom-sp__socials-box {
            display: flex;
            gap: 8px;
        }

        .footer_bottom-sp__socials-icon {
            width: 32px;
            height: 32px;
            -o-object-fit: contain;
               object-fit: contain;
        }

        .footer_bottom-sp__socials-title {
            color: var(--N-30)
        }
    }

    .footer_bottom-sp__partners {
        grid-column: 3 / span 2;

        display: flex;
        justify-content: flex-end;
        align-items: self-start;

        ul {
            max-width: 310px;
            display: flex;
            flex-wrap: wrap;
            gap: 4px;

            li {
                height: 43px;
                padding: 6px 12px;

                a {
                    width: 100%;
                    height: 100%;
                }

                img {
                    width: 100%;
                    height: 100%;
                    -o-object-fit: contain;
                       object-fit: contain;
                }
            }
        }
    }

    .footer_bottom-sp__developers {
        margin-top: 52px;
        margin-bottom: 52px;

        ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 4px;

            li {
                height: 52px;

                img {
                    height: 100%;
                    -o-object-fit: contain;
                       object-fit: contain;
                }
            }
        }
    }

    .footer_bottom-sp__bot {
        display: flex;
        justify-content: space-between;
        gap: 12px;
        padding-top: 24px;
        padding-bottom: 24px;

        .footer_bottom-sp__copy {
            font-size: 14px;
            line-height: 20px;
            color: var(--N-30);
        }

        .footer_bottom-sp__bot-box {
            display: flex;
            gap: 12px;

            a {
                font-size: 14px;
                line-height: 20px;
                color: var(--N-30);
                text-decoration: underline;
                -webkit-text-decoration-color: transparent;
                        text-decoration-color: transparent;
                text-underline-offset: 2px;
                transition: color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;
                transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out;
                transition: color 0.23s ease-out, text-decoration-color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;

                &:hover {
                    color: var(--A-50);
                    -webkit-text-decoration-color: var(--A-50);
                            text-decoration-color: var(--A-50);
                }
            }
        }
    }
}

@media (max-width: 768px) {
    .footer_bottom-sp {
        .footer_bottom-sp__inner {
            grid-auto-flow: dense;
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
            row-gap: 32px;

            &:last-child {
                margin-bottom: 24px;

                .footer_bottom-sp__item:nth-child(2) {
                    grid-column: 1;
                    grid-row: 2;
                }

                .footer_bottom-sp__item:nth-last-child(2) {
                    grid-column: 2;
                    grid-row: 1;
                }
            }
        }

        .footer_bottom-sp__socials {
            grid-column: span 2;
            position: relative;
            justify-content: center;
            align-items: center;
            padding-top: 40px;
            margin-top: 8px;

            &::after {
                content: '';
                position: absolute;
                top: 0;
                left: 50%;
                transform: translateX(-50%);
                width: 1000%;
                height: 1px;
                background-color: var(--N-30);
            }

            .footer_bottom-sp__socials-icon {
                width: 40px;
                height: 40px;
            }
        }

        .footer_bottom-sp__partners {
            grid-column: span 2;
            align-items: center;

            ul {
                margin-left: auto;
                margin-right: auto;
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                justify-content: center;

                li {
                    height: 34px;
                }
            }
        }

        .footer_bottom-sp__developers {
            margin-top: 32px;
            margin-bottom: 32px;

            ul {
                li {
                    height: 28px;
                }
            }
        }

        .footer_bottom-sp__bot {
            flex-direction: column;
            align-items: center;
            padding-top: 16px;
            padding-bottom: 16px;

            .footer_bottom-sp__copy {
                text-align: center;
            }
        }
    }
}
/* End Region Footer spiele-peter.at */

/* Region Lang switcher */
.langSwitcher {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.langSwitcher.accordion {
    position: relative;
}

.langSwitcher.accordion.accordion--active .langSwitcher__box::after {
    transform: rotateX(-180deg) translateY(50%);
}

.langSwitcher p {
    margin: 0;
}

.langSwitcher p + p {
    margin: 0;
}

.langSwitcher .langSwitcher__box {
    position: relative;
    width: 223px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 2px 12px;
    background-color: var(--SA-5);
    border-radius: 3px;
    cursor: pointer;
}

.langSwitcher .langSwitcher__box::after {
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 6px;
    background-image: url('../../static/images/icons/langArrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.23s ease-out;
}

.langSwitcher .langSwitcher__list {
    width: 223px;
    max-height: 428px;
    overflow-y: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
    background-color: var(--white);
}

.langSwitcher .langSwitcher__list::-webkit-scrollbar {
    width: 20px;
    background-color: transparent;
}

.langSwitcher .langSwitcher__list::-webkit-scrollbar-thumb {
    border: 7px solid transparent;
    background-clip: padding-box;
    border-radius: 9999px;
    background-color: var(--SA-5);
}

.langSwitcher .langSwitcher__list::-webkit-scrollbar-track {
    margin: 5px;
    background: 0 0;
}

.langSwitcher .langSwitcher__list .langSwitcher__list-link {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 2px 12px;
    border-radius: 12px;
    text-decoration: none;
}

.langSwitcher .langSwitcher__flag {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    -o-object-fit: contain;
       object-fit: contain;
}

.langSwitcher .langSwitcher__country, .langSwitcher .langSwitcher__lang {
    color: var(--black);
    font-size: 14px;
    line-height: 1.5;
}

.langSwitcher .langSwitcher__lang {
    opacity: 0.5;
}

.accordion-content, 
.accordion__content {
    overflow: hidden;
	max-height: 0;
	transition: max-height 0.23s ease-out;
}

.accordion .accordion__content.accordion__content--pos {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    z-index: 10;
}
/* End Region Lang switcher */

/* Region lead review styles */
.carte {
    position: relative;
    display: flex;
    flex-direction: column;
}
.carte__order {
    position: absolute;
    left: 2px;
    top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    width: 26px;
    height: 26px;
    border-radius: 2px;
    z-index: 2;
}
.carte__order span::before {
    content: counter(card-counter);
    counter-increment: card-counter;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: var(--N-95);
}
.carte__img {
    background-color: var(--N-95);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px 4px 0 0;
    z-index: 1;
    height: 184px;
}
.carte__img img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.carte__box {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
}
.carte__titrat {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.carte__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: var(--N-95);
}
.carte__rating {
    display: flex;
    align-items: center;
    justify-content: center;
}
.carte__rating-box {
    display: flex;
    align-items: center;
    gap: 8px;
}
.carte__rating-box::before {
    content: '';
    position: relative;
    background-image: url(/static/images/affiliate/star.svg);
    width: 28px;
    height: 28px;
    background-size: contain;
}
.carte__rating-box span {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: var(--N-95);
}
.carte__text {
    color: var(--A-50);
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}
.carte__buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
    justify-content: center;
}
.carte__buttons-link {
    font-size: 14px;
    line-height: 20px;
    color: var(--A-50);
    text-align: center;
}
.carte .btn {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
    line-height: 28px;
}
.dark-theme .carte {
    border-color: var(--A-40);
}
.dark-theme .carte__box {
    background-color: var(--A-DL);
}
.dark-theme .carte__text {
    color: var(--A-30);
}
.dark-theme .carte__title,
.dark-theme .carte__rating-box span {
    color: var(--white);
}
@media (max-width: 992px) {
    .carte__bonus {
        font-size: 24px;
        line-height: 32px;
    }
}
/* End Region lead review styles */

/* Region Welcome bonus */
.promising-benefit:has(+*) {
    margin-bottom: 48px;
}

.promising-benefit .promising-benefit__inner {
    position: relative;
    padding: 32px;
    border-radius: 4px;
    background-color: var(--A-50);
    overflow: hidden;
}

.promising-benefit .promising-benefit__title {
    margin-bottom: 12px;
    color: var(--white);
    font-size: 64px;
    line-height: 72px;
    font-weight: 700;
}

.promising-benefit .promising-benefit__text {
    margin-bottom: 32px;
    color: var(--white);
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}

.promising-benefit .promising-benefit__box {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
}

.promising-benefit .promising-benefit__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.promising-benefit .promising-benefit__btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 14px 40px;
    color: var(--white);
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    text-align: center;
    background-color: var(--A-60);
    border-radius: 4px;
}

@media (max-width: 992px) {
    .promising-benefit:has(+*) {
        margin-bottom: 32px;
    }

    .promising-benefit .promising-benefit__inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 24px 16px 0;
    }

    .promising-benefit .promising-benefit__box {
        position: static;
    }

    .promising-benefit .promising-benefit__title {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 8px;
    }

    .promising-benefit .promising-benefit__text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .promising-benefit .promising-benefit__img {
        min-height: 156px;
    }

    .promising-benefit .promising-benefit__btn {
        width: 100%;
    }
}
/* End Region Welcome bonus */

/* Region Review block */

.btn {
    display: block;
    padding: 13px 39px;
    font-size: 20px;
    line-height: 28px;
    background-color: var(--A-50);
    color: var(--white);
    font-weight: 700;
    letter-spacing: -0.02em;
    border-radius: 4px;
    border: 1px solid var(--A-50);
    cursor: pointer;
    transition: background-color 0.23s ease-out, color 0.23s ease-out;

    &:hover {
        background-color: var(--A-60);
    }

    &.btn--small {
        font-size: 18px;
        line-height: 26px;
        padding: 12px 16px;
    }

    &.btn--showMore {
        color: var(--black);
        padding-left: 48px;
        padding-right: 48px;
        background-color: var(--N-5);
        border: unset;

        &:hover {
            background-color: var(--N-10);
        }
    }

    &.btn--showMoreAlt {
        color: var(--black);
        padding-left: 24px;
        padding-right: 24px;
        background-color: transparent;
        border-color: var(--grey-border-15);

        &:hover {
            background-color: var(--N-10);
        }
    }

    &.btn--center {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    &.btn--width {
        width: 100%;
    }
}

.dark-theme {
    .btn {
        background-color: var(--A-40);
        border: 1px solid var(--A-40);

        &:hover {
            background-color: var(--A-60);
            border-color: var(--A-60);
        }

        &.btn--showMore {
            color: var(--N-10);
            background-color: var(--N-90);
            border: unset;

            &:hover {
                background-color: var(--N-85);
            }
        }

        &.btn--showMoreAlt {
            background-color: transparent;
            border-color: var(--white-border-15);
            color: var(--N-10);

            &:hover {
                background-color: var(--N-90);
            }
        }
    }
}

.consort_affiliate_t-board {
    &:has(+p) {
        margin-bottom: 12px;
    }
}

.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__head .consort_affiliate_t-board__head-row {
	grid-template-columns: 206px 180px minmax(80px, 1fr) minmax(100px, 240px) 299px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__head .consort_affiliate_t-board__head-th:nth-child(3) {
	margin-left: 10px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__head .consort_affiliate_t-board__head-th:nth-child(4) {
	text-align: left;
	margin-left: 20px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-row {
	grid-auto-flow: dense;
	grid-template-columns: 206px 180px minmax(80px, 1fr) minmax(100px, 240px) 299px;
	gap: 48px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-row:first-child {
	outline: unset;
	border: 1px solid var(--grey-border-15);
	background-color: var(--white);
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:first-child {
	padding: 24px 0 24px 26px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:first-child:before {
	content: none;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:nth-child(3) {
	grid-column: 4;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:nth-child(4) {
	grid-column: 3;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-background {
	min-height: 100px;
	background-color: var(--N-10);
	padding: 10px 20px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-title {
	color: var(--A-50);
}
.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-bonusText {
	text-align: left;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer {
	position: fixed;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 24px);
	max-width: 1304px;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: opacity 0.23s ease-out, visibility 0.23s ease-out, z-index 0.23s ease-out;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer.consort_affiliate_t-board--visible {
	opacity: 1;
	z-index: 5;
	visibility: visible;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-row {
	grid-template-columns: 1fr -webkit-min-content;
	grid-template-columns: 1fr min-content;
	gap: 0 16px;
	padding: 12px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:last-child,
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:first-child {
	grid-row: unset;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:nth-child(3),
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:nth-child(2) {
	grid-column: unset;
	padding-bottom: 0;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:last-child {
	padding: 0;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:last-child .consort_affiliate_t-board__body-box {
	padding-top: 0;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:has(.consort_affiliate_t-board__rating),
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-td:has(.consort_affiliate_t-board__body-background) {
	display: none;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body:not(:has(.consort_affiliate_t-board__close)) .consort_affiliate_t-board__body-textBonus {
	font-size: 18px;
	line-height: 26px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-row {
	display: grid;
	grid-template-columns: 186px 245px 1fr 315px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-row:first-child {
	outline: unset;
	border: unset;
	background-color: var(--white);
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:first-child:before {
	content: none;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
	flex-direction: row;
	align-items: center;
	gap: 48px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-background {
	min-height: 124px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-bonusTitle {
	font-weight: 700;
	opacity: 0.5;
	text-align: center;
	margin-bottom: 2px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-bonusText {
	text-wrap: unset;
}
.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__rating-text {
	font-size: 24px;
	line-height: 32px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-row {
	display: grid;
	grid-template-columns: 198px 120px 1fr 99px 203px;
	gap: 16px;
}
@media (max-width: 1280px) {
	.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-row {
		display: flex;
	}
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-row:first-child {
	outline: 2px solid var(--grey-border-15);
	outline-offset: -2px;
	border: unset;
	background-color: var(--white);
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-background {
	min-height: 132px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-td:first-child::before {
	content: unset;
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-td:last-child {
	padding: 24px 16px;
}
@media (max-width: 1280px) {
	.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-td:last-child {
		padding: 16px;
	}
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-title {
	font-size: 18px;
	line-height: 26px;
}
@media (max-width: 1280px) {
	.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-title {
		font-size: 20px;
		line-height: 28px;
	}
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-bonusText {
	font-size: 18px;
	line-height: 26px;
}
@media (max-width: 1280px) {
	.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-bonusText {
		font-size: 24px;
		line-height: 32px;
	}
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body .btn {
	padding: 13px 23px;
}
.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__rating-text {
	font-size: 24px;
	line-height: 32px;
}
.consort_affiliate_t-board__info {
	display: flex;
	align-content: center;
	justify-content: center;
	gap: 16px;
	margin-bottom: 12px;
    margin-top: 32px;
}
.consort_affiliate_t-board__info.consort_affiliate_t-board__info--1 p {
	opacity: unset;
}
.consort_affiliate_t-board__info.consort_affiliate_t-board__info--1 a:not(:last-child),
.consort_affiliate_t-board__info.consort_affiliate_t-board__info--1 p:not(:last-child) {
	border-right: 1px solid var(--grey-border-8);
}
.consort_affiliate_t-board__info a,
.consort_affiliate_t-board__info p {
	font-size: 14px;
	line-height: 20px;
}
.consort_affiliate_t-board__info a:not(:last-child),
.consort_affiliate_t-board__info p:not(:last-child) {
	padding-right: 16px;
	border-right: 1px solid var(--grey-border-8);
}
.consort_affiliate_t-board__info p {
	opacity: 0.5;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__head-row {
	margin: 0;
	grid-template-columns: 148px 274px 1fr 120px 290px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__head-th:nth-child(2),
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__head-th:nth-child(2) {
	text-align: right;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__body:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__body:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__body-row {
	grid-template-columns: 148px 288px 1fr 120px 104px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row {
	grid-template-columns: 222px 272px 1fr 120px 104px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__head-row {
	grid-template-columns: 222px 272px 1fr 120px 299px;
	padding-left: 22px;
	padding-right: 16px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__head-th:nth-child(2) {
    text-align: right;
    margin-right: 30px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-row {
	grid-template-columns: 148px 288px 1fr 120px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-row {
	position: relative;
	grid-template-columns: 222px 272px 1fr 120px 299px;
	padding: 22px 16px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
	grid-template-columns: 222px 272px 1fr 120px 104px 299px;
	gap: 32px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:first-child {
	position: static;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:first-child::before {
	width: 38px;
	height: 38px;
	top: -6px;
	left: -6px;
	font-size: 18px;
	line-height: 26px;
	border: 1px solid var(--grey-border-15);
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	gap: 32px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating {
	padding: 23px 15px 23px 59px;
	border-radius: 4px;
	border: 1px solid var(--grey-border-15);
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating::after {
	left: 16px;
	background-image: url('../../static/images/aff/rating/star-1.svg');
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__payments-item {
	border: 1px solid var(--grey-border-15);
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__head-row {
	margin: 0;
	grid-template-columns: 148px 160px 1fr 120px 299px;
	padding-right: 22px;
	padding-left: 40px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row {
	padding-left: 40px;
	padding-right: 22px;
	grid-template-columns: 222px 120px 1fr 120px 130px 280px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-row {
	grid-template-columns: 148px 160px 1fr 120px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__body:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__body:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__body-row {
	grid-template-columns: 148px 120px 1fr 120px 104px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1):has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2):has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row {
    grid-template-columns: 148px 280px 1fr 120px 104px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2):has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1):has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row {
	grid-template-columns: 148px 120px 1fr 120px 104px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-th:nth-child(2) {
	text-align: center;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-th:nth-child(3) {
	margin-left: 15px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__head-row {
	grid-template-columns: 222px 120px 1fr 120px 299px;
	padding-left: 40px;
	padding-right: 16px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-row {
	grid-template-columns: 148px 288px 1fr 120px 299px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row {
	position: relative;
	padding: 22px 16px 22px 40px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
	gap: 32px;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row:first-child .consort_affiliate_t-board__body-td::before {
	left: 0;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child {
	position: static;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child::before {
	width: 32px;
	height: 84px;
	top: 50%;
	transform: translateY(-50%);
	left: 2px;
	background-color: var(--N-5);
	font-size: 18px;
	line-height: 26px;
	border-radius: 0 4px 4px 0;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
	align-items: flex-start;
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__rating::after {
	background-image: url('../../static/images/aff/rating/star-1.svg');
}
.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__payments-item {
	background-color: var(--grey-border-8);
}
.consort_affiliate_t-board__table {
	width: 100%;
	border-collapse: collapse;
}
.consort_affiliate_t-board__cards,
.consort_affiliate_t-board__table {
    &:has(+ *) {
        margin-bottom: 32px;
    }
}
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__head-row {
	grid-template-columns: 148px 210px 1fr 120px 299px;
}
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2) .consort_affiliate_t-board__head-th:nth-child(2),
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1) .consort_affiliate_t-board__head-th:nth-child(2) {
	/* margin-left: 40px; */
	text-align: left;
}
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--1):has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body--2):has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row {
	grid-template-columns: 148px 120px 1fr 90px 120px 299px;
	gap: 24px;
}
.consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-row {
	grid-template-columns: 220px 140px 1fr 120px 120px 299px;
	gap: 24px;
}
/* .consort_affiliate_t-board__table:has(.consort_affiliate_t-board__body-minDeposit) .consort_affiliate_t-board__head-th:nth-child(3) {
    margin-left: 50px;
    } */
.consort_affiliate_t-board__head-row {
	display: grid;
	grid-template-columns: 222px 120px 1fr 120px 299px;
	gap: 48px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px solid var(--grey-border-15);
}
.consort_affiliate_t-board__head-th {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	opacity: 0.8;
}
.consort_affiliate_t-board__head.consort_affiliate_t-board__head--3 .consort_affiliate_t-board__head-th,
.consort_affiliate_t-board__head.consort_affiliate_t-board__head--1 .consort_affiliate_t-board__head-th {
	opacity: unset;
}
.consort_affiliate_t-board__head.consort_affiliate_t-board__head--3 .consort_affiliate_t-board__head-row,
.consort_affiliate_t-board__head.consort_affiliate_t-board__head--2 .consort_affiliate_t-board__head-row {
	background-color: var(--N-3);
	border-radius: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 12px;
	border: unset;
}
.consort_affiliate_t-board__body {
	counter-reset: num;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-background,
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-background {
	max-width: 148px;
}
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-row,
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-row {
	grid-template-columns: 148px 210px 1fr 120px 299px;
}
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit),
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
	grid-template-columns: 148px 120px 1fr 120px 104px 299px;
}
.consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-background {
	border-radius: 50%;
}
.consort_affiliate_t-board__body-row {
	position: relative;
	display: grid;
	grid-template-columns: 222px 120px 1fr 120px 299px;
	align-items: center;
	gap: 48px;
	background-color: var(--white);
	outline: 2px solid var(--grey-border-15);
	outline-offset: -2px;
	border-radius: 4px;
}
.consort_affiliate_t-board__body-row--visible {
	display: grid;
}
.consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
	grid-template-columns: 222px 120px 1fr 120px 104px 299px;
	gap: 32px;
}
.consort_affiliate_t-board__body-row:first-child {
	background-color: var(--A-5);
	outline-color: var(--A-50);
	outline-offset: -1px;
}
.consort_affiliate_t-board__body-row:first-child .consort_affiliate_t-board__body-td:first-child:before {
	background-color: var(--A-50);
	color: var(--white);
}
.consort_affiliate_t-board__body-td {
	position: relative;
}
.consort_affiliate_t-board__body-td:first-child {
	height: 100%;
}
.consort_affiliate_t-board__body-td:first-child:before {
	content: counter(num);
	counter-increment: num;
	position: absolute;
	top: 8px;
	left: 8px;
	width: 26px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	background-color: var(--white);
	border-radius: 50%;
	color: var(--black);
}
.consort_affiliate_t-board__body-td:last-child {
	position: relative;
	height: 100%;
	padding: 12px 47px;
	border-radius: 4px;
	background-color: var(--grey-border-8);
}
.consort_affiliate_t-board__body-td:last-child .consort_affiliate_t-board__body-box {
	justify-content: center;

    .btn {
        padding: 13px;
        z-index: 0;
    }
}
.consort_affiliate_t-board__body-background {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--black);
	height: 100%;
	border-radius: 4px;
	min-height: 148px;
}
.consort_affiliate_t-board__body-logo {
	max-width: 75%;
	max-height: 75%;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.consort_affiliate_t-board__body-box {
	display: flex;
	flex-direction: column;
	gap: 4px;
	height: 100%;
}
.consort_affiliate_t-board__body-title {
	max-width: 120px;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.02em;
	font-weight: 700;
}
.consort_affiliate_t-board__body-bonusText {
	color: var(--A-50);
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.02em;
	text-align: center;
	text-wrap: balance;
}
.consort_affiliate_t-board__body-minDeposit {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--black);
}
.consort_affiliate_t-board .consort_affiliate_t-board__body-link {
    color: var(--A-50);
}
.consort_affiliate_t-board__body-link {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	transition: color 0.23s ease-out;
	text-decoration: underline;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition: -webkit-text-decoration-color 0.23s ease-out;
	transition: text-decoration-color 0.23s ease-out;
	transition: text-decoration-color 0.23s ease-out, -webkit-text-decoration-color 0.23s ease-out;
}
.consort_affiliate_t-board__body-link:hover {
	-webkit-text-decoration-color: inherit;
	text-decoration-color: inherit;
}
.consort_affiliate_t-board__rating {
	position: relative;
	padding-left: 38px;
}
.consort_affiliate_t-board__rating::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background-image: url('../../static/images/aff/rating/star.svg');
	background-repeat: no-repeat;
	background-size: contain;
}
.consort_affiliate_t-board__rating-text {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -0.02em;
	font-weight: 700;
}
.consort_affiliate_t-board__payments {
    position: relative;
    z-index: 2;
	max-width: 104px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
	margin-left: auto;
	margin-right: auto;
}
.consort_affiliate_t-board__payments-item {
	width: 48px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
    transition: background-color .23s ease-out;
}
.consort_affiliate_t-board__payments-item:hover {
	background-color: var(--grey-border-8);
}
.consort_affiliate_t-board__payments-item:hover .consort_affiliate_t-board__payments-hidden {
	transform: translateY(0);
	opacity: 1;
	z-index: 50;
	visibility: visible;
}
.consort_affiliate_t-board__payments-img {
	width: 90%;
	height: 90%;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 4px;
}
.consort_affiliate_t-board__payments-img--more {
	opacity: 0.3;
	transition: opacity 0.23s ease-out;
}
.consort_affiliate_t-board__payments-hidden {
	position: absolute;
	left: 0;
	top: calc(100% + 8px);
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transform: translateY(-5px);
	transition: opacity 0.23s ease-out, visibility 0.23s ease-out, z-index 0.23s ease-in,
		transform 0.23s ease-out;
}
.consort_affiliate_t-board__payments-hidden .consort_affiliate_t-board__payments {
	max-width: unset;
	grid-template-columns: repeat(4, 1fr);
	padding: 8px;
	background-color: var(--white);
	border-radius: 4px;
}
.consort_affiliate_t-board__close {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 24px;
	height: 24px;
	opacity: 0.3;
	transition: opacity 0.23s ease-out;
	cursor: pointer;
}
.consort_affiliate_t-board__close:hover {
	opacity: 1;
}

.dark-theme .consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-row:first-child {
	border: 1px solid var(--white-border-15);
	background-color: var(--N-95);
}
.dark-theme .consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-title {
	color: var(--A-30);
}
.dark-theme .consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-row:first-child {
	background-color: var(--N-95);
}
.dark-theme .consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__close svg path {
	stroke: var(--N-10);
}
.dark-theme .consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-row:first-child {
	outline: none;
	border: 2px solid var(--white-border-15);
	background-color: var(--N-95);
}
.dark-theme .consort_affiliate_t-board__info.consort_affiliate_t-board__info--1 a:not(:last-child),
.dark-theme .consort_affiliate_t-board__info.consort_affiliate_t-board__info--1 p:not(:last-child) {
	border-right: 1px solid var(--white-border-8);
}
.dark-theme .consort_affiliate_t-board__info a:not(:last-child),
.dark-theme .consort_affiliate_t-board__info p:not(:last-child) {
	border-right: 1px solid var(--white-border-8);
}
.dark-theme .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:first-child::before {
	background-color: var(--N-95);
	border: 1px solid var(--white-border-15);
	color: var(--white);
}
.dark-theme .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating {
	border: 1px solid var(--white-border-15);
}
.dark-theme .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__payments-item {
	border: 1px solid var(--white-border-15);
}
.dark-theme .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child::before {
	background-color: var(--N-90);
	color: var(--white);
}
.dark-theme .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__payments-item {
	background-color: var(--N-10);
}
.dark-theme .consort_affiliate_t-board__head-row {
	border-top: 1px solid var(--white-border-15);
}
.dark-theme .consort_affiliate_t-board__head.consort_affiliate_t-board__head--3 .consort_affiliate_t-board__head-row,
.dark-theme .consort_affiliate_t-board__head.consort_affiliate_t-board__head--2 .consort_affiliate_t-board__head-row {
	background-color: var(--N-90);
}
.dark-theme .consort_affiliate_t-board__body-row {
	background-color: var(--N-95);
	outline: 2px solid var(--white-border-15);
}
.dark-theme .consort_affiliate_t-board__body-row:first-child {
	border-color: var(--A-40);
	background-color: var(--A-DL);
}
.dark-theme .consort_affiliate_t-board__body-row:first-child .consort_affiliate_t-board__body-td:first-child:before {
	background-color: var(--A-40);
}
.dark-theme .consort_affiliate_t-board__body-td:first-child:before {
	background-color: var(--N-10);
}
.dark-theme .consort_affiliate_t-board__body-td:last-child {
	background-color: var(--N-90);
}
.dark-theme .consort_affiliate_t-board__body-background {
	background-color: var(--N-90);
}
.dark-theme .consort_affiliate_t-board__body-bonusText {
	color: var(--A-30);
}
.dark-theme .consort_affiliate_t-board__body-minDeposit {
	color: var(--white);
}
.dark-theme .consort_affiliate_t-board .consort_affiliate_t-board__body-link {
	color: var(--A-30);
}
.dark-theme .consort_affiliate_t-board__body-link:hover {
	-webkit-text-decoration-color: inherit;
	text-decoration-color: inherit;
}
.dark-theme .consort_affiliate_t-board__payments-item {
	background-color: var(--N-10);
}
.dark-theme .consort_affiliate_t-board__payments-item:hover {
	background-color: var(--N-10);
}
.dark-theme .consort_affiliate_t-board__payments-item:hover .consort_affiliate_t-board__payments-hidden {
	transform: translateY(0);
	opacity: 1;
	z-index: 10;
	visibility: visible;
}
.dark-theme .consort_affiliate_t-board__payments-item:hover .consort_affiliate_t-board__payments-img--more {
	opacity: unset;
}
.dark-theme .consort_affiliate_t-board__payments-hidden .consort_affiliate_t-board__payments {
	background-color: var(--N-95);
}

@media (max-width: 1280px) {
	.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-row {
		gap: 16px;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:first-child {
		padding: 16px 16px 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:nth-child(3) {
		order: 1;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-td:last-child {
		order: 2;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--alt .consort_affiliate_t-board__body-bonusText {
		text-align: center;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--topOne .consort_affiliate_t-board__body-background {
		min-height: unset;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer {
		width: 100%;
		bottom: 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .container {
		padding: 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-row {
		grid-auto-flow: dense;
		grid-template-columns: 132px 1fr -webkit-min-content;
		grid-template-columns: 132px 1fr min-content;
		gap: 6px;
		align-items: center;
		background-color: var(--white);
		border-radius: 4px 4px 0 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:not(:last-child) {
		padding-left: 0;
		padding-right: 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:last-child,
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:first-child {
		grid-row: span 4;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:nth-child(2) {
		grid-row: 2;
		grid-column: 2;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
		gap: 8px;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:nth-child(3) {
		grid-column: 2;
		grid-row: 3;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:last-child {
		padding: 0;
		padding-right: 12px;
		background-color: transparent;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:last-child .consort_affiliate_t-board__body-box {
		padding-top: 40px;
		height: unset;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:last-child .consort_affiliate_t-board__body-box .btn {
		padding: 8px 16px;
		font-size: 14px;
		line-height: 20px;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-background {
		min-height: 88px;
		height: 100%;
		border-radius: 4px 4px 4px 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-title {
		font-size: 14px;
		line-height: 20px;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-bonusText {
		font-size: 14px;
		line-height: 16px;
		text-align: left;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-link,
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-bonusTitle {
		display: none;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__rating {
		padding-left: 20px;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__rating::after {
		width: 16px;
		height: 16px;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__rating-text {
		font-size: 14px;
		line-height: 20px;
	}
	.consort_affiliate_t-board__info {
		gap: 8px;
        margin-top: 24px;
	}
	.consort_affiliate_t-board__info a,
	.consort_affiliate_t-board__info p {
		font-size: 12px;
		line-height: 18px;
	}
	.consort_affiliate_t-board__info p:not(:last-child) {
		padding-right: 8px;
	}
    .consort_affiliate_t-board__body-row {
        display: flex;
    }
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-background {
		max-width: 124px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-background {
		max-width: 108px;
		height: 108px;
		border-radius: 50%;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-row {
		padding: 16px;
		flex-wrap: wrap;
		flex-direction: unset;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
		gap: 16px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:first-child {
		width: 50%;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:first-child::before {
		width: 32px;
		height: 32px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:not(:first-child):not(:last-child) {
		padding: unset;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:not(:first-child):not(:nth-child(2):not(:nth-child(3))) {
		width: 100%;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:nth-child(2) {
		flex-grow: 1;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
		height: unset;
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:nth-child(n + 3) {
		grid-column: 1/3;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-background {
		max-width: 144px;
		margin-left: auto;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-title {
		max-width: unset;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating {
		padding: 3px 9px 3px 39px;
		border-radius: 4px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating::after {
		left: 6px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating-text {
		font-size: 20px;
		line-height: 28px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__payments-item {
		border: 1px solid var(--grey-border-15);
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-background {
		max-width: 108px;
		height: 108px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 50%;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row {
		padding: 42px 16px 16px;
		gap: 16px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
		gap: 16px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row:first-child .consort_affiliate_t-board__body-td::before {
		top: 0;
		left: 50%;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child {
		position: static;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child::before {
		width: 84px;
		height: 26px;
		top: 2px;
		transform: translateX(-50%);
		left: 50%;
		border-radius: 0 0 4px 4px;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:not(:first-child):not(:last-child) {
		padding: unset;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
		align-items: center;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:has(.consort_affiliate_t-board__payments) {
		order: 1;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__rating::after {
		width: 30px;
		height: 30px;
	}
	.consort_affiliate_t-board__head {
		display: none;
	}
	.consort_affiliate_t-board__body.consort_affiliate_t-board__body--1 .consort_affiliate_t-board__body-background {
		max-width: unset;
	}
	.consort_affiliate_t-board__body.consort_affiliate_t-board__body--2 .consort_affiliate_t-board__body-background {
		max-width: unset;
		border-radius: 4px;
	}
	.consort_affiliate_t-board__body-row {
		flex-direction: column;
		gap: 16px;
	}
	.consort_affiliate_t-board__body-row--visible {
		display: flex;
	}
	.consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
		gap: 16px;
	}
	.consort_affiliate_t-board__body-td:first-child::before {
		width: 24px;
		height: 24px;
	}
	.consort_affiliate_t-board__body-td:first-child,
	.consort_affiliate_t-board__body-td:last-child {
		width: 100%;
	}
	.consort_affiliate_t-board__body-td:last-child {
		padding: 16px;
	}
	.consort_affiliate_t-board__body-td:last-child .consort_affiliate_t-board__body-box {
		gap: 12px;
	}
	.consort_affiliate_t-board__body-td:not(:first-child):not(:last-child) {
		padding-left: 16px;
		padding-right: 16px;
	}
	.consort_affiliate_t-board__body-background {
		width: 100%;
		height: 96px;
		border-radius: 4px;
		min-height: unset;
	}
	/* .consort_affiliate_t-board__body-logo {
        max-height: 33px;
    } */
	.consort_affiliate_t-board__body-box {
		align-items: center;
		gap: 6px;
	}
	.consort_affiliate_t-board__body-title {
		max-width: unset;
	}
	.consort_affiliate_t-board__body-minDeposit {
		font-size: 18px;
		line-height: 26px;
	}
	.consort_affiliate_t-board__rating::after {
		width: 28px;
		height: 28px;
	}
	.consort_affiliate_t-board__rating-text {
		font-size: 24px;
		line-height: 32px;
	}
	.consort_affiliate_t-board__payments {
		max-width: 250px;
		grid-template-columns: repeat(3, 1fr);
	}
	.consort_affiliate_t-board__payments-item {
		width: 77px;
		height: 36px;
	}
	.consort_affiliate_t-board__payments-img {
		max-height: 26px;
	}
	.consort_affiliate_t-board__payments-hidden {
		left: unset;
		right: -8px;
	}
	.consort_affiliate_t-board__payments-hidden .consort_affiliate_t-board__payments {
		grid-template-columns: repeat(3, 1fr);
	}
	.consort_affiliate_t-board__close {
		width: 20px;
		height: 20px;
	}
}
@media (max-width: 576px) {
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer {
		width: 100%;
		bottom: 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .container {
		padding: 0;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:last-child,
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:first-child {
		grid-row: span 2;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:nth-child(2) {
		padding-top: 12px;
		grid-row: unset;
	}
	.consort_affiliate_t-board.consort_affiliate_t-board--fixedOffer .consort_affiliate_t-board__body-td:nth-child(3) {
		padding-bottom: 12px;
		grid-row: unset;
	}
	.consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:first-child {
		width: 144px;
	}
}

.consort_affiliate_t-boardSwipers__swiper {
	overflow: visible;
	counter-reset: affSwipersNum;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-row {
	padding: 16px;
	gap: 24px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td::before {
	width: 38px;
	height: 38px;
	font-size: 18px;
	line-height: 26px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-td:nth-child(2) .consort_affiliate_t-board__body-box {
	flex-direction: column;
	gap: 8px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-background {
	height: 163px;
	margin-bottom: 0;
	max-width: unset;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__body-box {
	margin-top: 8px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating {
	padding: 4px 10px 4px 42px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__rating::after {
	left: 6px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--1 .consort_affiliate_t-board__payments-item {
	width: 56px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row {
	padding: 42px 16px 16px;
	gap: 24px;
}
/* .consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-row:first-child .consort_affiliate_t-board__body-td::before {
        top: 0;
      } */
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child::before {
	top: 2px;
	left: 50%;
	transform: translateX(-50%);
	width: 84px;
	height: 26px;
	font-size: 18px;
	line-height: 26px;
	border-radius: 0 0 4px 4px;
	background-color: var(--N-5);
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:has(.consort_affiliate_t-board__payments) {
	order: 1;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-background {
	height: 163px;
	margin-bottom: 0;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__info a,
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__info p {
	font-size: 12px;
	line-height: 18px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body {
	counter-reset: unset;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body .consort_affiliate_t-board__body-row {
	display: flex;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body .consort_affiliate_t-board__body-row:first-child {
	outline: 2px solid var(--grey-border-15);
	outline-offset: -2px;
	border: unset;
	background-color: var(--white);
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body .consort_affiliate_t-board__body-td:first-child::before {
	content: counter(affSwipersNum);
	counter-increment: affSwipersNum;
	background-color: var(--white);
	color: var(--black);
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-row {
	flex-direction: column;
	gap: 16px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-row:has(.consort_affiliate_t-board__body-minDeposit) {
	gap: 16px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:first-child::before {
	width: 26px;
	height: 26px;
	font-size: 14px;
	line-height: 20px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:first-child,
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:last-child {
	width: 100%;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:last-child {
	padding: 16px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:last-child .consort_affiliate_t-board__body-box {
	gap: 12px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:not(:first-child):not(:last-child) {
	padding-left: 16px;
	padding-right: 16px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-background {
	width: 100%;
	height: 184px;
	border-radius: 4px;
	margin-bottom: 8px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-box {
	align-items: center;
	gap: 6px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-title {
	max-width: unset;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-title,
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-bonusText,
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-minDeposit {
	font-size: 20px;
	line-height: 28px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__rating::after {
	width: 28px;
	height: 28px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__rating-text {
	font-size: 24px;
	line-height: 32px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__payments {
	max-width: 250px;
	grid-template-columns: repeat(3, 1fr);
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__payments-item {
	width: 52px;
	height: 26px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__payments-hidden {
	left: unset;
	right: -8px;
}
.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__payments-hidden .consort_affiliate_t-board__payments {
	grid-template-columns: repeat(3, 1fr);
}

.dark-theme .consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__cards.consort_affiliate_t-board__cards--2 .consort_affiliate_t-board__body-td:first-child::before {
	background-color: var(--N-5);
}
.dark-theme .consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body .consort_affiliate_t-board__body-row:first-child {
	outline: none;
	border: 2px solid var(--white-border-15);
	background-color: var(--N-95);
}
.dark-theme .consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body .consort_affiliate_t-board__body-td:first-child::before {
	background-color: var(--N-10);
}

@media (max-width: 992px) {
	.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-td:first-child::before {
		width: 24px;
		height: 24px;
	}
	.consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-background {
		width: 100%;
		height: 96px;
	}
}

*:has(+.recap_rev_b-wrapper) {
    margin-bottom: 32px;
}

.recap_rev_b-wrapper {
	color: var(--black);
	overflow: hidden;

	p {
		margin: 0;
	}
}
.recap_rev_b-wrapper:has(+ *) {
	margin-bottom: 48px;
}
.recap_rev_b-wrapper .consort_affiliate_t-boardSwipers {
	max-width: 1280px;
	width: 100%;
	margin-top: 48px;
	padding-left: 48px;
	padding-right: 48px;
	grid-column: span 4;
}
.recap_rev_b-wrapper .consort_affiliate_t-boardSwipers .consort_affiliate_t-board {
	margin: 0;
}
.recap_rev_b-wrapper__cards {
	display: grid;
	grid-auto-flow: dense;
	background-color: var(--white);
	border-radius: 4px;
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 {
	grid-template-columns: 1fr 0.61fr 0.9fr 0.9fr;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__benefits ul {
	max-height: 280px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__deposit ul,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software ul {
	max-height: 132px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games {
	padding-right: 40px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games ul {
	max-height: 216px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__body {
	grid-column: span 4;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__benefits {
	border-right: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license {
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-inner {
	background-color: var(--N-3);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-inner > p {
	padding-left: 20px;
	border-left: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-verify::after {
	right: 100px;
	width: 427px;
	background-image: url(../../static/images/brand/license/bg.svg);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums {
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:not(:last-child) {
	padding-right: 48px;
	border-right: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 {
	grid-template-columns: 1fr 0.6fr 0.7fr 0.7fr;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2:has(.consort_affiliate_t-boardSwipers) .recap_rev_b-wrapper__license {
	grid-row: 4;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2:has(.consort_affiliate_t-boardSwipers) .recap_rev_b-wrapper__nums {
	grid-row: 3;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body {
	grid-column: span 4;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-row {
	position: relative;
	grid-template-columns: 222px 288px 1fr 299px;
	padding: 16px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) {
	grid-template-columns: 222px 1fr 315px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:last-child {
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-background {
	position: static;
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-flag {
	top: -6px;
	left: -6px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__rating {
	padding: 23px 15px 23px 59px;
	border-radius: 4px;
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__rating::after {
	left: 16px;
	background-image: url('../../static/images/brand/rating/star-1.svg');
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits {
	grid-row: span 2;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits ul {
	max-height: 256px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games ul {
	max-height: 216px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software {
	grid-column: span 2;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit {
	grid-column: span 2;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit {
	position: relative;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software::after,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit::after {
	content: '';
	position: absolute;
	top: -48px;
	left: 0;
	width: 100%;
	border-top: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software ul,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit ul {
	max-height: 80px;
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software ul li,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit ul li {
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits {
	border-right: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license {
	grid-column: span 2/5;
	grid-row: 3;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license-inner {
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license-verify::after {
	width: 200px;
	background-image: url(../../static/images/brand/license/bg-2.svg);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums {
	grid-column: span 2/5;
	grid-row: 2;
	margin-bottom: 40px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums-inner {
    flex-wrap: wrap;
	row-gap: 24px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums-item {
	min-width: 25%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 {
	grid-template-columns: 1fr 0.6fr 0.7fr 0.7fr;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-row {
	position: relative;
	grid-template-columns: 222px 142px 1fr 315px;
	padding: 16px 16px 16px 48px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) {
	grid-template-columns: 222px 1fr 315px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-td:nth-child(2) .recap_rev_b-wrapper__body-box {
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-td:last-child {
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-background {
	position: static;
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-flag {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 32px;
	height: 84px;
	border-radius: 0 4px 4px 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__rating::after {
	background-image: url('../../static/images/brand/rating/star-1.svg');
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__benefits {
	grid-row: span 2;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__benefits {
	padding-right: 0;
	border: unset;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__benefits ul {
	max-height: 230px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games ul {
	max-height: 216px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software ul {
	max-height: 37px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit {
	grid-column: span 2/5;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software ul,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit ul {
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software ul li,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit ul li {
	background-color: var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit {
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit ul {
	max-height: 80px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body {
	grid-column: span 4;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games {
	border-right: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license {
	position: relative;
	order: 1;
	margin: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license-inner {
	padding: 10px 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license-inner > p {
	padding-left: 20px;
	border-left: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license-verify::after {
	content: none;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums {
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums-inner {
	padding: 32px;
	background-color: var(--N-3);
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums-item {
	min-width: 9.5%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 {
	grid-template-columns: repeat(24, 1fr);

    &:not(:has(.recap_rev_b-wrapper__benefits)) {
        .recap_rev_b-wrapper__games {
            grid-column: span 17;
            padding-left: 48px;
        }
    }
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .consort_affiliate_t-boardSwipers {
	grid-column: span 24;
	order: 1;
	margin-top: 0;
	margin-bottom: 48px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body {
	grid-row: span 3;
	grid-column: span 7;
	border-bottom: unset;
	border-right: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-row {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) .recap_rev_b-wrapper__body-td:last-child {
	padding: 24px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-td {
	width: 100%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-td:not(:first-child):not(:last-child) {
	padding-left: 12px;
	padding-right: 12px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-td:last-child {
	border-radius: 4px;
	width: calc(100% - 24px);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-background {
	border-radius: 4px 0 4px 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-box {
	flex-direction: column;
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-bonusText {
	max-width: 276px;
	margin-left: auto;
	margin-right: auto;
	text-wrap: unset;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__benefits {
	grid-column: span 11;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__benefits ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-height: 206px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__games {
	grid-column: span 6;
	padding-left: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__games ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-height: 216px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software {
	grid-column: span 9;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit {
	grid-column: span 8;
	padding-left: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit {
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software ul,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit ul {
	max-height: 128px;
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software ul li,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit ul li {
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license {
	grid-column: span 17;
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-inner {
	background-color: var(--N-3);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-inner > p {
	padding-left: 20px;
	border-left: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-verify::after {
	right: 100px;
	width: 427px;
	background-image: url(../../static/images/brand/license/bg.svg);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums {
	grid-column: span 24;
	margin-top: 0;
	border-top: 1px solid var(--grey-border-15);
	padding-top: 48px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums-item {
	min-width: 12%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 {
	grid-template-columns: repeat(48, 1fr);

    &:not(:has(.recap_rev_b-wrapper__benefits)) {
        .recap_rev_b-wrapper__games {
            grid-column: span 22;
        }
    }
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .consort_affiliate_t-boardSwipers {
	grid-column: span 48;
	order: 1;
	margin-top: 0;
	margin-bottom: 48px;
	padding-top: 48px;
	border-top: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body {
	grid-row: span 4;
	grid-column: span 14;
	border-bottom: unset;
	border-right: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-row {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 16px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) .recap_rev_b-wrapper__body-td:last-child {
	padding: 24px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td {
	width: 100%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td:last-child {
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-background {
	position: static;
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-flag {
	top: -6px;
	left: -6px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-box {
	flex-direction: column;
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-bonusText {
	max-width: 276px;
	margin-left: auto;
	margin-right: auto;
	text-wrap: unset;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__rating {
	padding: 7px 11px 7px 55px;
	border-radius: 4px;
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__rating::after {
	left: 12px;
	background-image: url('../../static/images/brand/rating/star-1.svg');
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits {
	grid-row: span 2;
	grid-column: span 13;
	border-right: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits ul {
	max-height: 308px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games {
	grid-row: span 2;
	grid-column: span 9;
	border-right: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games ul {
	max-height: 300px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit {
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software ul {
	max-height: 62px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit ul {
	max-height: 94px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit {
	grid-column: span 12;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software ul,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit ul {
	grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software ul li,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit ul li {
	width: 48px;
	height: 26px;
	border: 1px solid var(--grey-border-15);
	border-radius: 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software ul li img,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit ul li img {
	max-width: 40px;
	max-height: 20px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license {
	grid-column: span 34;
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license-inner {
	border: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license-verify::after {
	width: 200px;
	background-image: url(../../static/images/brand/license/bg-2.svg);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums {
	grid-column: span 34;
	margin-top: 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums-inner {
	gap: 23px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums-item {
	min-width: unset;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 {
	grid-template-columns: repeat(48, 1fr);

    &:not(:has(.recap_rev_b-wrapper__benefits)) {
        .recap_rev_b-wrapper__games {
            padding-left: 48px;
            grid-column: span 24;
        }
    }
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .consort_affiliate_t-boardSwipers {
	grid-column: span 48;
	order: 1;
	margin-bottom: 48px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body {
	grid-row: span 4;
	grid-column: span 14;
	border-bottom: unset;
	border-right: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-row {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 48px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) .recap_rev_b-wrapper__body-td:last-child {
	padding: 24px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-td {
	width: 100%;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-td:last-child {
	border-radius: 4px;
	padding: 32px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-background {
	position: static;
	border-radius: 4px;
	min-height: 184px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-flag {
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 52px;
	height: 32px;
	border-radius: 0 0 4px 4px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-box {
	flex-direction: column;
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-bonusText {
	max-width: 276px;
	margin-left: auto;
	margin-right: auto;
	text-wrap: unset;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__rating::after {
	background-image: url('../../static/images/brand/rating/star-1.svg');
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__benefits {
	grid-row: span 2;
	grid-column: span 18;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__benefits ul {
	max-height: 206px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__games {
	grid-row: span 2;
	grid-column: span 6;
	padding-left: 0;
	padding-right: 20px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__games ul {
	max-height: 216px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software ul {
	max-height: 37px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit ul {
	max-height: 80px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit {
	margin-top: 0;
	grid-column: span 24;
	padding-right: 20px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software ul,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit ul {
	gap: 8px;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software ul li,
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit ul li {
	background-color: var(--N-5);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license {
	position: relative;
	margin: 0;
	grid-column: span 48;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license-inner {
	padding: 10px 0;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license-inner > p {
	padding-left: 20px;
	border-left: 1px solid var(--grey-border-8);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license-verify::after {
	content: none;
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums {
	grid-column: span 10;
	grid-row: span 4;
	margin: 0;
	padding-top: 48px;
	padding-bottom: 48px;
	border-left: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums-inner {
	flex-direction: column;
	gap: 24px;
}
.recap_rev_b-wrapper__body {
	display: flex;
	flex-direction: column;
	gap: 12px;
	border-bottom: 1px solid var(--grey-border-15);
}
.recap_rev_b-wrapper__body-row {
	position: relative;
	display: grid;
	grid-template-columns: 222px 280px 1fr 299px;
	align-items: center;
	gap: 48px;
	background-color: var(--white);
	border-radius: 4px 4px 0 0;
}
.recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) {
	grid-template-columns: 222px 1fr 315px;
}
.recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) .recap_rev_b-wrapper__body-td:last-child {
	padding: 16px 24px;
}
.recap_rev_b-wrapper__body-td:first-child {
	height: 100%;
}
.recap_rev_b-wrapper__body-td:last-child {
	height: 100%;
	padding: 32px 47px;
	border-radius: 4px 4px 0 4px;
	background-color: var(--grey-border-8);
}
.recap_rev_b-wrapper__body-td:last-child .recap_rev_b-wrapper__body-box {
	justify-content: center;
	flex-direction: column;
	gap: 8px;
}
.recap_rev_b-wrapper__body-background {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--black);
	height: 100%;
	min-height: 148px;
	border-radius: 4px 4px 4px 0;
}
.recap_rev_b-wrapper__body-flag {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	-o-object-fit: cover;
	object-fit: cover;
}
.recap_rev_b-wrapper__body-logo {
	max-height: 148px;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.recap_rev_b-wrapper__body-box {
	display: flex;
	align-items: center;
	gap: 48px;
	height: 100%;
}
.recap_rev_b-wrapper__body-title {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.02em;
	font-weight: 700;
}
.recap_rev_b-wrapper__body-bonusText {
	color: var(--A-50);
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -0.02em;
	text-align: center;
	text-wrap: balance;
}
.recap_rev_b-wrapper .recap_rev_b-wrapper__body-link {
	color: var(--A-50);
}
.recap_rev_b-wrapper__body-link {
	color: var(--A-50);
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.recap_rev_b-wrapper__rating {
	position: relative;
	padding-left: 38px;
}
.recap_rev_b-wrapper__rating::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	background-image: url('../../static/images/brand/rating/star.svg');
	background-repeat: no-repeat;
	background-size: contain;
}
.recap_rev_b-wrapper__rating-text {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -0.02em;
	font-weight: 700;
}
.recap_rev_b-wrapper__notAvailable {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.recap_rev_b-wrapper__notAvailable::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	background-image: url('../../static/images/icons/info.svg');
	background-repeat: no-repeat;
	background-size: contain;
}
.recap_rev_b-wrapper__notAvailable h5 {
	font-size: 18px;
	line-height: 26px;
	padding-right: 30px;
	text-wrap: balance;
    color: var(--white);
}
.recap_rev_b-wrapper__notAvailable p {
	font-size: 14px;
	line-height: 20px;
    color: var(--white);
}
.recap_rev_b-wrapper h4 {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.02em;
}
.recap_rev_b-wrapper__benefits,
.recap_rev_b-wrapper__games,
.recap_rev_b-wrapper__software,
.recap_rev_b-wrapper__deposit,
.recap_rev_b-wrapper__license,
.recap_rev_b-wrapper__nums {
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding-left: 48px;
	padding-right: 48px;
	margin-top: 48px;
	margin-bottom: 48px;
}
.recap_rev_b-wrapper__benefits ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	overflow: auto;
}
.recap_rev_b-wrapper__benefits ul li {
	position: relative;
	min-height: 24px;
	display: flex;
	align-items: center;
	padding-left: 34px;
}
.recap_rev_b-wrapper__benefits ul li::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url('../../static/images/icons/check.svg');
	background-repeat: no-repeat;
	background-size: contain;
}
.recap_rev_b-wrapper__games ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	counter-reset: num;
	overflow: auto;
}
.recap_rev_b-wrapper__games ul li {
	position: relative;
	display: grid;
    grid-template-rows: minmax(24px, 1fr);
	align-items: center;
	padding-left: 34px;
    word-break: break-all;
}
.recap_rev_b-wrapper__games ul li::after {
	content: '';
	content: counter(num);
	counter-increment: num;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	border-radius: 50%;
	color: var(--white);
	background-color: var(--A-50);
}
.recap_rev_b-wrapper__deposit ul,
.recap_rev_b-wrapper__software ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(63px, 1fr));
	gap: 12px;
	overflow: auto;
}
.recap_rev_b-wrapper__deposit ul li,
.recap_rev_b-wrapper__software ul li {
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}
.recap_rev_b-wrapper__deposit ul li img,
.recap_rev_b-wrapper__software ul li img {
	width: 90%;
    height: 90%;
	-o-object-fit: contain;
	object-fit: contain;
}
.recap_rev_b-wrapper__license-inner {
	position: relative;
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 10px 20px;
	border-radius: 4px;
	overflow: hidden;
}
.recap_rev_b-wrapper__license-inner > img {
	width: 60px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	z-index: 2;
}
.recap_rev_b-wrapper__license p {
	flex-grow: 1;
	font-size: 12px;
	line-height: 18px;
	color: var(--text);
	opacity: 0.5;
	z-index: 2;
}
.recap_rev_b-wrapper__license-verify {
	display: flex;
	align-items: center;
	gap: 8px;
	z-index: 1;
}
.recap_rev_b-wrapper__license-verify::after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	pointer-events: none;
	z-index: -1;
}
.recap_rev_b-wrapper__license-verify img {
	min-width: 20px;
	width: 20px;
	height: 20px;
	-o-object-fit: contain;
	object-fit: contain;
}
.recap_rev_b-wrapper__license-verify p {
	font-size: 14px;
	line-height: 20px;
}
.recap_rev_b-wrapper__nums-inner {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	gap: 48px;
}
.recap_rev_b-wrapper__nums-item {
	display: flex;
	flex-direction: column;
    justify-content: space-between;
	gap: 8px;
}F
.recap_rev_b-wrapper__nums-item h5 {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
    word-break: break-all;
}
.recap_rev_b-wrapper__nums-item p {
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
}

.dark-theme .recap_rev_b-wrapper {
	color: var(--white);
}
.dark-theme .recap_rev_b-wrapper__cards {
	background-color: var(--N-95);
	border: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__benefits {
	border-right: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-inner {
	background-color: var(--N-90);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-inner > p {
	border-left: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-verify::after {
	background-image: url('../../static/images/brand/license/bg-dark.svg');
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:not(:last-child) {
	border-right: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__rating {
	border: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software::after,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit::after {
	border-top: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software ul li,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit ul li {
	border: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits {
	border-right: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license-inner {
	border: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license-verify::after {
	background-image: url('../../static/images/brand/license/bg-2-dark.svg');
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software ul li,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit ul li {
	background-color: var(--N-10);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games {
	border-right: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license::after {
	border-top: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license-inner > p {
	border-left: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums-inner {
	background-color: var(--N-90);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body {
	border-right: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software ul li,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit ul li {
	border: 1px solid var(--N-10);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-inner {
	background-color: var(--N-90);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-inner > p {
	border-left: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-verify::after {
	background-image: url('../../static/images/brand/license/bg-dark.svg');
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums {
	border-top: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .consort_affiliate_t-boardSwipers {
	border-top: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body {
	border-right: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits {
	border-right: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games {
	border-right: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software ul li,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit ul li {
	border: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license-inner {
	border: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license-verify::after {
	background-image: url('../../static/images/brand/license/bg-2-dark.svg');
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body {
	border-right: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software ul li,
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit ul li {
	background-color: var(--N-10);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license::after {
	border-top: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license-inner > p {
	border-left: 1px solid var(--white-border-8);
}
.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums {
	border-left: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__body {
	border-bottom: 1px solid var(--white-border-15);
}
.dark-theme .recap_rev_b-wrapper__body-row {
	background-color: var(--N-95);
}
.dark-theme .recap_rev_b-wrapper__body-td:last-child {
	background-color: var(--N-90);
}
.dark-theme .recap_rev_b-wrapper__body-background {
	background-color: var(--N-90);
}
.dark-theme .recap_rev_b-wrapper__body-bonusText {
	color: var(--A-30);
}
.dark-theme .recap_rev_b-wrapper .recap_rev_b-wrapper__body-link {
	color: var(--A-30);
}
.dark-theme .recap_rev_b-wrapper__body-link {
	color: var(--A-30);
}
.dark-theme .recap_rev_b-wrapper__notAvailable::after {
	background-image: url('../../static/images/icons/info-dark.svg');
}
.dark-theme .recap_rev_b-wrapper__software ul li,
.dark-theme .recap_rev_b-wrapper__deposit ul li {
	background-color: var(--N-10);
}
.dark-theme .recap_rev_b-wrapper__games ul li::after {
	background-color: var(--A-40);
}
.dark-theme .recap_rev_b-wrapper__license p {
	color: var(--N-10);
}

@media (max-width: 1280px) {
	.recap_rev_b-wrapper .consort_affiliate_t-boardSwipers:has(.consort_affiliate_t-board) .consort_affiliate_t-board__body-background {
		height: 96px;
	}
	.recap_rev_b-wrapper .consort_affiliate_t-boardSwipers {
		grid-column: unset;
		padding-left: 16px;
		padding-right: 16px;
		margin-top: 24px;
	}
	.recap_rev_b-wrapper__cards {
		grid-template-columns: 1fr;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 {
		grid-template-columns: 100%;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__body {
		padding-bottom: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__body-td:not(:first-child) {
		padding-left: 12px;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__body-td:last-child {
		max-width: calc(100% - 24px);
		border-radius: 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__body-title {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__benefits ul {
		max-height: 282px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games {
		margin-top: 0;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: 103px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software ul {
		max-height: 80px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__deposit {
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__body {
		grid-column: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__benefits {
		border-right: unset;
		padding-bottom: 24px;
		border-bottom: 1px solid var(--grey-border-8);
		width: calc(100% - 24px);
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-verify::after {
		width: 337px;
		left: 0;
		right: unset;
		background-image: url('../../static/images/brand/license/bg-mobile.svg');
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums {
		margin-top: 0;
		border-top: 1px solid var(--grey-border-15);
		padding-top: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		row-gap: 24px;
		-moz-column-gap: unset;
		column-gap: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item {
		min-width: unset;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:not(:last-child):not(:nth-last-child(2)) {
		position: relative;
		margin-bottom: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:not(:last-child):not(:nth-last-child(2))::after {
		content: '';
		position: absolute;
		width: 100%;
		bottom: -24px;
		left: 0;
		border-bottom: 1px solid var(--grey-border-8);
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:nth-child(odd) {
		padding-right: 24px;
		border-right: 1px solid var(--grey-border-8);
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:nth-child(even) {
		padding-left: 24px;
		border-right: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item p {
		font-size: 24px;
		line-height: 32px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 {
		grid-template-columns: 100%;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2:has(.consort_affiliate_t-boardSwipers) .recap_rev_b-wrapper__license {
		grid-row: 6;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2:has(.consort_affiliate_t-boardSwipers) .recap_rev_b-wrapper__nums {
		grid-row: 5;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body {
		padding-bottom: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-row {
		flex-wrap: wrap;
		flex-direction: unset;
		padding: 16px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-background {
		min-width: 144px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:first-child {
		width: unset;
		height: unset;
		margin-left: auto;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:nth-child(2) {
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:nth-child(2) .recap_rev_b-wrapper__body-box {
		align-items: flex-start;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:not(:first-child):not(:nth-child(2)) {
		width: 100%;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:last-child {
		height: unset;
		border-radius: 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-flag {
		width: 32px;
		height: 32px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-title {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__rating {
		padding: 4px 10px 4px 40px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__rating::after {
		left: 6px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__rating-text {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits {
		grid-row: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits ul {
		max-height: 282px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games {
		grid-row: unset;
		margin-top: 0;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: 103px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit ul {
		max-height: 128px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit {
		grid-column: unset;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software::after,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__deposit::after {
		content: none;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body {
		grid-column: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits {
		border-right: unset;
		padding-bottom: 24px;
		border-bottom: 1px solid var(--grey-border-8);
		width: calc(100% - 24px);
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license {
		grid-row: 5;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license-verify::after {
		width: 277px;
		background-image: url('../../static/images/brand/license/bg-2-mobile.svg');
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums {
		grid-row: 4;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__nums-item {
		min-width: unset;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 {
		grid-template-columns: 100%;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body {
		padding-bottom: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-row {
		padding: 42px 12px 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-td:not(:first-child) {
		padding-left: 12px;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-td:nth-child(2) .recap_rev_b-wrapper__body-box {
		align-items: center;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-td:last-child {
		max-width: calc(100% - 24px);
		border-radius: 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-background {
		max-width: 144px;
		margin-left: auto;
		margin-right: auto;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-flag {
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 42px;
		height: 26px;
		border-radius: 0 0 4px 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body-title {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__benefits {
		grid-row: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__benefits ul {
		max-height: 282px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games {
		grid-row: unset;
		margin-top: 0;
		padding-right: 12px;
		border-right: unset;
		padding-bottom: 24px;
		border-bottom: 1px solid var(--grey-border-8);
		width: calc(100% - 24px);
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: 103px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit ul {
		max-height: 128px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software ul {
		max-height: 80px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit {
		grid-column: unset;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__software::after,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__deposit::after {
		content: none;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__body {
		grid-column: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__license-verify::after {
		width: 277px;
		background-image: url('../../static/images/brand/license/bg-2-mobile.svg');
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums {
		padding-top: 0;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
		padding: 16px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__nums-item {
		min-width: unset;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 {
		grid-template-columns: 100%;

        &:not(:has(.recap_rev_b-wrapper__benefits)) {
            .recap_rev_b-wrapper__body {
                margin-bottom: 24px;
            }

            .recap_rev_b-wrapper__games {
                grid-column: unset;
                padding-left: 12px;
            }
        }
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .consort_affiliate_t-boardSwipers {
		grid-column: unset;
		margin-bottom: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body {
		padding-bottom: 24px;
		border-right: unset;
		border-bottom: 1px solid var(--grey-border-15);
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-row {
		gap: 16px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-td:not(:first-child) {
		padding-left: 12px;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-td:last-child {
		max-width: calc(100% - 24px);
		border-radius: 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-background {
		border-radius: 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body-title {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__benefits ul {
		display: flex;
		flex-direction: column;
		max-height: 282px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__games {
		margin-top: 0;
		padding-left: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__games ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: 103px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software ul {
		max-height: 80px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit {
		grid-column: unset;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__deposit {
		padding-left: 12px;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body {
		grid-column: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__games,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__benefits {
		grid-column: unset;
		border-right: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-verify::after {
		width: 337px;
		left: 0;
		right: unset;
		background-image: url('../../static/images/brand/license/bg-mobile.svg');
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums {
		margin-top: 0;
		padding-top: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__nums-item {
		min-width: unset;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 {
		grid-template-columns: 100%;

        &:not(:has(.recap_rev_b-wrapper__benefits)) {
            .recap_rev_b-wrapper__body {
                margin-bottom: 24px;
            }
            .recap_rev_b-wrapper__games {
                grid-column: unset;
            }
        }
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .consort_affiliate_t-boardSwipers {
		grid-column: unset;
		margin-bottom: 24px;
		padding-top: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body {
		padding-bottom: 12px;
		grid-row: unset;
		border-right: unset;
		border-bottom: 1px solid var(--grey-border-15);
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-row {
		flex-wrap: wrap;
		flex-direction: unset;
		padding: 16px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-background {
		min-width: 144px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td {
		width: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td:first-child {
		width: unset;
		height: unset;
		margin-left: auto;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td:nth-child(2) {
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td:nth-child(2) .recap_rev_b-wrapper__body-box {
		align-items: flex-start;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td:not(:first-child):not(:nth-child(2)) {
		width: 100%;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-td:last-child {
		height: unset;
		border-radius: 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-flag {
		width: 32px;
		height: 32px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body-title {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__rating {
		padding: 4px 10px 4px 40px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__rating::after {
		left: 6px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__rating-text {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits {
		grid-row: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits ul {
		max-height: 282px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games {
		grid-row: unset;
		margin-top: 0;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: 103px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit ul {
		max-height: 128px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit {
		grid-column: unset;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__software::after,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__deposit::after {
		content: none;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body {
		grid-column: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits {
		grid-column: unset;
		border-right: unset;
		padding-bottom: 24px;
		border-bottom: 1px solid var(--grey-border-8);
		width: calc(100% - 24px);
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license {
		grid-row: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__license-verify::after {
		width: 277px;
		background-image: url('../../static/images/brand/license/bg-2-mobile.svg');
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums {
		grid-row: unset;
		padding-top: 0;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__nums-item {
		min-width: unset;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 {
		grid-template-columns: 100%;

        &:not(:has(.recap_rev_b-wrapper__benefits)) {
            .recap_rev_b-wrapper__body {
                margin-bottom: 24px;
            }
            .recap_rev_b-wrapper__games {
                grid-column: unset;
                padding-left: 12px;
            }
        }
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .consort_affiliate_t-boardSwipers {
		grid-column: unset;
		margin-bottom: 24px;
		order: 2;
		margin-top: 6px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body {
		padding-bottom: 12px;
		border-bottom: 1px solid var(--grey-border-15);
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-row {
		padding: 42px 12px 12px;
		gap: 16px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-td:not(:first-child) {
		padding-left: 12px;
		padding-right: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-td:nth-child(2) .recap_rev_b-wrapper__body-box {
		align-items: center;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-td:last-child {
		max-width: calc(100% - 24px);
		border-radius: 4px;
		padding: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-background {
		max-width: 144px;
		margin-left: auto;
		margin-right: auto;
		min-height: 96px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-flag {
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 42px;
		height: 26px;
		border-radius: 0 0 4px 4px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body-title {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__benefits {
		grid-row: unset;
		grid-column: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__benefits ul {
		max-height: 282px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__games {
		grid-row: unset;
		grid-column: unset;
		margin-top: 0;
		padding-right: 12px;
		padding-left: 12px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__games ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: 103px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit ul {
		max-height: 128px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software ul {
		max-height: 80px;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit {
		grid-column: unset;
		margin-top: 0;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__software::after,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__deposit::after {
		content: none;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body {
		grid-column: unset;
		grid-row: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license {
		order: 1;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__license-verify::after {
		width: 277px;
		background-image: url('../../static/images/brand/license/bg-2-mobile.svg');
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums {
		padding-top: 24px;
		margin-top: 0;
		padding-bottom: 24px;
		border-top: 1px solid var(--grey-border-15);
		border-left: unset;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
		padding: unset;
		background-color: transparent;
	}
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums-item {
		min-width: unset;
		padding-right: 0;
	}
	.recap_rev_b-wrapper__body-row {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.recap_rev_b-wrapper__body-row:has(.recap_rev_b-wrapper__notAvailable) .recap_rev_b-wrapper__body-td:last-child {
		padding: 24px;
	}
	.recap_rev_b-wrapper__body-td:first-child::before {
		width: 24px;
		height: 24px;
	}
	.recap_rev_b-wrapper__body-td:first-child,
	.recap_rev_b-wrapper__body-td:last-child {
		width: 100%;
	}
	.recap_rev_b-wrapper__body-td:last-child {
		padding: 16px;
	}
	.recap_rev_b-wrapper__body-td:last-child .recap_rev_b-wrapper__body-box {
		gap: 12px;
	}
	.recap_rev_b-wrapper__body-td:not(:first-child):not(:last-child) {
		padding-left: 16px;
		padding-right: 16px;
	}
	.recap_rev_b-wrapper__body-flag {
		width: 28px;
		height: 28px;
	}
	.recap_rev_b-wrapper__body-background {
		width: 100%;
		height: 96px;
		border-radius: 4px;
		min-height: unset;
	}
	/* .recap_rev_b-wrapper__body-logo {
        max-height: 33px;
    } */
	.recap_rev_b-wrapper__body-box {
		flex-direction: column;
		align-items: center;
		gap: 6px;
	}
	.recap_rev_b-wrapper__body-bonusText {
		font-size: 24px;
		line-height: 32px;
	}
	.recap_rev_b-wrapper__rating::after {
		width: 28px;
		height: 28px;
	}
	.recap_rev_b-wrapper__rating-text {
		font-size: 24px;
		line-height: 32px;
	}
	.recap_rev_b-wrapper h4 {
		font-size: 20px;
		line-height: 28px;
	}
	.recap_rev_b-wrapper__benefits,
	.recap_rev_b-wrapper__games,
	.recap_rev_b-wrapper__software,
	.recap_rev_b-wrapper__deposit,
	.recap_rev_b-wrapper__license,
	.recap_rev_b-wrapper__nums {
		gap: 16px;
		padding-left: 12px;
		padding-right: 12px;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.recap_rev_b-wrapper__license-inner {
		display: grid;
		grid-template-columns: 1fr -webkit-min-content;
		grid-template-columns: 1fr min-content;
		grid-auto-flow: dense;
		gap: 12px;
		padding: 16px 12px;
	}
	.recap_rev_b-wrapper__license-inner > p {
		grid-column: span 2;
		padding-left: 0;
		border: unset;
		text-wrap: balance;
	}
	.recap_rev_b-wrapper__license-inner > img {
		width: 51px;
		height: 20px;
	}
	.recap_rev_b-wrapper__license-verify {
		gap: 4px;
	}
	.recap_rev_b-wrapper__license-verify img {
		min-width: 18px;
		width: 18px;
		height: 18px;
	}
	.recap_rev_b-wrapper__license-verify p {
		font-size: 12px;
		line-height: 18px;
	}
	.recap_rev_b-wrapper__nums-item h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.recap_rev_b-wrapper__nums-item p {
		font-size: 24px;
		line-height: 32px;
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__software,
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__games,
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__benefits {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-8);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__license-verify::after {
		background-image: url('../../static/images/brand/license/bg-2-mobile-dark.svg');
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums {
		border-top: 1px solid var(--white-border-15);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:not(:last-child):not(:nth-last-child(2))::after {
		border-bottom: 1px solid var(--white-border-8);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:nth-child(odd) {
		border-right: 1px solid var(--white-border-8);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--1 .recap_rev_b-wrapper__nums-item:nth-child(even) {
		border-right: unset;
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__license,
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__software,
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__games,
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__benefits {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-8);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--3 .recap_rev_b-wrapper__games {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-8);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__body {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-15);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--4 .recap_rev_b-wrapper__license-verify::after {
		background-image: url('../../static/images/brand/license/bg-2-mobile-dark.svg');
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .consort_affiliate_t-boardSwipers {
		border: unset;
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__body {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-15);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__games,
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--5 .recap_rev_b-wrapper__benefits {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-8);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__body {
		border-right: unset;
		border-bottom: 1px solid var(--white-border-15);
	}
	.dark-theme .recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--6 .recap_rev_b-wrapper__nums {
		border-top: 1px solid var(--white-border-15);
		border-left: unset;
	}
}
@media (max-width: 480px) {
	.recap_rev_b-wrapper__cards.recap_rev_b-wrapper__cards--2 .recap_rev_b-wrapper__body-td:nth-child(2) {
		flex-grow: 1;
	}
}
