.kc__gotop {
    display: flex;
    align-items: center;
    gap: 8px;
    width: max-content;
    margin: 12px 0 60px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-align: left;
    text-underline-offset: 4px;
    text-decoration-color: rgba(4, 145, 31, 0.2);
    text-decoration-thickness: 1px;
    color: #04911F;
}

.kc__gotop:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjM0RBQTUxIiBkPSJNMi44MjEgMi44MjFDLjk3NyA0LjYxMi4wODEgNy41MjcgMCAxMS45OTN2LjAxNGMuMDggNC40NjYuOTc3IDcuMzgxIDIuODIxIDkuMTcyIDEuNzkxIDEuODQ0IDQuNzA2IDIuNzQgOS4xNzIgMi44MjFoLjAxNGM0LjQ2Ni0uMDggNy4zODEtLjk3NyA5LjE3Mi0yLjgyMSAxLjg0NC0xLjc5MSAyLjc0LTQuNzA2IDIuODIxLTkuMTcydi0uMDE0Yy0uMDgtNC40NjYtLjk3Ny03LjM4LTIuODItOS4xNzJDMTkuMzg3Ljk3NyAxNi40NzIuMDgxIDEyLjAwNiAwaC0uMDE0Yy00LjQ2Ni4wOC03LjM4Ljk3Ny05LjE3MiAyLjgyMVpNMTIuMDA1IDYuNWMuMS0uMDAxLjIuMDM2LjI3Ny4xMTNsMy4zOTkgMy4zOThhLjM4NC4zODQgMCAwIDEgMCAuNTQ2LjM4NS4zODUgMCAwIDEtLjU0NSAwbC0yLjc1LTIuNzV2OS4zMWEuMzg2LjM4NiAwIDEgMS0uNzcxIDBWNy44MjVsLTIuNzUgMi43NWEuMzg2LjM4NiAwIDAgMS0uNTQ2LS41NDZsMy4zNjMtMy4zNjJBLjM4NS4zODUgMCAwIDEgMTIgNi40OTloLjAwNVoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAyNFYwaDI0djI0eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==") center no-repeat;
}

h2#chasto-zadavaemye-voprosy {
    position: relative;
    margin: 32px 16px -51px;
    padding-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
    color: #23232A;
    border-bottom: 1px solid #EDEDF1;
    z-index: 1;
}

.faq {
    padding: 16px;
    background-color: #F7F7F8;
    border-radius: 12px;
}

h2#chasto-zadavaemye-voprosy + .faq {
    padding-top: 62px;
}

.faq__block {
    padding: 16px 0;
}

.faq__block:not(:last-child) {
    border-bottom: 1px solid #EDEDF1;
}

.fag-checkbox {
    display: none;
}

.faq__question {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    font-weight: bold;
    color: #23232A;
    cursor: pointer;
}

.faq__question:hover {
    opacity: 0.8;
}

.faq__question:before {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 32px;
    height: 32px;
    margin-top: -4px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjOThEREE0IiBkPSJNMjUuMTUyIDIyLjY1MiA5LjM0OCAyNS4xNTZhOC4wMDUgOC4wMDUgMCAwIDEtOS4xNTItNi42NTIgOC4wMDQgOC4wMDQgMCAwIDEgNi42NTItOS4xNTZsMTUuODA0LTIuNTA0YzQuMzY0LS42OTIgOC40NiAyLjI4OCA5LjE1MiA2LjY1MmE4LjAwNCA4LjAwNCAwIDAgMS02LjY1MiA5LjE1NloiLz48cGF0aCBzdHJva2U9IiMyMzIzMkEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNS4zMzMgOGExMy4zMjEgMTMuMzIxIDAgMCAwLTIuNjY2IDhjMCA3LjM2IDUuOTczIDEzLjMzMyAxMy4zMzMgMTMuMzMzUzI5LjMzMyAyMy4zNiAyOS4zMzMgMTYgMjMuMzYgMi42NjYgMTYgMi42NjZjLTEuOTA3IDAtMy43MzMuNC01LjM3MyAxLjEzNCIvPjxwYXRoIHN0cm9rZT0iIzIzMjMyQSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMy4zMzMgMTIuMzM2YTIuOTk3IDIuOTk3IDAgMCAxIDUuODI2IDFjMCAxLjk5OC0yLjk5OCAyLjk5OC0yLjk5OCAyLjk5OG0uMDM5IDRoLjAxMyIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") center no-repeat;
}

