a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.slotx-97-8e2766 {
    background-color: #232323;
    border: 1px solid #323232;
    border-radius: 12px;
    height: 74px;
    margin: 24px 0;
}
.slotx-97-8e2766,
.slotx-218-474771 {
    align-items: center;
    display: flex;
}
.slotx-218-474771 {
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 20px;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-218-474771 {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
}
.slotx-235-ac73dc {
    align-items: center;
    display: flex;
    gap: 8px;
}
.slotx-235-ac73dc img {
    height: 40px;
    width: auto;
}
.slotx-66-373305 {
    color: #fff;
    font-weight: 500;
}
.slotx-158-d7fe43 {
    display: flex;
    flex-grow: 1;
    justify-content: center;
}
@media (max-width: 768px) {
    .slotx-158-d7fe43 {
        display: none;
    }
}
@media (max-width: 1024px) {
    .slotx-158-d7fe43 {
        display: none;
    }
}
.slotx-2-28af58 {
    display: flex;
    font-family:
        Satoshi Regular,
        sans-serif;
    gap: 6px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.slotx-261-51b04c {
    display: flex;
    flex-direction: row;
    margin: 0 16px;
}
.slotx-261-51b04c svg {
    height: auto;
    width: 20px;
}
.slotx-261-51b04c svg path {
    fill: #fff;
}
.slotx-261-51b04c:hover svg path {
    fill: #fac638;
}
.slotx-240-d1afbd {
    display: inline-block;
    height: 16px;
    object-fit: contain;
    vertical-align: middle;
    width: 16px;
}
.slotx-323-d527e3 {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 16px;
    gap: 6px;
    padding: 14px 36px 14px 14px;
    position: relative;
    text-decoration: none;
}
.slotx-97-8e2766 [data-children]:after {
    background-image: url("../img/slotlair-casino-uk-arrow-bottom.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 12px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    transition: background-image 0.2s ease;
    width: 12px;
}
.slotx-97-8e2766 [data-children]:hover {
    background: #e0a506;
}
.slotx-97-8e2766 [data-children]:hover:after {
    transform: translateY(-50%) rotate(180deg);
}
.slotx-242-0b9410 {
    align-items: center;
    color: #171717;
    display: flex;
    font-size: 14px;
    gap: 8px;
}
@media screen and (max-width: 567px) {
    .slotx-242-0b9410 {
        margin-left: 14px !important;
    }
}
.slotx-242-0b9410 a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
.slotx-221-534c63 {
    border: 0;
    border-radius: 8px;
    color: #fac638;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 24px;
    white-space: nowrap;
}
.slotx-221-534c63:hover {
    color: #e0a506;
}
.slotx-343-7cf769 {
    background-color: #fac638;
    border: 0;
    border-radius: 40px;
    color: #171717;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 10px 24px;
    transition: background-color 0.3s;
    white-space: nowrap;
}
.slotx-343-7cf769:hover {
    background: #e0a506;
}
.slotx-48-d669b6 {
    background-color: #232323;
    border-radius: 8px;
    box-shadow: 0 8px 16px #e0a506;
    display: none;
    flex-direction: column;
    left: 0;
    max-height: 300px;
    min-width: 160px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 8px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.slotx-48-d669b6::-webkit-scrollbar {
    width: 6px;
}
.slotx-48-d669b6::-webkit-scrollbar-thumb {
    background-color: #e0a506;
    border-radius: 4px;
}
.slotx-48-d669b6::-webkit-scrollbar-track {
    background-color: transparent;
}
.slotx-48-d669b6 li {
    list-style: none;
}
.slotx-48-d669b6 li a {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 16px;
    gap: 6px;
    padding: 10px 16px;
    text-decoration: none;
    transition: background 0.2s;
    white-space: nowrap;
}
.slotx-48-d669b6 li a:hover {
    background: #e0a506;
}
.slotx-261-51b04c {
    position: relative;
}
.slotx-334-4614e2.cqru1 {
    display: flex;
}
@media (max-width: 768px) {
    .slotx-97-8e2766 {
        height: auto;
        padding: 10px 0;
    }
    .slotx-158-d7fe43 {
        display: none;
    }
    .slotx-218-474771 {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
    .slotx-242-0b9410 {
        margin: 0;
    }
}
.slotx-124-6d2b98 {
    display: none;
}
.slotx-124-6d2b98 svg {
    margin-bottom: 6px;
}
.slotx-124-6d2b98 .slotx-294-1eebc8 {
    background: 0;
    border: none;
    padding: 0;
}
.slotx-124-6d2b98 .slotx-294-1eebc8 svg path {
    fill: #fac638;
}
@media (max-width: 768px) {
    .slotx-124-6d2b98 {
        background-color: #0a0a0a;
        bottom: 0;
        justify-content: space-around;
        left: 0;
        padding: 12px 0;
        position: fixed;
        width: 100%;
        z-index: 999;
    }
    .slotx-124-6d2b98,
    .slotx-300-b086ae {
        align-items: center;
        display: flex;
    }
    .slotx-300-b086ae {
        flex-direction: column;
        font-size: 12px;
        justify-content: center;
        text-decoration: none;
    }
    .slotx-300-b086ae svg {
        height: auto;
        max-width: 20px;
    }
    .slotx-300-b086ae svg path {
        fill: #fff;
    }
    .slotx-227-3101d7 {
        font-weight: 600;
    }
    .slotx-227-3101d7,
    .slotx-227-3101d7 .slotx-210-131f74 {
        color: #fac638;
    }
    .slotx-12-444824 {
        margin-bottom: 8px;
    }
    .slotx-210-131f74 {
        color: #e5e5e5;
        font-size: 12px;
        font-weight: 400;
        line-height: 140%;
    }
}
@media (max-width: 1024px) {
    .slotx-124-6d2b98 {
        background-color: #0a0a0a;
        bottom: 0;
        justify-content: space-around;
        left: 0;
        padding: 12px 0;
        position: fixed;
        width: 100%;
        z-index: 999;
    }
    .slotx-124-6d2b98,
    .slotx-300-b086ae {
        align-items: center;
        display: flex;
    }
    .slotx-300-b086ae {
        flex-direction: column;
        font-size: 12px;
        justify-content: center;
        text-decoration: none;
    }
    .slotx-300-b086ae svg {
        height: auto;
        max-width: 20px;
    }
    .slotx-300-b086ae svg path {
        fill: #fff;
    }
    .slotx-227-3101d7 {
        font-weight: 600;
    }
    .slotx-227-3101d7,
    .slotx-227-3101d7 .slotx-210-131f74 {
        color: #fac638;
    }
    .slotx-12-444824 {
        margin-bottom: 8px;
    }
    .slotx-210-131f74 {
        color: #e5e5e5;
        font-size: 12px;
        font-weight: 400;
        line-height: 140%;
    }
}
.slotx-298-3eb43f {
    background-color: #0a0a0a;
    display: none;
    inset: 0;
    overflow-y: auto;
    padding: 12px;
    position: fixed;
    z-index: 9999;
}
.slotx-125-e4e49a {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slotx-309-392438 svg {
    height: auto;
    max-width: 20px;
}
.slotx-309-392438 svg path {
    fill: #fff;
}
.slotx-318-d7277b {
    align-items: center;
    color: #e5e5e5;
    display: flex;
    gap: 12px;
    padding: 16px 0;
    text-decoration: none;
}
.slotx-140-d39a8a {
    flex-grow: 1;
}
.slotx-234-5cad9f {
    align-items: center;
    background-color: transparent;
    border: none;
    bottom: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 50%;
    margin-inline: auto;
    position: fixed;
    transform: translateX(-50%);
    z-index: 10000;
}
.slotx-286-a36d6a {
    color: #fff;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-top: 4px;
}
.slotx-88-671191 {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
.slotx-309-392438 {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.slotx-202-f8b99f {
    border-bottom: none;
}
.slotx-87-6cbc70 {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    gap: 12px;
    padding: 16px 0;
    text-align: left;
    width: 100%;
}
.slotx-87-6cbc70 .slotx-119-2fb690 {
    height: 20px;
    width: 20px;
}
.slotx-87-6cbc70 .slotx-140-d39a8a {
    flex-grow: 1;
    font-size: 14px;
}
.slotx-140-d39a8a {
    color: #e5e5e5;
    display: block;
    font-size: 14px;
    padding: 16px 0;
}
.slotx-324-4dcb24 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}
.slotx-119-2fb690 {
    height: 20px;
    width: 20px;
}
.slotx-198-0e5937 {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slotx-198-0e5937 [data-active] {
    opacity: 1;
    transform: scale(1);
    z-index: 2;
}
.slotx-270-f5fb2f {
    height: 100%;
    margin: 15px auto;
    max-width: 1440px;
    position: relative;
}
@media (max-width: 768px) {
    .slotx-270-f5fb2f {
        margin: 0 auto;
        padding: 0;
    }
}
.slotx-78-aaa5c9 {
    display: flex;
    gap: 1px;
    height: 100%;
    position: relative;
    transition: transform 0.5s ease;
}
@media (max-width: 768px) {
    .slotx-78-aaa5c9 {
        gap: 0;
    }
}
.slotx-244-25ca02 {
    border-radius: 12px;
    flex: 0 0 100%;
    height: 100%;
    opacity: 0.5;
    overflow: hidden;
    padding: 248px 32px;
    position: relative;
    transform: scale(0.95);
}
@media (max-width: 768px) {
    .slotx-244-25ca02 {
        border-radius: 0;
        flex: 0 0 100%;
        margin: 0;
        opacity: 1;
        padding: 26px 12px 70px;
        transform: scale(1);
    }
}
.slotx-59-0c6e57 {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.slotx-279-a34dbc {
    display: block;
    inset: 0;
    position: absolute;
    z-index: 1;
}
.slotx-17-23819d {
    color: #fff;
    margin: 0 auto;
    max-width: 520px;
    text-align: center;
    z-index: 2;
}
.slotx-217-353e9f .slotx-17-23819d {
    margin: 0;
    max-width: 520px;
}
.slotx-217-353e9f .slotx-17-23819d,
.slotx-217-353e9f .slotx-17-23819d .slotx-305-fcb1c1 {
    text-align: left;
}
@media (max-width: 768px) {
    .slotx-217-353e9f .slotx-244-25ca02 {
        padding: 100px 12px 12px;
    }
}
.slotx-198-0e5937 .slotx-183-d77f6b {
    color: #fff;
    text-align: left;
    z-index: 2;
}
.slotx-198-0e5937 .slotx-305-fcb1c1 {
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: center;
}
@media (max-width: 1024px) {
    .slotx-198-0e5937 .slotx-305-fcb1c1 {
        font-size: 32px;
    }
}
@media (max-width: 768px) {
    .slotx-198-0e5937 .slotx-305-fcb1c1 {
        font-size: 32px;
    }
}
.slotx-198-0e5937 .slotx-39-203009 {
    color: inherit;
    display: inline-block;
    text-decoration: none;
}
.slotx-198-0e5937 .slotx-55-e9b378 {
    font-size: 60px;
    text-align: left;
}
@media (max-width: 1024px) {
    .slotx-198-0e5937 .slotx-55-e9b378 {
        font-size: 36px;
    }
}
@media (max-width: 768px) {
    .slotx-198-0e5937 .slotx-55-e9b378 {
        font-size: 36px;
    }
}
.slotx-169-5d0ffc {
    background-color: #fac638;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 72px;
    z-index: 3;
}
.slotx-169-5d0ffc:hover {
    background: #e0a506;
}
@media (max-width: 1024px) {
    .slotx-169-5d0ffc {
        font-size: 14px;
        padding: 10px 60px;
    }
}
@media (max-width: 768px) {
    .slotx-169-5d0ffc {
        padding: 6px 40px;
    }
}
.slotx-329-11d646 {
    bottom: 20px;
    display: flex;
    gap: 15px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 5;
}
@media (max-width: 768px) {
    .slotx-329-11d646 {
        bottom: 8px;
    }
}
.slotx-332-5baf8b {
    display: flex;
    gap: 15px;
    left: 32px;
    position: absolute;
    top: 3%;
    transform: none;
    z-index: 5;
}
@media (max-width: 1024px) {
    .slotx-332-5baf8b {
        left: 90px;
    }
}
@media (max-width: 768px) {
    .slotx-332-5baf8b {
        left: 12px;
    }
}
.slotx-142-a4cdd7 {
    align-items: center;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background-color: #0a0a0a;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    height: 44px;
    justify-content: center;
    width: 44px;
}
@media (max-width: 768px) {
    .slotx-142-a4cdd7 {
        font-size: 16px;
        height: 36px;
        width: 36px;
    }
}
.slotx-114-ad7d98 {
    background-color: #171717;
    margin-bottom: 30px;
    margin-top: 30px;
    overflow: hidden;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-114-ad7d98 {
        margin-top: 30px;
    }
}
.slotx-32-d19fbf {
    background: url("../img/slotlair-casino-uk-hero3-8abd0bc0.webp");
    background-size: cover;
    margin: 0 auto;
    max-width: 1440px;
}
.slotx-215-384604 {
    display: flex;
    transition: transform 0.4s ease-in-out;
}
.slotx-114-ad7d98 [data-active] {
    animation: slideAppear 0.6s ease-in-out;
    display: block;
}
.slotx-165-576bea {
    display: none;
    flex: 0 0 100%;
}
@keyframes slideAppear {
    0% {
        opacity: 0;
        transform: translateX(-60px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.slotx-195-f16e08 {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .slotx-195-f16e08 {
        align-items: flex-start;
        flex-direction: column-reverse;
    }
}
.slotx-245-dbe231 {
    flex: 1;
    max-width: 50%;
    padding: 40px 24px 40px 80px;
}
@media (max-width: 768px) {
    .slotx-245-dbe231 {
        max-width: 100%;
        padding: 24px 18px;
    }
}
.slotx-100-e97515 {
    color: #fff;
    font-size: 64px;
    font-weight: 700;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-100-e97515 {
        font-size: 40px;
    }
}
.slotx-190-099233 {
    background-color: #fac638;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
    padding: 12px 72px;
    top: 22px;
    z-index: 3;
}
.slotx-190-099233:hover {
    background: #e0a506;
}
@media (max-width: 1024px) {
    .slotx-190-099233 {
        font-size: 14px;
        padding: 10px 60px;
        top: 10px;
    }
}
@media (max-width: 768px) {
    .slotx-190-099233 {
        padding: 6px 40px;
        top: 10px;
    }
}
.slotx-265-faf830 {
    flex: 1;
    position: relative;
}
@media (max-width: 768px) {
    .slotx-265-faf830 {
        width: 100%;
    }
}
.slotx-16-2665df {
    display: none;
    height: auto;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-16-2665df {
        display: flex;
    }
}
.slotx-193-8bfac4 {
    inset: 0;
    position: absolute;
    z-index: 1;
}
.slotx-345-96eb5f {
    display: flex;
    gap: 12px;
    justify-content: flex-start;
    left: 0;
    padding: 0 12px;
    pointer-events: none;
    right: 0;
    top: 90%;
    z-index: 2;
}
@media (max-width: 768px) {
    .slotx-345-96eb5f {
        top: 80%;
    }
}
.slotx-345-96eb5f .slotx-95-f367ea {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    pointer-events: all;
    width: 40px;
}
.slotx-345-96eb5f .slotx-95-f367ea img {
    height: 16px;
    width: 16px;
}
.slotx-327-981d62 {
    margin-bottom: 30px;
}
.slotx-166-7bb8fc {
    align-items: center;
    display: flex;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (max-width: 768px) {
    .slotx-327-981d62 {
        margin-bottom: 16px;
        margin-top: 16px;
    }
}
.slotx-35-2f7cdc {
    font-size: 14px;
    font-weight: 400;
    position: relative;
}
.slotx-35-2f7cdc:first-child .slotx-282-934c83 {
    color: #fff;
}
.slotx-35-2f7cdc:not(:first-child) {
    padding-left: 15px;
}
.slotx-35-2f7cdc:not(:last-child):after {
    background-image: url("../img/slotlair-casino-uk-arrow-breadcrumbs.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 16px;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    transition: background-image 0.2s ease;
    width: 16px;
}
.slotx-282-934c83 {
    color: #737373;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    transition:
        text-decoration 0.2s ease,
        color 0.2s ease;
}
.slotx-282-934c83:hover {
    color: #fff;
    text-decoration: underline;
}
.slotx-340-706334,
.slotx-340-706334 li {
    align-items: center;
    display: flex;
}
.slotx-340-706334 span {
    color: var(--Main-Colors-Text-Disabled, #737373);
}
.slotx-340-706334 a span,
.slotx-340-706334 span {
    font-size: var(--Font-Size-x-sm, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Font-Line-Height-x-sm, 20px);
}
.slotx-340-706334 a span {
    color: var(--Main-Colors-Text-Primary, #fff);
}
.slotx-340-706334 a {
    color: #fff;
    text-decoration: none;
}
.slotx-340-706334 a:hover {
    text-decoration: underline;
}
[data-separator] {
    display: flex;
    margin: 0 8px;
}
.slotx-170-7c7b7b {
    margin: 0 auto 24px;
    max-width: 1440px;
    padding: 0 20px;
}
.slotx-170-7c7b7b [data-new] {
    animation: newGame 0.5s ease forwards;
}
@media (max-width: 768px) {
    .slotx-170-7c7b7b {
        margin-bottom: 24px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.slotx-113-1da659 {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 24px;
}
.slotx-251-deaf6b {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .slotx-251-deaf6b {
        font-size: 20px;
    }
}
.slotx-147-ec2ea4 {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    scroll-behavior: smooth;
}
.slotx-147-ec2ea4::-webkit-scrollbar {
    display: none;
}
.slotx-22-6f31a0 {
    display: flex;
    gap: 8px;
    z-index: 5;
}
.slotx-266-b372c7 {
    align-items: center;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background-color: #232323;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    height: 36px;
    justify-content: center;
    width: 36px;
}
@media (max-width: 768px) {
    .slotx-266-b372c7 {
        font-size: 16px;
        height: 36px;
        width: 36px;
    }
}
.slotx-7-b64bfa {
    align-items: center;
    background-color: #232323;
    border-radius: 16px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    min-width: 200px;
    padding: 12px;
    position: relative;
    scroll-snap-align: start;
    user-select: none;
}
@media (max-width: 768px) {
    .slotx-7-b64bfa {
        min-width: 180px;
        padding: 12px;
    }
}
.slotx-216-76abe2 {
    border-radius: 50%;
    flex-shrink: 0;
    height: 40px;
    object-fit: cover;
    width: 40px;
}
@media (max-width: 768px) {
    .slotx-216-76abe2 {
        height: 28px;
        width: 28px;
    }
}
.slotx-237-757fb7 {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.slotx-92-e2eede,
.slotx-237-757fb7 {
    overflow: hidden;
}
.slotx-92-e2eede {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .slotx-92-e2eede {
        font-size: 14px;
        margin-bottom: 8px;
    }
}
.slotx-326-af5e08 {
    background: rgba(124, 58, 237, 0.15) !important;
    border-radius: 8px;
    color: #fac638;
    font-size: 16px;
    font-weight: 600;
    padding: 6px;
    white-space: nowrap;
    width: fit-content;
}
@media (max-width: 768px) {
    .slotx-326-af5e08 {
        font-size: 14px;
    }
}
.slotx-19-066674 {
    margin: 0 auto 24px;
    max-width: 1440px;
    padding: 0 20px;
}
@media (max-width: 768px) {
    .slotx-19-066674 {
        margin-bottom: 24px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.slotx-287-61a88a {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 24px;
}
.slotx-62-d73fe1 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .slotx-62-d73fe1 {
        font-size: 20px;
    }
}
.slotx-157-1afb26 {
    all: unset;
    background-color: transparent;
    color: #fac638;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-left: auto;
    text-decoration: none;
    transition: background-color 0.3s ease;
}
.slotx-157-1afb26:hover {
    color: #e0a506;
}
@media (max-width: 768px) {
    .slotx-157-1afb26 {
        font-size: 14px;
    }
}
.slotx-154-506fe9 {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    scroll-snap-type: x mandatory;
}
.slotx-154-506fe9::-webkit-scrollbar {
    display: none;
}
.slotx-60-44a74c {
    display: flex;
    gap: 16px;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    width: max-content;
}
.slotx-56-31ff07 {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    scroll-snap-align: start;
    transition: transform 0.3s ease;
    width: 150px;
}
@media (max-width: 768px) {
    .slotx-56-31ff07 {
        width: 135px;
    }
}
.slotx-56-31ff07:hover {
    cursor: pointer;
}
.slotx-56-31ff07:hover .slotx-20-47e56c {
    filter: blur(2px);
    transform: scale(1.02);
}
.slotx-56-31ff07:hover .slotx-226-72e262 {
    opacity: 1;
}
.slotx-93-4c3b41 {
    aspect-ratio: 1/1;
    border-radius: 12px;
    height: auto;
    overflow: hidden;
    width: 150px;
}
@media (max-width: 768px) {
    .slotx-93-4c3b41 {
        width: 135px;
    }
}
.slotx-20-47e56c {
    height: 100%;
    object-fit: cover;
    transition:
        filter 0.3s ease,
        transform 0.3s ease;
    width: 100%;
}
.slotx-226-72e262 {
    height: 65px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    width: 65px;
    z-index: 2;
}
@media (max-width: 768px) {
    .slotx-226-72e262 {
        height: 64px;
        width: 64px;
    }
}
.slotx-207-afa03e {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-207-afa03e {
        font-size: 14px;
    }
}
[data-carousel] {
    cursor: grab;
    scroll-behavior: smooth;
}
[data-carousel][data-dragging] {
    cursor: grabbing;
    scroll-snap-type: none;
}
[data-game-image] {
    transform-style: preserve-3d;
    transition: transform 0.8s;
}
[data-game-image][data-flip="true"] {
    transform: rotateY(180deg);
}
.slotx-53-5e4154 {
    background-color: #e6e4ff;
    border-radius: 16px;
    margin: 48px auto;
    max-width: 1440px;
    overflow: hidden;
    padding: 0 72px;
    position: relative;
}
@media (max-width: 768px) {
    .slotx-53-5e4154 {
        margin-bottom: 24px;
        margin-top: 24px;
        padding: 0 20px;
    }
}
.slotx-53-5e4154:before {
    background-color: #0646f4;
    opacity: 0.9;
    z-index: 1;
}
.slotx-53-5e4154:after,
.slotx-53-5e4154:before {
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
}
.slotx-53-5e4154:after {
    background: linear-gradient(135deg, #1a1d26, #111827);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}
.slotx-96-1db3f7 {
    color: #171717;
    padding: 50px 0;
    position: relative;
    text-align: left;
    z-index: 3;
}
.slotx-76-7e9bba {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 36px;
}
.slotx-76-7e9bba:last-child {
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .slotx-76-7e9bba {
        font-size: 18px;
        margin-bottom: 24px;
    }
}
.slotx-148-17c946 {
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}
@media (max-width: 768px) {
    .slotx-148-17c946 {
        font-size: 14px;
        padding-left: 0;
        padding-right: 0;
    }
}
.slotx-131-f8a5be {
    background-color: transparent;
    background-image: url("../img/slotlair-casino-uk-text-block-2-bg-6642d7b9.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.slotx-131-f8a5be:after,
.slotx-131-f8a5be:before {
    content: none !important;
}
.slotx-350-0d1f56 {
    background-color: #222732;
    background-image: url("../img/slotlair-casino-uk-text-block-3-bg-e02f2b7e.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.slotx-350-0d1f56:after,
.slotx-350-0d1f56:before {
    content: none !important;
}
.slotx-232-1dcaae h2,
.slotx-232-1dcaae h3,
.slotx-232-1dcaae h4,
.slotx-232-1dcaae h5,
.slotx-232-1dcaae h6 {
    line-height: 1.5;
    margin-bottom: 8px;
    margin-top: 28px;
}
.slotx-232-1dcaae p {
    margin-bottom: 14px;
}
.slotx-232-1dcaae ul {
    list-style: disc;
    margin-left: 15px;
    padding-left: 15px;
}
.slotx-232-1dcaae ul li {
    margin-bottom: 8px;
}
.slotx-232-1dcaae ol {
    list-style: decimal;
    margin-left: 15px;
    padding-left: 15px;
}
.slotx-232-1dcaae ol li {
    margin-bottom: 8px;
}
.slotx-232-1dcaae table {
    border-collapse: separate;
    border-spacing: 0;
    font-size: 16px;
    overflow: auto;
    text-align: left;
    width: 100%;
}
.slotx-232-1dcaae table td,
.slotx-232-1dcaae table th {
    border: 1px solid #232323;
    padding: 16px;
}
.slotx-232-1dcaae table tr:first-child {
    background: #323232;
}
.slotx-232-1dcaae table tr:first-child td {
    border-left: none;
    border-top: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .slotx-232-1dcaae table tr:first-child td {
        font-size: 16px;
    }
}
.slotx-232-1dcaae table tr:first-child td:last-child {
    border-right: none;
}
.slotx-232-1dcaae table tbody td {
    color: #e5e5e5;
    font-size: 20px;
    font-weight: 400;
}
@media (max-width: 768px) {
    .slotx-232-1dcaae table tbody td {
        font-size: 16px;
    }
}
.slotx-152-525cff {
    background-color: #232323;
    border-radius: 12px;
    margin-bottom: 48px;
    overflow: hidden;
    padding: 32px;
}
@media (max-width: 768px) {
    .slotx-152-525cff {
        margin-bottom: 24px;
    }
}
.slotx-238-087d60 {
    align-items: center;
    border-bottom: 1px solid #525252;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.slotx-296-3e1e34 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
}
@media (max-width: 768px) {
    .slotx-296-3e1e34 {
        font-size: 18px;
    }
}
.slotx-42-1d9106 {
    background: none;
    border: none;
    color: #e5e5e5;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    padding: 0;
}
.slotx-143-95138a {
    max-height: 200px;
    opacity: 1;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-right: 4px;
    transition:
        max-height 0.4s ease,
        opacity 0.4s ease;
}
.slotx-143-95138a::-webkit-scrollbar {
    width: 8px;
}
.slotx-143-95138a::-webkit-scrollbar-thumb {
    background-color: #e0a506;
    border-radius: 4px;
}
.slotx-143-95138a::-webkit-scrollbar-track {
    background-color: transparent;
}
.slotx-143-95138a li {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 12px;
}
@media (max-width: 768px) {
    .slotx-143-95138a li {
        font-size: 14px;
    }
}
.slotx-143-95138a li:last-child {
    margin-bottom: 0;
}
.slotx-143-95138a a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
}
.slotx-143-95138a[data-collapsed="true"] {
    max-height: 0;
    opacity: 0;
}
.slotx-328-786f9b {
    margin-bottom: 48px;
}
@media (max-width: 768px) {
    .slotx-328-786f9b {
        margin-bottom: 24px;
    }
}
.slotx-331-c33b98 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-331-c33b98 {
        font-size: 24px;
        margin-bottom: 16px;
    }
}
.slotx-241-fff8fb {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.slotx-15-e4d1ee {
    align-items: center;
    background-color: #232323;
    border: 1px solid #323232;
    border-radius: 12px;
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 24px;
    position: relative;
}
@media (max-width: 768px) {
    .slotx-15-e4d1ee {
        display: block;
        padding: 16px;
    }
}
.slotx-49-4e7281 {
    flex-shrink: 0;
    height: 100px;
    position: relative;
    width: 140px;
}
@media (max-width: 768px) {
    .slotx-49-4e7281 {
        height: 80px;
        position: relative;
        width: 120px;
    }
}
.slotx-346-db36bf {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.slotx-104-3815b1,
.slotx-346-db36bf {
    border-radius: 12px;
}
.slotx-104-3815b1 {
    align-items: center;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background-color: hsla(0, 0%, 100%, 0.15);
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    justify-content: center;
    left: -6px;
    position: absolute;
    text-align: center;
    top: -6px;
    width: 44px;
}
.slotx-54-e04453 {
    color: #fff;
    display: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    margin-top: 12px;
}
@media (max-width: 768px) {
    .slotx-54-e04453 {
        display: block;
        left: 160px;
        position: absolute;
        top: 25px;
    }
}
.slotx-256-30f159 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}
@media (max-width: 768px) {
    .slotx-256-30f159 {
        margin-top: 16px;
    }
}
.slotx-21-e137ac {
    align-items: center;
    display: flex;
    font-size: 20px;
    gap: 8px;
}
@media (max-width: 768px) {
    .slotx-21-e137ac {
        display: none;
    }
}
.slotx-184-b714cf {
    align-items: center;
    color: #a3a3a3;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 400;
    gap: 12px;
}
.slotx-184-b714cf strong {
    font-weight: 600;
}
.slotx-81-ed9f20 {
    white-space: nowrap;
}
@media (max-width: 768px) {
    .slotx-184-b714cf {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
        margin-bottom: 16px;
    }
}
.slotx-18-27c3bf {
    color: #eaad06;
    gap: 4px;
    order: 1;
}
.slotx-18-27c3bf,
.slotx-24-5063bd {
    align-items: center;
    display: flex;
}
.slotx-24-5063bd {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: 400;
    gap: 6px;
    margin: 0;
    order: 2;
}
.slotx-24-5063bd span {
    display: inline-block;
    line-height: 1;
}
@media (max-width: 768px) {
    .slotx-24-5063bd span {
        display: none;
        left: 90px;
        position: absolute;
        top: 110px;
        width: 20px;
    }
}
.slotx-24-5063bd .slotx-303-03ed2e {
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    display: block;
    height: 21px;
    width: 32px;
}
@media (max-width: 768px) {
    .slotx-24-5063bd .slotx-303-03ed2e {
        left: 90px;
        position: absolute;
        top: 110px;
        width: 20px;
    }
}
.slotx-192-146ee9 {
    order: 3;
}
.slotx-38-f42214 {
    order: 4;
}
.slotx-74-12602f {
    all: unset;
    background-color: #0646f4;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 32px;
    transition: background-color 0.3s;
}
.slotx-74-12602f:hover {
    background-color: #0643ea;
}
@media (max-width: 768px) {
    .slotx-74-12602f {
        display: block;
        padding: 16px 0;
        text-align: center;
        width: 100%;
    }
}
.slotx-25-30e27a {
    color: #eaad06;
    font-weight: 700;
}
.slotx-306-687db8 {
    color: #eaad06;
    margin: 0;
}
.slotx-38-f42214 strong,
.slotx-192-146ee9 strong {
    color: #fff;
}
.slotx-50-7f9225 {
    margin-bottom: 48px;
}
@media (max-width: 768px) {
    .slotx-50-7f9225 {
        margin-bottom: 24px;
    }
}
.slotx-337-f43880 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-337-f43880 {
        font-size: 24px;
        margin-bottom: 16px;
    }
}
.slotx-46-767654 {
    border-radius: 12px;
    max-height: 570px;
    overflow: hidden;
    width: 100%;
}
.slotx-225-c9e0ce {
    border-radius: inherit;
    display: block;
    height: auto;
    object-fit: cover;
    width: 100%;
}
.slotx-248-2c5acd {
    margin-bottom: 48px;
}
@media (max-width: 768px) {
    .slotx-248-2c5acd {
        margin-bottom: 24px;
    }
}
.slotx-248-2c5acd [data-new] {
    animation: newGame 0.5s ease forwards;
}
@keyframes newGame {
    0% {
        filter: blur(15px);
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0);
    }
}
.slotx-257-99f1c0,
.slotx-290-e3bbc3 {
    align-items: center;
    display: flex;
    gap: 12px;
}
.slotx-290-e3bbc3 {
    justify-content: space-between;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-290-e3bbc3 {
        font-size: 20px;
        margin-bottom: 16px;
    }
}
.slotx-344-90ffd2 {
    display: flex;
    gap: 8px;
    z-index: 5;
}
.slotx-250-fe9ecc {
    align-items: center;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background-color: #232323;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    height: 36px;
    justify-content: center;
    width: 36px;
}
@media (max-width: 768px) {
    .slotx-250-fe9ecc {
        font-size: 16px;
        height: 36px;
        width: 36px;
    }
}
.slotx-277-d96490 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.slotx-335-55e779 {
    cursor: grab;
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 8px;
    scroll-behavior: smooth;
    user-select: none;
    -webkit-overflow-scrolling: touch;
}
.slotx-335-55e779::-webkit-scrollbar {
    display: none;
}
.slotx-288-9761a9 {
    background-color: #232323;
    border: 1px solid transparent;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 148px;
    overflow: hidden;
    padding: 8px;
    position: relative;
    transition: transform 0.3s ease;
    transition: border-color 0.3s ease;
}
.slotx-288-9761a9:hover {
    border: 1px solid #fac638;
}
.slotx-288-9761a9:hover .slotx-149-84fac2 {
    filter: blur(2px);
    transform: scale(1.02);
}
.slotx-288-9761a9:hover .slotx-33-579468 {
    opacity: 1;
}
.slotx-206-18156f {
    border-radius: 12px;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slotx-206-18156f:hover .slotx-149-84fac2 {
    filter: blur(2px);
    transform: scale(1.02);
}
.slotx-206-18156f:hover .slotx-33-579468 {
    opacity: 1;
}
.slotx-149-84fac2 {
    height: 100%;
    object-fit: cover;
    transition:
        filter 0.3s ease,
        transform 0.3s ease;
    width: 100%;
}
.slotx-33-579468 {
    height: 65px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    width: 65зx;
    z-index: 2;
}
@media (max-width: 768px) {
    .slotx-33-579468 {
        height: 32px;
        width: 32px;
    }
}
.slotx-69-ea997e {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.slotx-69-ea997e,
.slotx-291-595431 {
    overflow: hidden;
}
.slotx-291-595431 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .slotx-291-595431 {
        font-size: 14px;
    }
}
.slotx-57-7df140 {
    color: #fac638;
    font-size: 24px;
    font-weight: 800;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .slotx-57-7df140 {
        font-size: 24px;
    }
}
.slotx-141-311616 {
    border-radius: 16px;
    margin: 48px 0;
    min-height: 660px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 768px) {
    .slotx-141-311616 {
        margin: 24px 0;
        padding: 16px;
    }
}
.slotx-230-e04671 {
    filter: blur(2px);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.slotx-317-8380b3 {
    align-items: center;
    justify-content: center;
    left: 50%;
    padding: 30px 16px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
}
.slotx-150-3e3bf5,
.slotx-317-8380b3 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.slotx-150-3e3bf5 {
    width: 340px;
}
@media (max-width: 768px) {
    .slotx-150-3e3bf5 {
        width: 100%;
    }
}
.slotx-178-0e3a41 {
    all: unset;
    border-radius: 40px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 20px 0;
    text-align: center;
    transition: background-color 0.3s ease;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-178-0e3a41 {
        padding: 20px 0;
    }
}
.slotx-164-e805cb {
    background-color: #fac638;
    color: #171717;
}
.slotx-164-e805cb:hover {
    background-color: #e0a506;
}
.slotx-162-fab04e {
    background-color: #fff;
    color: #171717;
}
.slotx-162-fab04e:hover {
    background-color: #e5e5e5;
}
.slotx-122-84d105 {
    color: #fff;
    font-size: 16px;
    margin-top: 8px;
    text-align: center;
}
.slotx-209-cb392a {
    margin: 30px 0;
    padding: 30px 0;
}
@media (max-width: 768px) {
    .slotx-209-cb392a {
        margin: 15px 0;
        padding: 16px;
    }
}
.slotx-64-4fffe2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 40px;
    text-align: center;
}
@media (max-width: 768px) {
    .slotx-64-4fffe2 {
        font-size: 24px;
        margin-bottom: 24px;
        text-align: left;
    }
}
@media (max-width: 1024px) {
    .slotx-64-4fffe2 {
        font-size: 24px;
        margin-bottom: 24px;
        text-align: left;
    }
}
.slotx-308-a4ef92 {
    background-color: rgba(122, 81, 218, 0.08);
    border-radius: 40px;
    color: #0643ea;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
    width: fit-content;
}
@media (max-width: 768px) {
    .slotx-308-a4ef92 {
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    .slotx-308-a4ef92 {
        font-size: 12px;
    }
}
.slotx-130-87e6f8 {
    align-items: center;
    display: flex;
    gap: 40px;
}
@media (max-width: 768px) {
    .slotx-130-87e6f8 {
        flex-direction: column;
        gap: 24px;
    }
}
@media (max-width: 1024px) {
    .slotx-130-87e6f8 {
        flex-direction: column;
        gap: 24px;
    }
}
.slotx-260-3fa3ec {
    flex: 1;
    order: -1;
    overflow: hidden;
}
.slotx-260-3fa3ec,
.slotx-260-3fa3ec img {
    border-radius: 12px;
}
.slotx-260-3fa3ec img {
    display: block;
    height: auto;
    width: 100%;
}
.slotx-61-b3f27f {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
}
.slotx-128-578abb {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .slotx-128-578abb {
        font-size: 24px;
    }
}
@media (max-width: 1024px) {
    .slotx-128-578abb {
        font-size: 24px;
    }
}
.slotx-262-119614 {
    color: #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
}
.slotx-262-119614 a {
    color: #0643ea;
    text-decoration: underline;
}
@media (max-width: 768px) {
    .slotx-262-119614 {
        font-size: 16px;
    }
}
.slotx-299-40b189 {
    all: unset;
    background-color: #fac638;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    margin: 24px auto 36px;
    padding: 16px 72px;
    text-align: center;
    transition: background-color 0.3s ease;
    width: fit-content;
}
.slotx-299-40b189:hover {
    background-color: #e0a506;
}
@media (max-width: 768px) {
    .slotx-299-40b189 {
        padding: 16px 0;
        width: 100%;
    }
}
.slotx-260-3fa3ec {
    position: relative;
}
.slotx-163-70322d {
    display: grid;
    gap: 17px;
    grid-template-columns: repeat(2, minmax(100px, 1fr));
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.slotx-75-726de6 {
    border-radius: 12px;
    box-shadow: 0 0 0 17px #171717;
    position: relative;
}
.slotx-182-5eeea9 {
    margin: 30px 0;
    padding: 30px 0;
}
@media (max-width: 768px) {
    .slotx-182-5eeea9 {
        margin: 15px 0;
        padding: 16px;
    }
}
.slotx-168-a5c565 {
    background-color: rgba(122, 81, 218, 0.08);
    border-radius: 40px;
    color: #0643ea;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
    width: fit-content;
}
@media (max-width: 768px) {
    .slotx-168-a5c565 {
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    .slotx-168-a5c565 {
        font-size: 12px;
    }
}
.slotx-132-6c1ddb {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
@media (max-width: 768px) {
    .slotx-132-6c1ddb {
        flex-direction: column;
        gap: 24px;
    }
}
.slotx-126-0eeed8 {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    order: 1;
}
@media (max-width: 768px) {
    .slotx-126-0eeed8 {
        order: 1;
    }
}
.slotx-204-941212 {
    flex: 1;
    order: 2;
    overflow: hidden;
}
.slotx-204-941212,
.slotx-204-941212 img {
    border-radius: 12px;
}
.slotx-204-941212 img {
    display: block;
    height: auto;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-204-941212 {
        order: 3;
    }
}
.slotx-180-ef5402 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .slotx-180-ef5402 {
        font-size: 24px;
    }
}
@media (max-width: 1024px) {
    .slotx-180-ef5402 {
        font-size: 24px;
    }
}
.slotx-292-eb2d56 {
    color: #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
}
.slotx-292-eb2d56 a {
    color: #0643ea;
    text-decoration: underline;
}
@media (max-width: 768px) {
    .slotx-292-eb2d56 {
        font-size: 14px;
    }
}
.slotx-9-532712 {
    display: grid;
    gap: 16px 40px;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    margin-top: 20px;
    padding: 0;
}
@media (max-width: 768px) {
    .slotx-9-532712 {
        margin-top: 5px;
    }
}
.slotx-9-532712 li {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 36px;
    position: relative;
}
.slotx-9-532712 li:before {
    background-color: #0646f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M6 10.8 3.2 8l-.933.933L6 12.666l8-8-.933-.933z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 14px;
    border-radius: 50%;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 24px;
}
@media (max-width: 768px) {
    .slotx-9-532712 li:before {
        height: 20px;
        width: 20px;
    }
    .slotx-9-532712 li {
        font-size: 16px;
        padding-left: 30px;
    }
    .slotx-9-532712 {
        gap: 12px;
        grid-template-columns: 1fr;
    }
}
.slotx-161-882268 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.slotx-314-83a062 {
    all: unset;
    align-items: center;
    background-color: #0646f4 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    padding: 16px 32px;
    text-align: center !important;
    transition: background-color 0.3s ease;
    width: 100%;
}
.slotx-314-83a062:hover {
    background-color: #0643ea !important;
}
@media (max-width: 768px) {
    .slotx-314-83a062 {
        padding: 16px;
    }
}
.slotx-70-ba7e82 {
    align-items: center;
    background-color: #323232;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 60px;
    overflow: hidden;
    padding: 16px 32px;
    position: relative;
}
@media (max-width: 768px) {
    .slotx-70-ba7e82 {
        height: auto;
        margin-bottom: 40px;
        padding: 24px 16px;
    }
}
.slotx-214-81caef {
    align-items: center;
    display: flex;
    gap: 15px;
    justify-content: space-between;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-214-81caef {
        align-items: stretch;
        flex-direction: column;
        gap: 24px;
    }
}
@media (max-width: 1024px) {
    .slotx-214-81caef {
        align-items: stretch;
        flex-direction: column;
        gap: 24px;
    }
}
.slotx-353-419365 {
    display: flex;
    gap: 16px;
}
@media (max-width: 768px) {
    .slotx-353-419365 {
        flex-direction: column;
    }
}
.slotx-199-54e95f {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-shrink: 0;
    height: 120px;
    justify-content: center;
    width: 170px;
}
@media (max-width: 768px) {
    .slotx-199-54e95f {
        height: auto;
        width: 100%;
    }
}
.slotx-199-54e95f img {
    border-radius: 16px;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.slotx-90-c8bf67 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
}
.slotx-297-d1e2b2 {
    align-items: center;
    display: flex;
    gap: 12px;
    padding-right: 40px;
}
.slotx-52-67834b {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .slotx-52-67834b {
        font-size: 18px;
    }
}
@media (max-width: 1024px) {
    .slotx-52-67834b {
        font-size: 18px;
    }
}
.slotx-172-c929bc {
    height: 24px;
    width: 24px;
}
.slotx-243-4f8aa7 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.slotx-321-e97449 {
    all: unset;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 18px;
    transition:
        background-color 0.3s ease,
        color 0.3s ease;
}
.slotx-156-abe1f4 {
    background-color: rgba(255, 190, 27, 0.12);
    border-radius: 40px;
    color: #0646f4;
}
.slotx-156-abe1f4:hover {
    background-color: #0643ea;
}
@media (max-width: 768px) {
    .slotx-321-e97449 {
        font-size: 14px;
    }
}
@media (max-width: 1024px) {
    .slotx-321-e97449 {
        font-size: 14px;
    }
}
.slotx-101-81ce38 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px;
}
@media (max-width: 768px) {
    .slotx-101-81ce38 {
        align-items: stretch;
        flex-direction: column;
        gap: 12px;
        width: 100%;
    }
    .slotx-101-81ce38 .slotx-135-4563c6,
    .slotx-101-81ce38 .slotx-320-26d91d {
        font-size: 16px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .slotx-101-81ce38 {
        align-items: stretch;
        flex-direction: column;
        gap: 12px;
        width: 100%;
    }
    .slotx-101-81ce38 .slotx-135-4563c6,
    .slotx-101-81ce38 .slotx-320-26d91d {
        font-size: 16px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.slotx-320-26d91d {
    background-color: #323232;
    border: 1.5px dashed #a3a3a3;
    border-radius: 40px;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 120px;
    text-align: center;
    white-space: nowrap;
}
.slotx-320-26d91d:hover {
    background-color: #737373;
}
.slotx-135-4563c6 {
    background-color: #fac638;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 24px;
    transition: background-color 0.3s ease;
    white-space: nowrap;
}
.slotx-135-4563c6:hover {
    background-color: #e0a506;
}
.slotx-127-f1a5f0 {
    display: flex;
    gap: 24px;
    margin-bottom: 60px;
    padding: 24px 0;
}
@media (max-width: 768px) {
    .slotx-127-f1a5f0 {
        margin-bottom: 40px;
    }
}
.slotx-311-23a7cb {
    border-radius: 16px;
    flex: 1;
    overflow: hidden;
}
.slotx-311-23a7cb img {
    border-radius: inherit;
    display: block;
    height: auto;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-127-f1a5f0 {
        flex-direction: column;
        gap: 16px;
    }
    .slotx-311-23a7cb {
        flex: none;
    }
    .slotx-311-23a7cb img {
        width: 100%;
    }
}
.slotx-133-678a2f {
    display: flex;
    gap: 24px;
    margin-bottom: 60px;
}
.slotx-249-060beb {
    display: none;
}
.slotx-10-ee7d3d {
    display: flex;
    flex: 1;
    gap: 24px;
}
.slotx-10-ee7d3d div {
    border-radius: 16px;
    flex: 1;
    overflow: hidden;
}
.slotx-10-ee7d3d div img {
    border-radius: inherit;
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.slotx-310-a8c0fa {
    border-radius: 16px;
    flex: 1;
    overflow: hidden;
}
.slotx-310-a8c0fa img {
    border-radius: inherit;
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.slotx-285-bfca36 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 24px;
}
.slotx-144-a1401b {
    border-radius: 12px;
    flex: 1;
    overflow: hidden;
}
.slotx-144-a1401b img {
    border-radius: inherit;
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-133-678a2f {
        flex-direction: row;
        gap: 16px;
        margin-bottom: 40px;
    }
    .slotx-10-ee7d3d {
        display: none;
    }
    .slotx-144-a1401b,
    .slotx-310-a8c0fa {
        aspect-ratio: 1/1;
        height: auto;
    }
}
.slotx-58-fd7473 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 60px;
    padding: 24px 0;
}
@media (max-width: 768px) {
    .slotx-58-fd7473 {
        margin-bottom: 30px;
    }
}
.slotx-301-951b63 {
    display: grid;
    gap: 24px;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
    .slotx-301-951b63 {
        gap: 16px;
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
}
.slotx-112-ef09b6 {
    border-radius: 16px;
    overflow: hidden;
}
.slotx-112-ef09b6 img {
    border-radius: inherit;
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-112-ef09b6 {
        aspect-ratio: 1/1;
        height: auto;
    }
}
.slotx-37-396548 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 60px;
    position: relative;
}
.slotx-280-546df4 {
    align-self: flex-start;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-280-546df4 {
        font-size: 24px;
        margin-bottom: 16px;
    }
}
.slotx-258-da67ff {
    gap: 12px;
    z-index: 10;
}
.slotx-72-047705,
.slotx-258-da67ff {
    align-items: center;
    display: flex;
    justify-content: center;
}
.slotx-72-047705 {
    backdrop-filter: blur(8px);
    background-color: #232323;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
}
.slotx-72-047705 img {
    height: 16px;
    width: 16px;
}
.slotx-194-e25816 {
    display: flex;
    gap: 8px;
}
.slotx-194-e25816 span {
    background-color: rgba(68, 68, 68, 0.3);
    border-radius: 50%;
    height: 8px;
    transition: background-color 0.3s ease;
    width: 8px;
}
.slotx-194-e25816 span[data-active="true"] {
    background-color: #0646f4;
}
.slotx-115-fa55c3 {
    display: flex;
    gap: 16px;
    scroll-behavior: smooth;
    width: 100%;
}
.slotx-115-fa55c3,
.slotx-129-d0f623 {
    overflow: hidden;
}
.slotx-129-d0f623 {
    border-radius: 12px;
    flex: 0 0 33.3333333333%;
}
.slotx-129-d0f623 img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.slotx-333-10f92d {
    margin-bottom: 60px;
}
.slotx-6-ba98cf {
    background-color: rgba(122, 81, 218, 0.08);
    border-radius: 40px;
    color: #0643ea;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
    width: fit-content;
}
@media (max-width: 768px) {
    .slotx-6-ba98cf {
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    .slotx-6-ba98cf {
        font-size: 12px;
    }
}
.slotx-246-b7111f {
    align-items: center;
    display: flex;
    gap: 40px;
}
@media (max-width: 768px) {
    .slotx-246-b7111f {
        align-items: stretch;
        flex-direction: column;
        flex-direction: column-reverse;
        gap: 24px;
        margin-bottom: 15px;
    }
}
@media (max-width: 1024px) {
    .slotx-246-b7111f {
        align-items: stretch;
        flex-direction: column;
        flex-direction: column-reverse;
        gap: 24px;
        margin-bottom: 15px;
    }
}
.slotx-349-6f8d06 {
    align-items: flex-start;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    color: #fff;
    display: flex;
    flex: 0 0 25%;
    flex-direction: column;
    justify-content: center;
    padding: 32px;
}
@media (max-width: 768px) {
    .slotx-349-6f8d06 {
        align-items: flex-start;
        flex: 1;
        padding: 24px 16px;
    }
}
.slotx-44-8d8d3c {
    background-color: #1f1f1f;
    border-radius: 12px;
    margin-bottom: 24px;
    padding: 18px;
    width: 100%;
}
.slotx-86-1e3c0a {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: center;
}
@media (max-width: 768px) {
    .slotx-86-1e3c0a {
        font-size: 32px;
        text-align: left;
    }
}
.slotx-123-cec421 {
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 12px;
    text-align: left;
}
@media (max-width: 768px) {
    .slotx-123-cec421 {
        font-size: 14px;
        text-align: left;
    }
}
.slotx-219-aff154 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
}
@media (max-width: 768px) {
    .slotx-219-aff154 {
        align-items: flex-start;
    }
}
.slotx-105-e680d8 {
    gap: 80px;
    margin-bottom: 12px;
}
.slotx-105-e680d8,
.slotx-315-1f68c9 {
    align-items: center;
    display: flex;
}
.slotx-315-1f68c9 {
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    height: 45px;
    width: 38px;
}
.slotx-284-c8cca5,
.slotx-315-1f68c9 {
    justify-content: center;
}
.slotx-284-c8cca5 {
    display: flex;
    gap: 40px;
    padding-left: 2px;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-284-c8cca5 {
        gap: 38px;
        justify-content: flex-start;
    }
}
.slotx-275-8db321 {
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    width: 76px;
}
.slotx-153-4c51b3 {
    all: unset;
    background-color: #fac638;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    transition: background-color 0.3s ease;
    width: 100%;
}
.slotx-153-4c51b3:hover {
    background-color: #e0a506;
}
@media (max-width: 768px) {
    .slotx-153-4c51b3 {
        padding: 16px 0;
    }
}
.slotx-47-55d48e {
    display: flex;
    flex: 0 85%;
    flex-direction: column;
}
@media (max-width: 768px) {
    .slotx-47-55d48e {
        flex: 1;
        padding: 0 16px;
    }
}
.slotx-351-adbc46 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-351-adbc46 {
        font-size: 20px;
    }
}
.slotx-200-fa1528 {
    color: #e5e5e5;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-200-fa1528 {
        font-size: 16px;
    }
}
.slotx-91-bdbaff {
    margin-bottom: 60px;
}
.slotx-352-3191ea {
    background: #232323;
    border: 1px solid #323232;
    border-radius: 16px;
    margin: 0 auto 60px;
    max-width: 1440px;
    padding: 20px;
}
@media (max-width: 768px) {
    .slotx-352-3191ea {
        margin-bottom: 30px;
    }
}
.slotx-177-64ab13 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin: 0;
}
@media (max-width: 768px) {
    .slotx-177-64ab13 {
        font-size: 20px;
        text-align: left;
    }
}
.slotx-106-620312 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-106-620312 {
        align-items: stretch;
        flex-direction: column;
        gap: 12px;
    }
}
.slotx-347-ed4b7f {
    position: relative;
}
.slotx-347-ed4b7f input {
    background-color: #171717;
    border: 1px solid #323232;
    border-radius: 12px;
    color: #e5e5e5;
    font-size: 16px;
    padding: 12px 12px 12px 36px;
    width: 250px;
}
@media (max-width: 768px) {
    .slotx-347-ed4b7f input {
        width: 100%;
    }
}
.slotx-347-ed4b7f input:hover {
    border-color: #fff;
}
.slotx-347-ed4b7f input:focus {
    border-color: #fac638;
    outline: none;
}
.slotx-347-ed4b7f:before {
    background: url("../img/slotlair-casino-uk-search.svg") no-repeat 50%;
    background-size: contain;
    content: "";
    height: 16px;
    left: 12px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
}
.slotx-171-08229e {
    background: #171717;
    border-radius: 12px;
    gap: 4px;
    margin-bottom: 24px;
    overflow-x: auto;
    padding: 8px;
}
.slotx-171-08229e,
.slotx-171-08229e .slotx-8-14f9eb {
    display: flex;
    position: relative;
}
.slotx-171-08229e .slotx-8-14f9eb {
    align-items: center;
    background: none;
    border: none;
    border-radius: 8px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    padding: 8px 14px;
    z-index: 1;
}
.slotx-171-08229e .slotx-8-14f9eb:hover {
    background-color: #323232;
}
.slotx-171-08229e .slotx-8-14f9eb.rqcsp {
    background-color: #fac638;
    color: #171717;
}
.slotx-171-08229e .slotx-8-14f9eb img {
    height: 24px;
    min-width: 24px;
    width: 24px;
}
.slotx-208-96d6a4 {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fill, minmax(410px, 1fr));
}
@media (max-width: 768px) {
    .slotx-208-96d6a4 {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1024px) {
    .slotx-208-96d6a4 {
        grid-template-columns: 1fr;
    }
}
.slotx-63-6965ab {
    display: flex;
    justify-content: flex-end;
    margin-top: 36px;
}
@media (max-width: 768px) {
    .slotx-63-6965ab {
        align-items: stretch;
        flex-direction: column;
        margin-bottom: 70px;
        margin-top: 20px;
    }
}
@media (max-width: 1024px) {
    .slotx-63-6965ab {
        align-items: stretch;
        flex-direction: column;
        margin-bottom: 70px;
        margin-top: 20px;
    }
}
.slotx-63-6965ab .slotx-224-14db6a {
    display: flex;
    gap: 8px;
}
@media (max-width: 768px) {
    .slotx-63-6965ab .slotx-224-14db6a {
        justify-content: center;
    }
}
@media (max-width: 1024px) {
    .slotx-63-6965ab .slotx-224-14db6a {
        justify-content: center;
    }
}
.slotx-63-6965ab .slotx-224-14db6a .slotx-196-bce507 {
    background: #0a0a0a;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 18px;
    transition: 0.3s ease;
}
.slotx-63-6965ab .slotx-224-14db6a .slotx-196-bce507:hover {
    border-color: #adfa1d;
}
.slotx-63-6965ab .slotx-224-14db6a .slotx-186-2991c7 {
    background-color: rgba(173, 250, 29, 0.08);
    border-color: #adfa1d;
}
.slotx-136-8bb470 {
    height: 0;
    position: relative;
}
.slotx-187-a59d51 {
    background-color: #fac638;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    left: 50%;
    padding: 10px 50px;
    position: absolute;
    top: 36px;
    transform: translateX(-50%);
    transition: background-color 0.3s ease;
}
.slotx-187-a59d51:hover {
    background-color: #e0a506;
}
@media (max-width: 768px) {
    .slotx-187-a59d51 {
        top: 85px;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .slotx-187-a59d51 {
        top: 85px;
        width: 100%;
    }
}
.slotx-159-9c5676 {
    background: #1c1c1c;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
}
.slotx-342-cb311d {
    align-items: center;
    background: #171717;
    border-radius: 12px 12px 0 0;
    color: #fff;
    display: flex;
    font-size: 14px;
    gap: 8px;
    justify-content: flex-start;
    padding: 12px;
    position: relative;
}
.slotx-342-cb311d .slotx-28-49aa2e,
.slotx-342-cb311d img {
    flex-shrink: 0;
    height: 20px;
    width: 20px;
}
.slotx-342-cb311d .slotx-5-9e62ee,
.slotx-342-cb311d .slotx-73-7eeb8f {
    color: #fff;
    font-weight: 400;
}
.slotx-342-cb311d .slotx-27-218bbe {
    background-color: #fff;
    height: 16px;
    width: 1px;
}
.slotx-236-cb3ed9,
.slotx-293-7702a6 {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    text-align: center;
}
.slotx-236-cb3ed9,
.slotx-236-cb3ed9 span {
    padding: 12px;
}
.slotx-236-cb3ed9 span {
    background: #323232;
    border-radius: 40px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}
.slotx-236-cb3ed9 span:hover {
    background-color: #737373;
}
.slotx-293-7702a6 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 12px 0;
}
.slotx-272-c6a389 {
    color: #e5e5e5;
    font-weight: 400;
}
.slotx-239-d8bbfe {
    margin-bottom: 60px;
}
.slotx-167-874743 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 40px;
    margin-inline: auto;
    max-width: 1000px;
    text-align: center;
}
@media (max-width: 768px) {
    .slotx-167-874743 {
        font-size: 24px;
        padding: 0 16px;
        text-align: left;
    }
}
.slotx-134-020530 {
    align-items: center;
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
}
@media (max-width: 768px) {
    .slotx-134-020530 {
        gap: 24px;
        grid-template-columns: 1fr;
        padding: 0 16px;
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .slotx-134-020530 {
        gap: 24px;
        grid-template-columns: 1fr;
        padding: 0 16px;
        width: 100%;
    }
}
.slotx-99-ca7a3a {
    flex: 1;
    max-width: 100%;
}
.slotx-99-ca7a3a .slotx-68-fd43b3 {
    color: #e5e5e5;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-99-ca7a3a .slotx-68-fd43b3 {
        font-size: 16px;
    }
}
.slotx-120-c81bdb {
    flex: 1;
    max-width: 100%;
}
@media (max-width: 768px) {
    .slotx-120-c81bdb {
        width: 100%;
    }
}
.slotx-316-3f7e87 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    padding: 40px 32px;
    position: relative;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-316-3f7e87 {
        padding: 32px 24px;
    }
}
.slotx-325-e41580 {
    max-width: 75%;
}
@media (max-width: 768px) {
    .slotx-325-e41580 {
        max-width: 100%;
    }
}
.slotx-211-2b8b25 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-211-2b8b25 {
        font-size: 40px;
    }
}
.slotx-276-652f62 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-276-652f62 {
        font-size: 16px;
    }
}
.slotx-348-fa4250 {
    background: #fac638;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    padding: 10px 24px;
    text-align: center;
    transition: background-color 0.3s ease;
}
.slotx-348-fa4250:hover {
    background: #e0a506;
}
.slotx-65-79f9c0 {
    margin-bottom: 60px;
}
.slotx-29-0d8ec9 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 32px;
}
@media (max-width: 768px) {
    .slotx-29-0d8ec9 {
        font-size: 24px;
        margin-bottom: 24px;
    }
}
.slotx-339-2f4aca {
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (max-width: 768px) {
    .slotx-339-2f4aca {
        gap: 20px;
    }
}
.slotx-253-b9c90c {
    align-items: flex-start;
    display: flex;
    gap: 16px;
}
.slotx-229-1f34a1 {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: #436b09;
    display: flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    width: 32px;
}
@media (max-width: 768px) {
    .slotx-229-1f34a1 {
        background-color: #fff;
        box-shadow: none;
        font-size: 0;
        height: 5px;
        margin-top: 8px;
        width: 5px;
    }
}
.slotx-271-0d4dbb {
    color: #e5e5e5;
    font-size: 18px;
    line-height: 140%;
}
@media (max-width: 768px) {
    .slotx-271-0d4dbb {
        font-size: 16px;
    }
}
[data-list="checked"] {
    display: grid;
    gap: 16px 40px;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    margin-bottom: 32px;
    margin-top: 20px;
    padding: 0;
}
@media (max-width: 768px) {
    [data-list="checked"] {
        margin-top: 5px;
    }
}
[data-list="checked"] li {
    color: #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
    padding-left: 36px;
    position: relative;
}
[data-list="checked"] li:before {
    background-color: #0646f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M6 10.8 3.2 8l-.933.933L6 12.666l8-8-.933-.933z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 14px;
    border-radius: 50%;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 24px;
}
@media (max-width: 768px) {
    [data-list="checked"] li:before {
        height: 20px;
        width: 20px;
    }
    [data-list="checked"] li {
        font-size: 16px;
        padding-left: 30px;
    }
    [data-list="checked"] {
        gap: 12px;
        grid-template-columns: 1fr;
    }
}
ul[data-list="disc"] {
    list-style: disc;
    margin-bottom: 32px;
    margin-left: 15px;
    padding: 0 15px;
}
ul[data-list="disc"] li {
    color: #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    ul[data-list="disc"] li {
        font-size: 14px;
    }
}
ul[data-list="disc"] li a {
    color: #0646f4;
    text-decoration: underline;
}
[data-list="numbered"] {
    counter-reset: my-awesome-counter;
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 32px;
    row-gap: 20px;
}
[data-list="numbered"] li {
    color: #e5e5e5;
    counter-increment: my-awesome-counter;
    display: block;
    font-size: 18px;
    line-height: 140%;
    padding-left: 50px;
    position: relative;
}
@media (max-width: 768px) {
    [data-list="numbered"] li {
        font-size: 16px;
        padding-left: 35px;
    }
}
[data-list="numbered"] li a {
    color: #0646f4;
    text-decoration: underline;
}
[data-list="numbered"] li:before {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: #436b09;
    content: counter(my-awesome-counter);
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    left: 0;
    margin-right: 18px;
    min-width: 32px;
    position: absolute;
    width: 32px;
}
@media (max-width: 768px) {
    [data-list="numbered"] li:before {
        font-size: 12px;
        height: 24px;
        margin-right: 12px;
        min-width: 24px;
        width: 24px;
    }
}
.slotx-34-4a9417 {
    margin-bottom: 60px;
}
.slotx-137-a88806 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 32px;
}
@media (max-width: 768px) {
    .slotx-137-a88806 {
        font-size: 16px;
        margin-bottom: 24px;
    }
}
.slotx-313-23be21 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (max-width: 768px) {
    .slotx-313-23be21 {
        gap: 20px;
    }
}
.slotx-117-2c6f1a {
    align-items: flex-start;
    display: flex;
    gap: 16px;
}
.slotx-212-083b66 {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    color: #436b09;
    display: flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    width: 32px;
}
@media (max-width: 768px) {
    .slotx-212-083b66 {
        background-color: #fff;
        box-shadow: none;
        font-size: 0;
        height: 5px;
        margin-top: 8px;
        width: 5px;
    }
}
.slotx-89-e33ca6 {
    color: #e5e5e5;
    font-size: 18px;
    line-height: 140%;
}
@media (max-width: 768px) {
    .slotx-89-e33ca6 {
        font-size: 16px;
    }
}
.slotx-322-c49e77 {
    margin-bottom: 60px;
}
.slotx-205-8a1118 {
    background-color: rgba(122, 81, 218, 0.08);
    border-radius: 40px;
    color: #0643ea;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
    width: fit-content;
}
@media (max-width: 768px) {
    .slotx-205-8a1118 {
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    .slotx-205-8a1118 {
        font-size: 12px;
    }
}
.slotx-145-3c1f8b {
    align-items: center;
    display: flex;
    gap: 40px;
}
@media (max-width: 768px) {
    .slotx-145-3c1f8b {
        align-items: stretch;
        flex-direction: column;
        gap: 24px;
        margin-bottom: 15px;
    }
}
@media (max-width: 1024px) {
    .slotx-145-3c1f8b {
        align-items: stretch;
        flex-direction: column;
        gap: 24px;
        margin-bottom: 15px;
    }
}
.slotx-281-5fe93b {
    align-items: flex-start;
    background: url("../img/slotlair-casino-uk-chips-56abfafb.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    color: #fff;
    display: flex;
    flex: 0 0 360px;
    flex-direction: column;
    height: 334px;
    justify-content: center;
    padding: 16px;
    position: relative;
    width: 360px;
}
.slotx-281-5fe93b *,
.slotx-281-5fe93b .slotx-160-6dc743 {
    position: relative;
    z-index: 1;
}
@media (max-width: 768px) {
    .slotx-281-5fe93b {
        aspect-ratio: 360/334;
        border-radius: 0;
        flex: 1;
        padding: 24px 16px;
        width: 100%;
    }
}
.slotx-336-1f6232 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 12px;
    text-align: center;
}
@media (max-width: 768px) {
    .slotx-336-1f6232 {
        font-size: 20px;
        text-align: left;
    }
}
.slotx-121-532ba7 {
    color: #adfa1d;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: center;
}
@media (max-width: 768px) {
    .slotx-121-532ba7 {
        font-size: 36px;
        text-align: left;
    }
}
.slotx-160-6dc743 {
    all: unset;
    background-color: #fac638;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding: 16px 0;
    text-align: center;
    transition: background-color 0.3s ease;
    width: 100%;
}
.slotx-160-6dc743:hover {
    background-color: #e0a506;
}
@media (max-width: 768px) {
    .slotx-160-6dc743 {
        padding: 16px 0;
    }
}
.slotx-304-5bf642 {
    display: flex;
    flex: 0 85%;
    flex-direction: column;
}
@media (max-width: 768px) {
    .slotx-304-5bf642 {
        flex: 1;
        padding: 0 16px;
    }
}
.slotx-274-bfd73b {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-274-bfd73b {
        font-size: 20px;
    }
}
.slotx-67-df0552 {
    color: #e5e5e5;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-67-df0552 {
        font-size: 16px;
    }
}
.slotx-30-33ae3f {
    margin: 0 auto 40px;
}
@media (max-width: 768px) {
    .slotx-30-33ae3f {
        margin-bottom: 15px;
    }
}
.slotx-233-54852f {
    color: #fff;
    font-size: 32px;
    margin-bottom: 10px;
}
.slotx-222-90a85c,
.slotx-233-54852f {
    font-weight: 600;
}
.slotx-222-90a85c {
    color: #737373;
    font-size: 24px;
    margin-bottom: 30px;
}
.slotx-43-52fb8a {
    display: flex;
    gap: 18px;
}
@media (max-width: 768px) {
    .slotx-43-52fb8a {
        flex-direction: column;
    }
}
.slotx-36-47bf07 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 18px;
}
.slotx-268-e31906 {
    border: 1px solid transparent;
    border-radius: 12px;
    overflow: hidden;
    transition: border-color 0.3s ease;
}
.slotx-268-e31906:hover {
    border-color: #fff;
}
.slotx-268-e31906[data-open="true"] {
    border: 2px solid #fff;
}
.slotx-268-e31906[data-open="true"]:hover {
    border-color: #fff;
}
.slotx-11-36449a {
    all: unset;
    background-color: #232323;
    border-radius: 12px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    padding: 36px 64px 36px 24px;
    position: relative;
    white-space: normal;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-11-36449a {
        font-size: 16px;
        padding: 18px 64px 18px 24px;
    }
}
.slotx-11-36449a:after {
    background-image: url("../img/slotlair-casino-uk-plus.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition:
        transform 0.3s ease,
        filter 0.3s ease;
    width: 24px;
}
@media (max-width: 768px) {
    .slotx-11-36449a:after {
        right: 24px;
    }
}
.slotx-11-36449a h3 {
    white-space: normal;
    word-break: break-word;
}
@media (max-width: 768px) {
    .slotx-11-36449a {
        padding-right: 72px;
    }
}
.slotx-268-e31906[data-open="true"] .slotx-11-36449a:after {
    filter: brightness(0) saturate(100%) invert(84%) sepia(79%) saturate(308%) hue-rotate(29deg) brightness(104%)
        contrast(109%);
    transform: translateY(-50%) rotate(-45deg);
}
.slotx-289-0545a9 {
    background-color: #232323;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 24px;
    transition:
        max-height 0.4s ease,
        opacity 0.4s ease,
        padding 0.4s ease;
}
@media (max-width: 768px) {
    .slotx-289-0545a9 {
        font-size: 14px;
    }
}
.slotx-268-e31906[data-open="true"] .slotx-289-0545a9 {
    max-height: 500px;
    opacity: 1;
    padding: 24px;
}
.slotx-268-e31906[data-open="true"] .slotx-11-36449a {
    color: #fac638;
}
.slotx-151-6339a2 {
    background-color: #939bad;
    border-radius: 12px;
    color: #171717;
    margin-bottom: 60px;
    overflow: hidden;
    padding: 80px 40px;
    position: relative;
    text-align: center;
}
@media (max-width: 768px) {
    .slotx-151-6339a2 {
        margin-bottom: 40px;
        padding: 20px;
    }
}
.slotx-51-a6d85d {
    margin: 0 auto;
    width: 60%;
}
@media (max-width: 768px) {
    .slotx-51-a6d85d {
        width: 100%;
    }
}
.slotx-176-e41c65 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-176-e41c65 {
        font-size: 24px;
    }
}
.slotx-188-2d5e3a {
    color: #323232;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 24px;
}
@media (max-width: 768px) {
    .slotx-188-2d5e3a {
        font-size: 16px;
    }
}
.slotx-107-8c031a {
    background-color: #f5f5f5;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 48px;
}
.slotx-107-8c031a:hover {
    background-color: #e5e5e5;
}
.slotx-151-6339a2:after,
.slotx-151-6339a2:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
}
.slotx-278-77e27e {
    min-width: 600px;
}
.slotx-82-4368e5 {
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
}
.slotx-31-a1d9ae {
    font-size: 24px;
    font-weight: 700;
}
.slotx-31-a1d9ae,
.slotx-330-c61d7d {
    margin-bottom: 16px;
}
.slotx-330-c61d7d {
    display: inline-flex;
    gap: 12px;
}
.slotx-175-e2451a {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}
.slotx-175-e2451a img {
    height: 28px;
    transition: transform 0.2s ease;
    width: 28px;
}
.slotx-175-e2451a:focus img,
.slotx-175-e2451a:hover img {
    transform: scale(1.1);
}
.slotx-273-262ef0 {
    color: #e5e5e5;
    font-size: 16px;
}
.slotx-273-262ef0 span + span {
    margin-left: 12px;
}
.slotx-45-cbbb4c {
    border: 1px solid #323232;
    border-radius: 12px;
    margin-bottom: 60px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .slotx-45-cbbb4c {
        margin-bottom: 40px;
    }
}
.slotx-98-eb6fbd {
    overflow-x: auto;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-98-eb6fbd {
        -webkit-overflow-scrolling: touch;
        display: block;
    }
}
.slotx-278-77e27e {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 550px;
    width: 100%;
}
.slotx-278-77e27e td,
.slotx-278-77e27e th {
    border: 1px solid #323232;
    padding: 16px;
    vertical-align: top;
}
.slotx-278-77e27e td:first-child {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .slotx-278-77e27e td:first-child {
        font-size: 16px;
    }
}
.slotx-278-77e27e td {
    color: #e5e5e5;
    font-size: 20px;
    font-weight: 400;
}
@media (max-width: 768px) {
    .slotx-278-77e27e td {
        font-size: 16px;
    }
}
.slotx-278-77e27e td:first-child,
.slotx-278-77e27e th:first-child {
    text-align: left !important;
}
.slotx-139-7a0ccf {
    border: 1px solid #232323;
    border-radius: 8px;
    margin-bottom: 60px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .slotx-139-7a0ccf {
        margin-bottom: 40px;
    }
}
.slotx-179-a7da96 {
    overflow-x: auto;
    width: 100%;
}
@media (max-width: 768px) {
    .slotx-179-a7da96 {
        -webkit-overflow-scrolling: touch;
    }
}
.slotx-102-3a2f66 {
    border-collapse: separate;
    border-spacing: 0;
    font-size: 16px;
    min-width: 800px;
    text-align: left;
    width: 100%;
}
.slotx-102-3a2f66 td,
.slotx-102-3a2f66 th {
    border: 1px solid #232323;
    padding: 16px;
}
.slotx-102-3a2f66 tr:first-child {
    background: #323232;
}
.slotx-102-3a2f66 tr:first-child td {
    border-left: none;
    border-top: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
@media (max-width: 768px) {
    .slotx-102-3a2f66 tr:first-child td {
        font-size: 16px;
    }
}
.slotx-102-3a2f66 tr:first-child td:last-child {
    border-right: none;
}
.slotx-102-3a2f66 tbody td {
    color: #e5e5e5;
    font-size: 20px;
    font-weight: 400;
}
@media (max-width: 768px) {
    .slotx-102-3a2f66 tbody td {
        font-size: 16px;
    }
}
.slotx-263-fe9973 {
    background-image: url("../img/slotlair-casino-uk-coins-56dfe2d9.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 12px;
    bottom: 30px;
    color: #fff;
    display: none;
    flex-direction: column;
    height: auto;
    justify-content: center;
    min-width: 450px;
    padding: 48px 32px 32px;
    position: fixed;
    right: 10px;
    z-index: 99;
}
.slotx-263-fe9973[data-active="true"] {
    display: flex;
}
@media (max-width: 768px) {
    .slotx-263-fe9973 {
        bottom: 40px;
        left: 10px;
        margin-bottom: 40px;
        min-width: 0;
        padding: 32px 24px;
        width: calc(100% - 20px);
    }
}
.slotx-71-026ab3 {
    background: none;
    background-image: url("../img/slotlair-casino-uk-close-icon-alternative.svg");
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 36px;
}
.slotx-312-64b85f {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 100%;
}
@media (max-width: 768px) {
    .slotx-312-64b85f {
        max-width: 100%;
    }
}
.slotx-3-daeeaa {
    font-family: Gilroy, sans-serif;
    font-size: 48px;
    font-weight: 700;
    margin: 0;
}
@media (max-width: 768px) {
    .slotx-3-daeeaa {
        font-size: 40px;
    }
}
.slotx-23-4948eb {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
@media (max-width: 768px) {
    .slotx-23-4948eb {
        font-size: 16px;
    }
}
.slotx-228-6b7f5f {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    margin: 8px 0 16px;
}
@media (max-width: 768px) {
    .slotx-228-6b7f5f {
        font-size: 28px;
    }
}
.slotx-231-8669a4 {
    background: #fac638;
    border: none;
    border-radius: 40px;
    color: #171717;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    padding: 10px 24px;
    transition: background-color 0.3s ease;
}
.slotx-231-8669a4:hover {
    background: #e0a506;
}
.slotx-118-5fd360 {
    background: #262626;
}
.slotx-247-8e529c {
    color: #fafafa;
    margin: 0 auto;
    max-width: 1440px;
    padding: 32px 20px;
}
@media (max-width: 768px) {
    .slotx-247-8e529c {
        margin-bottom: 15px;
        padding: 16px 32px 60px;
    }
}
.slotx-338-b0b063 {
    display: grid;
    gap: 80px;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 768px) {
    .slotx-338-b0b063 {
        gap: 16px;
        grid-template-columns: repeat(2, 1fr);
    }
    .slotx-338-b0b063 .slotx-26-85ad8c:nth-child(3),
    .slotx-338-b0b063 .slotx-26-85ad8c:nth-child(4) {
        grid-column: span 2;
    }
}
@media (max-width: 1024px) {
    .slotx-338-b0b063 {
        gap: 16px;
        grid-template-columns: repeat(2, 1fr);
    }
    .slotx-338-b0b063 .slotx-26-85ad8c:nth-child(3),
    .slotx-338-b0b063 .slotx-26-85ad8c:nth-child(4) {
        grid-column: span 2;
    }
}
.slotx-213-75ce01 .slotx-197-f357ce {
    align-items: flex-start;
    display: flex;
    gap: 24px;
    justify-content: space-between;
}
@media (max-width: 768px) {
    .slotx-213-75ce01 .slotx-197-f357ce {
        flex-direction: column;
        gap: 12px;
    }
}
.slotx-213-75ce01 .slotx-319-52ac11 {
    flex: 1;
}
.slotx-14-a28f4b {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 32px;
}
@media (max-width: 768px) {
    .slotx-14-a28f4b {
        font-size: 16px;
        margin-bottom: 16px;
    }
}
.slotx-247-8e529c a {
    text-decoration: none;
}
.slotx-247-8e529c a:hover {
    text-decoration: underline;
}
.slotx-319-52ac11 {
    list-style: none;
    margin: 0;
    padding: 0;
}
.slotx-319-52ac11 a,
.slotx-319-52ac11 li {
    color: #e5e5e5;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-319-52ac11 a,
    .slotx-319-52ac11 li {
        font-size: 14px;
        margin-bottom: 8px;
    }
}
.slotx-13-0396a8 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.slotx-13-0396a8 img {
    height: 32px;
}
@media (max-width: 768px) {
    .slotx-13-0396a8 img {
        height: 44px;
    }
}
.slotx-116-191498 {
    align-items: center;
    border-top: 1px solid hsla(0, 0%, 83%, 0.15);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    padding-top: 24px;
}
@media (max-width: 768px) {
    .slotx-116-191498 {
        display: grid;
        gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        margin-top: 20px;
        text-align: left;
    }
    .slotx-116-191498 .slotx-155-b4e559 {
        grid-column: 1;
        justify-content: flex-start;
        position: relative;
    }
    .slotx-116-191498 .slotx-341-5d0d0a {
        grid-column: 2;
        justify-self: end;
    }
    .slotx-116-191498 .slotx-181-e9e272 {
        grid-column: 1/-1;
        justify-content: flex-end;
    }
}
.slotx-116-191498 .slotx-252-504838 {
    font-size: 16px;
    font-weight: 500;
}
@media (max-width: 768px) {
    .slotx-116-191498 .slotx-252-504838 {
        bottom: -45px;
        position: absolute;
    }
}
.slotx-116-191498 .slotx-80-5f5948 {
    height: 32px;
    width: 32px;
}
.slotx-116-191498 img {
    height: 45px;
}
.slotx-341-5d0d0a {
    background: #0646f4;
    border: none;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 12px;
    transition: background-color 0.3s;
    width: 15%;
}
.slotx-341-5d0d0a:hover {
    background: #0643ea;
}
@media (max-width: 768px) {
    .slotx-341-5d0d0a {
        width: 100%;
    }
}
.slotx-103-da66e5 {
    margin-bottom: 12px;
    width: 80px;
}
@media (max-width: 768px) {
    .slotx-103-da66e5 {
        margin-bottom: 0;
    }
}
.slotx-201-dc6620 {
    display: flex;
    gap: 12px;
}
.slotx-201-dc6620 a {
    align-items: center;
    background: hsla(0, 0%, 100%, 0.16);
    border-radius: 50%;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px;
}
.slotx-201-dc6620 a img {
    height: 16px;
    width: 16px;
}
.slotx-155-b4e559 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.slotx-94-b3fb2a {
    margin-bottom: 16px;
}
@media (max-width: 768px) {
    .slotx-94-b3fb2a {
        flex-direction: row;
        margin-bottom: 0;
    }
}
.slotx-181-e9e272 {
    align-items: center;
    display: flex;
    gap: 8px;
}
@media (max-width: 768px) {
    .slotx-197-f357ce {
        display: flex;
        justify-content: space-between;
    }
}
#languageModal {
    align-items: center;
    display: none;
    inset: 0;
    justify-content: center;
    position: fixed;
    z-index: 1000;
}
#languageModal[data-active="true"] {
    display: flex;
}
#languageModal[data-modal] > [data-modal-overlay] {
    background-color: rgba(0, 0, 0, 0.5);
    inset: 0;
    position: absolute;
}
#languageModal[data-modal] > [data-modal-content] {
    background: #232323;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 560px;
    padding: 24px;
    position: relative;
    width: 90%;
    z-index: 1;
}
#languageModal [data-modal-header] {
    align-items: center;
    border-bottom: 1px solid #525252;
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
}
#languageModal [data-modal-title] {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}
#languageModal [data-close-modal] {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
}
#languageModal [data-lang-list] {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
    #languageModal [data-lang-list] {
        grid-template-columns: repeat(2, 1fr);
    }
}
#languageModal [data-lang-list] [data-lang] {
    all: unset;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    padding: 12px;
    text-align: center;
    transition: all 0.2s ease;
}
#languageModal [data-lang-list] [data-lang]:hover {
    background-color: rgba(173, 250, 29, 0.08);
}
#languageModal [data-lang-list] [data-lang][data-selected] {
    background-color: rgba(173, 250, 29, 0.08);
    border: 1px solid #adfa1d;
}
*,
:after,
:before {
    box-sizing: border-box;
}
.slotx-259-abcf25 {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 20px;
}
@media (max-width: 768px) {
    .slotx-259-abcf25 {
        padding: 0 15px;
    }
}
.slotx-283-72da91 {
    display: flex;
    justify-content: flex-end;
}
body {
    background-color: #171717 !important;
    color: #fff !important;
    font-family: Manrope, sans-serif !important;
    font-size: 16px !important;
}
button {
    cursor: pointer;
}
html {
    scroll-behavior: smooth;
}
.slotx-174-b2d8d2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 32px;
}
.slotx-174-b2d8d2:not(:first-child),
.slotx-174-b2d8d2:not(:last-child) {
    margin-top: 42px;
}
@media (max-width: 768px) {
    .slotx-174-b2d8d2 {
        font-size: 32px;
        margin-bottom: 24px;
    }
}
.slotx-79-0ee147 {
    color: #fff;
    font-family: Gilroy, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 32px;
}
.slotx-79-0ee147:not(:first-child),
.slotx-79-0ee147:not(:last-child) {
    margin-top: 42px;
}
@media (max-width: 768px) {
    .slotx-79-0ee147 {
        font-size: 24px;
        margin-bottom: 24px;
    }
}
.slotx-267-6bd11e {
    background-color: rgba(122, 81, 218, 0.08);
    border-radius: 40px;
    color: #0643ea;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
    width: fit-content;
}
@media (max-width: 768px) {
    .slotx-267-6bd11e {
        font-size: 12px;
    }
}
@media (max-width: 1024px) {
    .slotx-267-6bd11e {
        font-size: 12px;
    }
}
.slotx-83-d15f99 {
    border-radius: 12px;
    margin-bottom: 32px;
    width: 100%;
}
img {
    height: auto;
    max-width: 100%;
}
.slotx-191-cac6a4 .slotx-4-57775a {
    column-gap: 62px;
    display: flex;
}
@media screen and (max-width: 650px) {
    .slotx-191-cac6a4 .slotx-4-57775a {
        flex-direction: column;
    }
}
.slotx-191-cac6a4 .slotx-189-3027bb {
    max-width: max-content;
    width: 100%;
}
@media screen and (max-width: 650px) {
    .slotx-191-cac6a4 .slotx-189-3027bb {
        max-width: unset;
    }
}
.slotx-189-3027bb {
    margin-bottom: 82px;
}
@media (max-width: 768px) {
    .slotx-189-3027bb {
        margin-bottom: 48px;
    }
}
.slotx-255-271ac2 {
    opacity: 1;
}
.slotx-191-cac6a4 [data-list="checked"] {
    display: flex;
    flex-direction: column;
}
.slotx-223-9a654b {
    position: sticky;
    top: 20%;
}
.slotx-111-82cb39,
button {
    font-weight: 600;
}
.slotx-111-82cb39 {
    border: 1px solid #0a0a0a;
    box-shadow: 2px 2px 0 0 #0a0a0a;
}
[data-bn-ln] {
    cursor: pointer;
}
@media (max-width: 768px) {
  .slotx-15-e4d1ee {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
    padding: 16px !important;
  }

  .slotx-49-4e7281 {
    width: 120px !important;
    height: auto !important;
    position: relative !important;
    flex-shrink: 0;
  }

  .slotx-54-e04453 {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px 0 0 0 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    left: auto !important;
    top: auto !important;
  }

  .slotx-256-30f159 {
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 0 !important;
  }

  .slotx-21-e137ac {
    display: none !important;
  }

  .slotx-262-119614 {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-bottom: 12px !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }
}