.faq__question:after {
    content: "";
    flex-shrink: 0;
    display: block;
    width: 40px;
    height: 40px;
    margin-left: auto;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjNkY3MTg4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNNS44MzMgOC42MTEgMTAgMTIuNWw0LjE2Ny0zLjg4OSIvPjwvc3ZnPg==") center no-repeat;
}

.fag-checkbox:checked ~ .faq__question:after {
    transform: rotate(180deg);
}

.faq__answer {
    display: none;
    font-size: 16px;
    line-height: 24px;
    color: #494A5B;
}

.fag-checkbox:checked ~ .faq__answer {
    display: block;
    margin-top: 12px;
}

.faq__answer p {
    margin: 0;
}

.characteristics {
    display: grid;
    grid-template-columns: 100%;
    gap: 12px;
    margin: 12px 0;
}

.characteristics__col {
    padding: 16px;
    background-color: #F7F7F8;
    border-radius: 12px;
}

.characteristics__title {
    margin-bottom: 12px;
    padding-bottom: 12px;
    font-size: 20px;
    font-weight: bold;
    color: #23232A;
    border-bottom: 1px solid #EDEDF1;
}

.characteristics__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0 !important;
    list-style: none;
}

.characteristics__item {
    align-items: flex-start !important;
    font-size: 16px;
    line-height: 24px;
    color: #6F7188;
}

.characteristics__item:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-top: 1px;
    background-position: center;
    background-size: contain;
}

.characteristics__item--advantage:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjNjNDNTc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTIxIDEwLjA4NnYuOTJhMTAgMTAgMCAxIDEtNS45My05LjE0TTIxIDMgMTEgMTMuMDFsLTMtMyIvPjwvc3ZnPg==") !important;
}

.characteristics__item--disadvantage:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjRkY1NzU3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTkgOSA2IDZtMC02LTYgNm0tMS4yIDZoOC40YzEuNjggMCAyLjUyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTguNzIgMjEgMTcuODggMjEgMTYuMlY3LjhjMC0xLjY4IDAtMi41Mi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MiAzIDE3Ljg4IDMgMTYuMiAzSDcuOGMtMS42OCAwLTIuNTIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNS4yOCAzIDYuMTIgMyA3Ljh2OC40YzAgMS42OCAwIDIuNTIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI4IDIxIDYuMTIgMjEgNy44IDIxWiIvPjwvc3ZnPg==") !important;
}

.share {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 24px 0;
}

.share__button {
    width: 40px;
    height: 32px;
    border: 0;
    border-radius: 8px;
    cursor: pointer;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.share__button:hover {
    opacity: 0.8;
}

.share__button--x {
    background-color: #000;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE1LjIwMyAxLjg3NWgyLjc1N2wtNi4wMjMgNi44ODMgNy4wODYgOS4zNjdoLTUuNTQ4bC00LjM0NS01LjY4LTQuOTcyIDUuNjhIMS40bDYuNDQyLTcuMzYzLTYuNzk3LTguODg3aDUuNjg4bDMuOTI4IDUuMTkyIDQuNTQyLTUuMTkyWm0tLjk2NyAxNC42aDEuNTI3TDUuOTAzIDMuNDM4SDQuMjY0bDkuOTcyIDEzLjAzN1oiLz48L3N2Zz4=");
}

.share__button--fb {
    background-color: #0866FF;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDAiIGhlaWdodD0iODAwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTIyIDEyYzAtNS41MjMtNC40NzctMTAtMTAtMTBTMiA2LjQ3NyAyIDEyYzAgNC45OTEgMy42NTcgOS4xMjggOC40MzggOS44Nzh2LTYuOTg3aC0yLjU0VjEyaDIuNTRWOS43OTdjMC0yLjUwNiAxLjQ5Mi0zLjg5IDMuNzc3LTMuODkgMS4wOTQgMCAyLjIzOC4xOTUgMi4yMzguMTk1djIuNDZoLTEuMjZjLTEuMjQzIDAtMS42My43NzEtMS42MyAxLjU2MlYxMmgyLjc3M2wtLjQ0MyAyLjg5aC0yLjMzdjYuOTg4QzE4LjM0MyAyMS4xMjggMjIgMTYuOTkxIDIyIDEyWiIvPjxzY3JpcHQvPjwvc3ZnPg==");
    background-size: 26px;
}

.share__button--vk {
    background-color: #07F;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMTAuODA0IDE1LjYxNmMtNi4xNSAwLTkuNjU4LTQuMjE3LTkuODA0LTExLjIzMmgzLjA4Yy4xMDIgNS4xNSAyLjM3MyA3LjMzIDQuMTcyIDcuNzh2LTcuNzhoMi45djQuNDRjMS43NzctLjE5IDMuNjQzLTIuMjE0IDQuMjczLTQuNDRoMi45Yy0uNDgzIDIuNzQzLTIuNTA3IDQuNzY3LTMuOTQ2IDUuNTk5IDEuNDQuNjc0IDMuNzQ0IDIuNDQgNC42MjEgNS42MzNoLTMuMTkzYy0uNjg2LTIuMTM3LTIuMzk1LTMuNzktNC42NTUtNC4wMTR2NC4wMTRoLS4zNDhaIi8+PC9zdmc+");
}

.share__button--wa {
    background-color: #25D366;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik01Ljc1IDE3LjE2N0E4LjM1IDguMzUgMCAwIDAgMTAgMTguMzM0YzQuNTgzIDAgOC4zMzMtMy43NSA4LjMzMy04LjMzNCAwLTQuNTgzLTMuNzUtOC4zMzMtOC4zMzMtOC4zMzNTMS42NjcgNS40MTcgMS42NjcgMTBjMCAxLjUuNDE2IDIuOTE3IDEuMDgzIDQuMTY3bC0uNjQzIDIuNDczYTEgMSAwIDAgMCAxLjI0MyAxLjIxM2wyLjQtLjY4NloiLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMy43NSAxMi4zNzRjMCAuMTM1LS4wMy4yNzQtLjA5NC40MDlhMS42OTIgMS42OTIgMCAwIDEtLjg3MS44MjVjLS4yMjYuMDkzLS40Ny4xNDItLjczMi4xNDItLjM4NCAwLS43OTMtLjA5LTEuMjI1LS4yNzRhNi42MDQgNi42MDQgMCAwIDEtMS4yOTItLjc0MiAxMC43OSAxMC43OSAwIDAgMS0xLjIzMi0xLjA1IDEwLjY2IDEwLjY2IDAgMCAxLTEuMDQ3LTEuMjI2IDYuNjgzIDYuNjgzIDAgMCAxLS43MzctMS4yOCAzLjE1NSAzLjE1NSAwIDAgMS0uMjctMS4yMjZjMC0uMjU1LjA0NS0uNDk4LjEzNS0uNzIzLjA5LS4yMjkuMjMzLS40MzkuNDMyLS42MjcuMjQtLjIzNi41MDMtLjM1Mi43ODEtLjM1Mi4xMDUgMCAuMjEuMDIyLjMwNC4wNjdhLjYxMi42MTIgMCAwIDEgLjI1Mi4yMWwuODcxIDEuMjI3Yy4wNjguMDk0LjExNy4xOC4xNS4yNjJhLjU5Mi41OTIgMCAwIDEgLjA1My4yMjljMCAuMDktLjAyNi4xOC0uMDc5LjI2Ni0uMDQ4LjA4Ny0uMTIuMTc3LS4yMS4yNjdsLS4yODUuMjk2YS4yLjIgMCAwIDAtLjA2LjE1YzAgLjAzLjAwMy4wNTYuMDEuMDg2LjAxMi4wMy4wMjMuMDUzLjAzLjA3NS4wNjguMTI0LjE4NS4yODUuMzUuNDguMTcuMTk1LjM1LjM5NC41NDUuNTkyLjIwMi4yLjM5OC4zODMuNTk3LjU1Mi4xOTUuMTY1LjM1Ny4yNzcuNDg0LjM0NS4wMi4wMDcuMDQyLjAxOS4wNjguMDMuMDMuMDExLjA2LjAxNS4wOTQuMDE1YS4yMDcuMjA3IDAgMCAwIC4xNTQtLjA2NGwuMjg1LS4yODFjLjA5NC0uMDk0LjE4NC0uMTY1LjI3LS4yMWEuNS41IDAgMCAxIC4yNjctLjA3OS42LjYgMCAwIDEgLjIzLjA0OWMuMDgyLjAzNC4xNjguMDgyLjI2Mi4xNDZsMS4yNDMuODgxYS41Ny41NyAwIDAgMSAuMjA3LjI0Yy4wMzcuMDk0LjA2LjE4OC4wNi4yOTNaIi8+PC9zdmc+");
    background-size: 24px;
}

.share__button--tg {
    background-color: #08C;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2LjEgMTcuOTQ1YS43OTIuNzkyIDAgMCAxLS40NDQtLjEzNmwtNS4wMjktMy40MTItMi42OTcgMS45NDFhLjc5My43OTMgMCAwIDEtMS4yMjgtLjQ0bC0xLjM1NC01LjEzMy00Ljg0LTEuODVBLjc5Mi43OTIgMCAwIDEgLjUgNy40NGwxOC40LTcuMzIxYS43OTIuNzkyIDAgMCAxIDEuMDg1Ljg4N2wtMy4xMDYgMTYuMjk2YS43OTIuNzkyIDAgMCAxLS43NzcuNjQzWm0tNS4wMzEtNS4xNjEgNC40OCAzLjAzOCAyLjQxNi0xMi42OC04LjcyOCA4LjQgMS44MSAxLjIyOGEuNDEuNDEgMCAwIDEgLjAyMi4wMTRabS0zLjczLS42NzYuNiAyLjI3MyAxLjI5My0uOTMtMS42OTItMS4xNDhhLjc4OS43ODkgMCAwIDEtLjItLjE5NVpNMi45NyA4LjE2MWwzLjMyNCAxLjI3YS43OTIuNzkyIDAgMCAxIC40ODIuNTM4bC40MjIgMS41OTdhLjc5Mi43OTIgMCAwIDEgLjIzOC0uNDg5bDguMzE3LTguMDAyTDIuOTcgOC4xNloiLz48L3N2Zz4=");
}

.sticky-code {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: -100%;
    width: 100%;
    padding: 15px 10px;
    background-color: #FAFAFA;
    border: 0;
    box-shadow: 0px 14px 15px rgba(0, 0, 0, 0.65);
    transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out;
    z-index: 35;
    opacity: 0;
}

.sticky-code.visible {
    top: 0;
    opacity: 1;
    z-index: 1000;
}

.sticky-code.copy-code:after,
.sticky-code.copy-code2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sticky-code__poster {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 54px;
    height: 34px;
    margin-right: 10px;
    border-radius: 5px;
    overflow: hidden;
}

.sticky-code__poster > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sticky-code__description {
    margin-right: auto;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.sticky-code__button {
    flex-shrink: 0;
    width: 90px;
    height: 36px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 36px;
    text-transform: uppercase;
}

.sticky-code__code {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 28px;
    margin-left: 15px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    background-color: #FFC530;
    border-radius: 3px;
}

.sticky-code__code:after {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 1px dashed #FFC530;
    border-radius: 3px;
}

.c-casino-slots {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin: 0 0 60px;
}

.c-casino-slot {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #3F404D;
    border-radius: 12px;
    overflow: hidden;
}

.c-casino-slot__poster {
    position: relative;
}

.c-casino-slot__poster-link {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 62.5%;
    overflow: hidden;
}

.c-casino-slot__poster-link:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35px;
    background: linear-gradient(180deg, rgba(36, 37, 38, 0.00) 0%, #3F404D 100%);
}

.c-casino-slot__poster-image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.c-casino-slot__rating {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.c-casino-slot__rating--green {
    background-image: var(--rating-green-no-wings);
}

.c-casino-slot__rating--yellow {
    background-image: var(--rating-yellow-no-wings);
}

.c-casino-slot__rating--red {
    background-image: var(--rating-red);
}

.c-casino-slot__info {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 5px 8px 8px;
}

.c-casino-slot__title {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
}

.c-casino-slot__brand {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: auto 0 15px;
    font-size: 15px;
    line-height: 1;
    color: #B5B6C4;
}

.c-casino-slot__brand > img {
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    opacity: .7;
}

.c-casino-slot__brand[onclick]:hover {
    text-decoration: underline;
    cursor: pointer;
}

.c-casino-slot__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.c-casino-slot__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    color: #ffffff;
    background-color: #00CB26;
    border-radius: 8px;
}

.c-casino-slot__button:hover {
    opacity: 0.9;
}

.c-casino-slot__buttons .favorites-button {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background-size: 20px;
    background-position: center;
    border: 1px solid #6F7188;
    border-radius: 8px;
}

.c-casino-slot__buttons .favorites-button.active {
    border-color: #FFC530;
}

.c-casino-reviews {
    margin-bottom: 60px;
}

.c-casino-similar {
    display: grid;
    grid-template-columns: 100%;
    gap: 24px;
}

.c-casino-similar-item {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 12px;
    background-color: #3F404D;
    border-radius: 12px;
}

.c-casino-similar-item__label {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 6px;
    left: 6px;
    height: 24px;
    padding: 0 8px;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF5757;
    border-radius: 6px;
}

.c-casino-similar-item__main {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.c-casino-similar-item__logo {
    flex-shrink: 0;
    width: 110px;
    height: 70px;
    border-radius: 4px;
    overflow: hidden;
}

.c-casino-similar-item__logo > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.c-casino-similar-item__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.c-casino-similar-item__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
}

.c-casino-similar-item__title:hover {
    opacity: 0.8;
}

.c-casino-similar-item__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.c-casino-similar-item__rating--green {
    background-image: var(--rating-green);
}

.c-casino-similar-item__rating--yellow {
    background-image: var(--rating-yellow);
}

.c-casino-similar-item__rating--red {
    background-image: var(--rating-red);
}

.c-casino-similar-item__bonus {
    position: relative;
    margin: auto 0 0;
    padding-top: 12px;
    text-transform: initial;
    border-top: 1px solid #595A70;
    border-bottom: 0;
}

.c-casino-similar-item__bonus:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.c-casino-similar-item__bonus-text {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

.c-casino-similar-item__buttons {
    display: flex;
    align-items: center;
    gap: 12px;
}

.c-casino-similar-item__button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #6F7188;
    border-radius: 8px;
    z-index: 1;
}

.c-casino-similar-item__button:hover {
    border-color: #ffffff;
}

.c-casino-similar-item__code {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    position: relative;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    text-transform: uppercase;
    color: #000000;
    background-color: #FFD54A;
    border-radius: 8px;
}

.c-casino-similar-item__code:before {
    content: "";
    display: block;
    position: absolute;
    top: 15px;
    right: -10px;
    width: 40px;
    height: 40px;
    background-image: var(--finger);
    background-size: contain;
}

.c-casino-similar-item__code:after {
    content: "";
    display: block;
    width: 21px;
    height: 20px;
    background-image: var(--copy-black);
}

.c-casino-similar-item__bonus:hover .c-casino-similar-item__code {
    box-shadow: 0 0 10px 1px #FFD54A;
}

.c-casino-similar-item__button:hover + .c-casino-similar-item__code {
    box-shadow: none;
}

/*** Responsive ***/

@media (min-width: 576px) {

    .c-casino-similar {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .c-casino-similar-item__main {
        flex-direction: column;
    }

    .c-casino-similar-item__logo {
        width: 153px;
        height: 106px;
    }

    .c-casino-similar-item__title {
        font-size: 22px;
        line-height: 24px;
    }

    .c-casino-similar-item__bonus-text {
        text-align: left;
        font-weight: 500;
    }

    .c-casino-similar-item__button {
        flex-shrink: 0;
        width: 80px;
    }
}

@media (min-width: 768px) {

    .c-casino-main .bonus-item__footer-line {
        display: none;
    }

    .sticky-code {
        display: none !important;
    }

    .characteristics {
        grid-template-columns: repeat(2, 1fr);
    }

    .characteristics__col {
        padding: 24px;
    }

    .c-casino-slots {
        grid-template-columns: repeat(4, 1fr);
    }

    .c-casino-similar {
        grid-template-columns: repeat(3, 1fr);
    }
}