img:is([sizes="auto"i], [sizes^="auto,"i]) {
    contain-intrinsic-size: 3000px 1500px;
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0;
}

.wp-block-site-logo a {
    display: inline-block;
    line-height: 0;
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px;
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%;
}

.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px;
}

.wp-block-group {
    box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative;
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
    rotate: 180deg;
}

.is-small-text {
    font-size: 0.875em;
}

.is-regular-text {
    font-size: 1em;
}

.is-large-text {
    font-size: 2.25em;
}

.is-larger-text {
    font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: 0.68;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: 0.1em;
}

p.has-drop-cap.has-background {
    overflow: hidden;
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg;
}

.wp-block-spacer {
    clear: both;
}

.wp-block-image a {
    display: inline-block;
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

@media (prefers-reduced-motion: no-preference) {
    .wp-block-image img.hide {
        visibility: hidden;
    }

    .wp-block-image img.show {
        animation: show-content-image 0.4s;
    }
}

.wp-block-image[style*="border-radius"] img,
.wp-block-image[style*="border-radius"]>a {
    border-radius: inherit;
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}

.wp-block-image.aligncenter {
    text-align: center;
}

.wp-block-image.alignfull a,
.wp-block-image.alignwide a {
    width: 100%;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
    display: table;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption;
}

.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}

:root :where(.wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img) {
    border-radius: 9999px;
}

.wp-block-image figure {
    margin: 0;
}

.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative;
}

.wp-lightbox-container img {
    cursor: zoom-in;
}

.wp-lightbox-container img:hover+button {
    opacity: 1;
}

.wp-lightbox-container button {
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: #5a5a5a40;
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    transition: opacity 0.2s ease;
    width: 20px;
    z-index: 100;
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}

.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1;
}

.wp-lightbox-container button:focus {
    opacity: 1;
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none;
}

.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 100000;
}

.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none;
}

.wp-lightbox-overlay button {
    background: none;
    border: none;
}

.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 2000000;
}

.wp-lightbox-overlay.active {
    animation: turn-on-visibility 0.25s both;
    visibility: visible;
}

.wp-lightbox-overlay.active img {
    animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: turn-off-visibility 0.25s both;
}

@media (prefers-reduced-motion: no-preference) {
    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible;
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in 0.4s;
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none;
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility 0.4s forwards;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
        animation: none;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out 0.4s;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
        animation: none;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
        animation: turn-off-visibility 0.4s forwards;
    }
}

@keyframes show-content-image {
    0% {
        visibility: hidden;
    }

    99% {
        visibility: hidden;
    }

    to {
        visibility: visible;
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible;
    }

    99% {
        opacity: 0;
        visibility: visible;
    }

    to {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
                calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    }

    to {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible;
    }

    99% {
        visibility: visible;
    }

    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
                calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden;
    }
}

.card-stars {
    position: relative;
    min-height: 12px;
    filter: hue-rotate(57deg) brightness(2);
}

body .card-stars:after {
    content: "";
    position: absolute;
    width: 88px;
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 1;
    margin: 0 auto;
}

body .card-stars:before {
    content: "";
    background: url(../images/star-yellow.svg);
    position: absolute;
    width: calc(var(--star-rating) * 17.75px);
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 2;
    margin: 0 auto;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color);
}

@media (min-resolution: 192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px;
    }
}

.wp-element-button {
    cursor: pointer;
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
    background-color: #eee;
}

:root .has-very-dark-gray-background-color {
    background-color: #313131;
}

:root .has-very-light-gray-color {
    color: #eee;
}

:root .has-very-dark-gray-color {
    color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
    font-size: 1em;
}

.has-larger-font-size {
    font-size: 2.625em;
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
    text-align: center;
}

.has-text-align-left {
    text-align: left;
}

.has-text-align-right {
    text-align: right;
}

#end-resizable-editor-section {
    display: none;
}

.aligncenter {
    clear: both;
}

.items-justified-left {
    justify-content: flex-start;
}

.items-justified-center {
    justify-content: center;
}

.items-justified-right {
    justify-content: flex-end;
}

.items-justified-space-between {
    justify-content: space-between;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

html :where(.has-border-color) {
    border-style: solid;
}

html :where([style*="border-top-color"]) {
    border-top-style: solid;
}

html :where([style*="border-right-color"]) {
    border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
    border-left-style: solid;
}

html :where([style*="border-width"]) {
    border-style: solid;
}

html :where([style*="border-top-width"]) {
    border-top-style: solid;
}

html :where([style*="border-right-width"]) {
    border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
    border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}

:where(figure) {
    margin: 0 0 1em;
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,
            0px);
}

@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px;
    }
}

.casino_query_block.one {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.casino_query_block.show_counter.one {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-one-textbox,
body .casino_query_block .card-one-textbox {
    position: absolute;
}

.casino_query_block.show_counter .card-one-textbox::before {
    counter-increment: card-counter;
    content: "# "attr(top-list-position);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.card-one {
    float: left;
    margin: 0;
    height: 100%;
    position: relative;
    line-height: 1;
    flex: 1 1 23%;
}

.post-content-block .card-one {}

.card-one-wrap {
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    display: flex;
}

.card-one-deal-text {
    text-align: center;
    font-family: var(--primary-font);
}

.card-one-deal-text h1,
.card-one-deal-text h2,
.card-one-deal-text h3 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-one-deal-text h4,
.card-one-deal-text h5,
.card-one-deal-text h6 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-one-figure a {
    color: var(--wp--preset--color--white);
    font-family: var(--secondary-font);
}

.card-one-logo {
    height: 94px;
    max-width: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--white);
}

.card-one-logo img {
    width: 94px;
    display: inherit;
}

.card-one-name-wrap {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.card-one-textbox {
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    backdrop-filter: blur(8px);
    justify-content: space-around;
    background: #ffffff00;
}

.card-one-wrap img {
    vertical-align: top;
    width: 100%;
}

.card-one-figure {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-one-figure a {
    color: var(--wp--preset--color--white);
    transition: all 0.15s ease-in-out;
}

.card-one-figure a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-one-metric {
    font-size: 21px;
}

.card-one-casino-button-container {
    text-align: center;
}

.card-one-casino-terms {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}

.card-one-casino-button-container a {
    color: var(--wp--preset--color--white);
}

.card-one-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.one .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 50px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.one .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.one .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-one {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 768px) {}

.casino_query_block.two {
    gap: 15px;
}

.casino_query_block.show_counter.two {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-two-info-box::before {
    counter-increment: card-counter;
    /* content: "Section " counter(section) ": "; */
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--color--primary-color);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.show_counter.two .card-two-info-box {
    padding-left: 40px;
}

.card-two * {
    box-sizing: border-box;
}

.card-two {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    line-height: 1.4;
    margin-right: 0;
    margin-left: 0;
}

.card-two-content-box {
    flex-wrap: wrap;
    display: flex;
    position: relative;
    margin-right: 0;
    margin-left: 0;
}

.card-two-info-box {
    z-index: 1;
    display: flex;
    flex-direction: row;
    float: left;
    background: var(--wp--preset--color--dark);
    padding: 10px;
    margin-right: 1%;
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    height: 100%;
}

.card-two-info-box:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: var(--wp--preset--color--dark);
    transform-origin: bottom left;
    -ms-transform: skew(-12deg, 0deg);
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
}

.card-two-logo {
    flex: 0 0 94px;
    margin-left: 15px;
    height: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--white);
}

.card-two-logo img {
    width: 94px;
    display: inherit;
}

.card-two-casino-details {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.card-two-casino-title {
    margin: 0;
    line-height: 1;
    text-align: center;
    color: var(--wp--preset--color--white);
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--secondary-font);
}

.card-two-casino-title a {
    color: var(--wp--preset--color--white);
    transition: all 0.15s ease-in-out;
}

.card-two-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-two-rating {
    line-height: 1;
}

.card-two-casino-bonus-container {
    background: var(--wp--preset--color--lighter);
    transform-origin: bottom left;
    -ms-transform: skew(-12deg, 0deg);
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    margin-right: 1%;
    position: relative;
    width: 100%;
    min-height: 114px;
    -ms-flex: 0 0 38.666667%;
    flex: 0 0 38.666667%;
    max-width: 38.666667%;
    display: flex;
    align-items: center;
    padding: 0 40px;
    font-family: var(--secondary-font);
}

.card-two-casino-bonus-text {
    text-align: center;
    transform: skew(12deg, 0deg);
    width: 100%;
    font-family: var(--primary-font);
    color: var(--wp--preset--color--dark);
}

.card-two-casino-bonus-text h3,
.card-two-casino-bonus-text h2,
.card-two-casino-bonus-text h1 {
    margin: 0;
    font-size: 18px;
    font-family: var(--primary-font);
    color: var(--wp--preset--color--dark);
}

.card-two-casino-bonus-text h5,
.card-two-casino-bonus-text h4,
.card-two-casino-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    font-family: var(--primary-font);
    color: var(--wp--preset--color--dark);
}

.card-two-casino-button-container {
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: var(--secondary-font);
    background: var(--wp--preset--gradient--flag);
    margin-left: 2%;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    width: 100%;
    min-height: 114px;
    flex: 0 0 25%;
    max-width: 25%;
}

.card-two-casino-button-container:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: -8%;
    top: 0;
    z-index: -1;
    background-image: var(--wp--preset--gradient--flag);
    transform-origin: bottom left;
    -ms-transform: skew(-12deg, 0deg);
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
}

.card-two-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
    transition: all 0.4s ease 0s;
}

.card-two-casino-terms:hover {
    text-decoration: underline;
}

.card-two-casino-button-container a {
    color: #fff;
}

.casino_query_block.two .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 10px 24px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.two .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.two .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-two {
        margin-bottom: 20px;
        flex: 1 1 325px;
    }

    .card-two-info-box {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        min-height: 190px;
        padding-top: 20px;
    }

    .card-two-logo {
        margin-left: 0;
        float: none;
    }

    .card-two-casino-details {
        width: 100%;
    }

    .card-two-casino-bonus-container {
        flex: 0 0 100%;
        max-width: 100%;
        transform: none;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .card-two-casino-bonus-text {
        transform: none;
    }

    .card-two-casino-button-container {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding: 0 40px;
    }

    .casino_query_block.two .btn.btn-primary {
        width: 100%;
    }

    .card-two-casino-button-container:before,
    .card-two-info-box:after {
        display: none;
    }

    .casino_query_block.show_counter.two .card-two-info-box {
        padding-left: 0;
    }
}

@media screen and (max-width: 763px) {
    .card-two-info-box {
        padding-top: 25px;
        margin-bottom: 0;
    }

    .card-two-casino-bonus-container {
        margin-bottom: 0;
    }

    .card-two-casino-details {
        padding: 0px 50px 10px 50px;
    }

    .card-two-casino-title {
        margin-bottom: 0px;
    }

    .card-two-content-box {
        flex-wrap: nowrap;
    }

    .casino_query_block.show_counter.two .card-two-info-box {
        max-width: 167px;
        padding: 12px;
        zoom: 0.7;
    }

    .casino_query_block.show_counter .card-two-info-box::before {
        top: 10px;
        bottom: unset;
    }

    .card-two-casino-title a {
        line-height: 20px;
        margin-top: 10px;
        display: block;
    }

    .card-two-casino-details {
        padding: 0 5px 10px 5px;
    }

    .card-two-casino-bonus-text {
        text-align: left;
    }

    .card-two-casino-bonus-container {
        padding-left: 20px;
        padding-right: 0;
        max-width: calc(100vw - 143px);
        margin: 0;
        box-sizing: content-box;
        display: block;
        height: 78px;
        min-height: unset;
        padding-top: 12px;
    }

    .card-two-casino-button-container {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding: 0 40px;
        position: absolute;
        right: 0;
        max-width: calc(100% - 117px);
        bottom: 0;
        height: 75px;
        min-height: unset;
        padding-top: 12px;
    }

    .casino_query_block.two .btn.btn-primary {
        background: var(--wp--preset--color--white);
        color: var(--wp--preset--color--dark);
        padding: 8px 10px;
        font-weight: 800;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .card-two-casino-bonus-text h5,
    .card-two-casino-bonus-text h3,
    .card-two-casino-bonus-text h2,
    .card-two-casino-bonus-text h1 {
        font-size: 13px;
        font-family: var(--secondary-font);
        font-weight: bold;
        line-height: 1.4;
    }

    .card-two-casino-bonus-text h5 strong,
    .card-two-casino-bonus-text h3 strong,
    .card-two-casino-bonus-text h2 strong,
    .card-two-casino-bonus-text h1 strong {}

    .card-two-casino-button-container a {
        font-size: 10px;
    }

    .card-two {
        margin-bottom: 0;
    }
}

.casino_query_block.three {
    gap: 20px;
}

.casino_query_block.show_counter.three {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-three-info-box {
    position: relative;
}

.card-three-license {
    font-size: 10px;
    text-align: center;
    color: var(--wp--preset--color--primary-color);
    max-width: min-content;
}

.dark-card .pros-and-cons {
    color: var(--wp--preset--color--light-text);
    background: var(--wp--preset--color--darker);
    border-top: 2px solid var(--wp--preset--color--dark-border);
}

.pros-and-cons {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 20px;
    gap: 0;
    flex-wrap: wrap;
    color: var(--wp--preset--color--dark-text);
    gap: 10px;
    padding: 10px 15px;
    background: var(--wp--preset--color--lighter);
    border-top: 2px solid var(--wp--preset--color--light-border);
}

.pros-and-cons.active .pros,
.pros-and-cons.active .cons {
    display: flex;
}

.pros {
    margin-bottom: 20px;
    padding-left: 30px;
    flex-direction: column;
    display: none;
    flex: 1 1 40%;
    padding: 0;
    margin-left: 1em;
}

.cons {
    margin-bottom: 20px;
    padding-left: 30px;
    flex-direction: column;
    display: none;
    flex: 1 1 40%;
    padding: 0;
    margin-left: 1em;
}

.pros li::marker {
    content: "✓  ";
    color: #2ac92a;
}

.cons li::marker {
    content: "x  ";
    color: #f00;
}

.show-more-wrap {
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
}

.pros-and-cons .show-more {
    display: flex;
    align-items: center;
    gap: 10px;

    font-weight: 400;
}

.pros-and-cons .show-more svg {}

.pros-and-cons.active .show-more svg {
    transform: rotate(180deg);
}

.pros-and-cons .show-more:before {
    /*content: "⬇  ";*/
    /*color:#2ac92a;*/
}

.pros-and-cons.active .show-more:before {
    /*content: "⬆  ";*/
    /*color:#2ac92a;*/
}

.pros-and-cons .read-more {
    font-weight: 400;
}

.pros-and-cons .read-more:after {
    content: "➡  ";
    font-weight: 400;
}

.casino_query_block.show_counter .card-three-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.three .small-text {}

.card-three * {
    box-sizing: border-box;
}

.card-three-ribbon {
    position: absolute;
    top: 20px;
    left: -9px;
    width: auto;
    height: auto;
    z-index: 1;
    padding: 3px 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: var(--wp--preset--color--primary-color);
}

.card-three-ribbon:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -7px;
    border-color: var(--wp--preset--color--primary-color) transparent transparent transparent;
    border-style: solid;
    border-width: 7px 0 0 7px;
}

.card-three {
    flex-wrap: wrap;
    border-radius: 8px;
    overflow: visible;
    background: var(--wp--preset--color--light-border);
    display: flex;
    position: relative;
    flex: 1 1 100%;
    border: 2px solid var(--wp--preset--color--light-border);

    min-height: 160px;
}

.card-three-casino-small-text {
    width: 100%;
}

.card-three-casino-small-text ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    font-family: var(--primary-font);
    display: flex;
    flex-direction: row;
    gap: 20px;
    line-height: 1;
}

.card-three-content-box {
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.card-three-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--wp--preset--color--light);
    padding: 35px;
    position: relative;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.card-three-logo {
    height: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-three-logo img {
    width: 94px;
    display: inherit;
}

.card-three-casino-details {}

.card-three-wrapper {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    display: flex;
}

.card-three-casino-title {
    margin: 0;
    width: 100%;
    border-bottom: 2px solid var(--wp--preset--color--light-border);
    padding-bottom: 15px;
}

.card-three-casino-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-size: 17px;
    font-weight: 800;
    font-family: var(--secondary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-three-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-three-rating {
    line-height: 0;
}

.card-three-casino-bonus-container {
    background: var(--wp--preset--color--lighter);
    color: var(--wp--preset--color--dark-text);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 20px 40px;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.card-three-casino-bonus-text {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    font-family: var(--primary-font);
}

.card-three-casino-bonus-text h1,
.card-three-casino-bonus-text h2,
.card-three-casino-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    padding-right: 20px;
    font-family: var(--primary-font);
}

.card-three-casino-bonus-text h4,
.card-three-casino-bonus-text h5,
.card-three-casino-bonus-text h6 {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.13em;
    font-family: var(--primary-font);
}

.card-three-casino-button-container {
    justify-content: center;
    text-align: center;
    font-family: var(--secondary-font);
    display: flex;
    flex-direction: column;
    padding: 20px 50px;
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.card-three-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.card-three-casino-terms {
    color: #fff;
}

.card-three-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.three .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 20px;
}

.casino_query_block.three .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.three .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-three {
        flex: 1 1 47%;
        min-height: 160px;
    }

    .card-three-info-box {
        flex: 1 1 40%;
        max-width: 40%;
        padding: 0 35px;
    }

    .card-three-wrapper {
        flex: 1 1 60%;
        max-width: 60%;
        flex-direction: column;
    }

    .card-three-casino-bonus-container {
        flex: 1 1 50%;
        justify-content: flex-end;
        max-width: 100%;
        padding: 0 10px;
    }

    .card-three-casino-title {
        display: none;
    }

    .card-three-casino-bonus-text {
        flex-direction: column;
        text-align: center;
        gap: 3px;
    }

    .card-three-casino-bonus-text h3,
    .card-three-casino-bonus-text h5 {
        padding: 0;
        width: 100%;
    }

    .card-three-casino-small-text {
        display: none;
        padding-top: 10px;
    }

    .card-three-casino-small-text ul {
        flex-direction: column;
        gap: 4px;
        font-size: 13px;
    }

    .dark-card .card-three-casino-button-container {
        flex: 1 1 50%;
        max-width: 100%;
        padding: 0 20px;
        background: var(--wp--preset--color--darker);
    }

    .light-card .card-three-casino-button-container {
        flex: 1 1 50%;
        max-width: 100%;
        padding: 0 20px;
        background: var(--wp--preset--color--lighter);
    }

    .casino_query_block.three .btn.btn-primary {
        margin-top: 0;
        background: var(--wp--preset--gradient--flag);
        background-size: 200%;
        color: var(--wp--preset--color--white);
    }
}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 763px) {
    .card-three {
        flex: 1 1 100%;
        zoom: 0.8;
    }

    .card-three-ribbon {
        zoom: 80%;
        top: -2px;
    }

    .card-three-casino-bonus-text h3 {
        font-size: 16px;
    }

    .card-three-casino-terms {
        display: none;
    }

    .casino_query_block.show_counter .card-three-info-box::before {
        counter-increment: card-counter;
        content: "# "counter(card-counter);
        position: absolute;
        padding: 5px 10px 5px 9px;
        background: var(--wp--preset--gradient--flag);
        background-size: 300%;
        color: var(--wp--preset--color--white);
        z-index: 4;
        font-weight: 600;
        font-size: 14px;
        top: 60px;
        bottom: auto;
        letter-spacing: -0.1em;
        line-height: 1;
        height: fit-content;
        margin: auto;
        left: 0;
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;
    }
}

/*card-four*/
.casino_query_block.four {
    gap: 20px;
}

.casino_query_block.show_counter.four {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-four-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    padding: 14px;
    background: var(--wp--preset--color--light);
    background-size: 200%;
    color: var(--wp--preset--color--dark-text);
    border-radius: 16%;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    bottom: -23px;
    position: absolute;
    letter-spacing: -0.1em;
}

/*card-four*/
.card-four {
    display: flex;
    overflow: hidden;
    flex: 1 1 23%;
}

.card-four-content-box {
    position: relative;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.card-four-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.card-four-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.card-four-logo img {
    width: 230px;
    display: inherit;
}

.card-four-casino-details {
    text-align: center;
}

.card-four-casino-title {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    font-family: var(--primary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-four-casino-title a {
    color: var(--wp--preset--color--dark);
    font-family: var(--secondary-font);
    transition: all 0.25s ease-in-out;
}

.card-four-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-four-rating {
    line-height: 0;
}

.card-four-casino-bonus-container {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    gap: 26px;
    height: 180px;
    background: var(--wp--preset--color--light);
    padding: 0 30px;
}

.card-four-casino-bonus-container h1,
.card-four-casino-bonus-container h2,
.card-four-casino-bonus-container h3 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-four-casino-bonus-container h4,
.card-four-casino-bonus-container h5,
.card-four-casino-bonus-container h6 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-four-casino-bonus-container ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.card-four-casino-bonus-container span {
    color: var(--wp--preset--color--dark-text);
    padding-bottom: 10px;
    font-family: var(--primary-font);
}

.card-four-casino-button-container {
    padding: 0 30px 15px 30px;
    text-align: center;
    background: var(--wp--preset--color--light);
    display: flex;
    flex-direction: column;
}

.card-four-casino-terms {
    color: var(--wp--preset--color--dark-text);
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
    font-weight: 600;
}

.card-four-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.four .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.four .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.four .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.35s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-four {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 768px) {}

/*! CSS Used from: Embedded */
.casino_query_block.five {
    gap: 20px;
}

.casino_query_block.show_counter.five {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-five-info-box {
    padding-left: 45px;
}

.casino_query_block.show_counter .card-five-info-box::before {
    counter-increment: card-counter;
    /* content: "Section " counter(section) ": "; */
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.card-five * {
    box-sizing: border-box;
}

.card-five {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    position: relative;
    flex: 1 1 311px;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-five-info-box {
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--wp--preset--color--light);
    padding: 10px;
    position: relative;
    width: 100%;
    flex: 1 1 100%;
}

.card-five-logo {
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-five-logo img {
    width: 80px;
    display: inherit;
}

.card-five-casino-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.card-five-casino-title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--primary-font);
}

.card-five-casino-title a {
    color: var(--wp--preset--color--light-text);
    transition: all 0.15s ease-in-out;
    font-family: var(--secondary-font);
}

.card-five-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-five-rating {
    line-height: 0;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-five {
        flex: 1 1 48%;
    }

    card-five-info-box {
        min-height: 106px;
    }

    .card-five-logo {
        height: 76px;
    }

    .card-five-logo img {
        width: 76px;
    }
}

@media screen and (max-width: 600px) {
    .card-five {
        flex: 1 1 100%;
    }

    .card-five-casino-title {
        font-size: 14px;
    }
}

.casino_query_block.six {
    gap: 20px;
}

.card-six {
    border-radius: 8px;
    flex: 1 1 32%;
    box-sizing: border-box;
    background: var(--wp--preset--color--light);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-six-logo-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--wp--preset--color--light);
}

.card-six-icon {
    flex: 0 0 180px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-six-icon img {
    width: 150px;
}

.card-six-title-wrap {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.card-six-title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--primary-font);
}

.card-six-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-family: var(--secondary-font);
}

.card-six-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-six-rating {
    line-height: 0;
}

.card-six-text-wrap {
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-six-text-wrap .background-image {
    min-height: 113px;
}

.card-six-bonus-text {
    position: absolute;
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    backdrop-filter: blur(8px);
    font-family: var(--primary-font);
}

.card-six-bonus-text h1,
.card-six-bonus-text h2,
.card-six-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-six-bonus-text h4,
.card-six-bonus-text h5,
.card-six-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-six-button-wrap {
    padding: 25px 40px 10px 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-six-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    height: 15px;
    vertical-align: top;
    color: var(--wp--preset--color--dark-text);
}

.card-six-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.six .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.six .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.six .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.35s ease-in-out;
    font-family: var(--secondary-font);
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-six {
        flex: 1 1 100%;
    }
}

.casino_query_block.seven {
    gap: 20px;
}

.casino_query_block.show_counter.seven {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-seven-info-box {
    position: relative;
}

.casino_query_block.show_counter .card-seven-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.seven .small-text {}

.card-seven * {
    box-sizing: border-box;
}

.card-seven {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 1 1 32%;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-seven-casino-small-text {
    width: 100%;
    padding-top: 10px;
}

.card-seven-casino-small-text ul {
    list-style-type: square;
    font-size: 13px;
    font-family: var(--primary-font);
    display: flex;
    padding-left: 20px;
    flex-direction: column;
    gap: 4px;
    line-height: 1.13;
    letter-spacing: 0.05em;
}

.card-seven-content-box {
    display: flex;
    position: relative;
    flex-direction: column;
}

.card-seven-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 190px;
}

.card-seven-logo {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.card-seven-logo img {
    width: 240px;
    display: inherit;
}

.card-seven-casino-details {}

.card-seven-casino-title {
    margin: 0;
    width: 100%;
    border-bottom: 2px solid var(--wp--preset--color--light-border);
    padding-bottom: 15px;
}

.card-seven-casino-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-size: 17px;
    font-weight: 800;
    font-family: var(--secondary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-seven-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-seven-rating {
    line-height: 0;
}

.card-seven-casino-bonus-container {
    background: var(--wp--preset--color--light);
    color: var(--wp--preset--color--dark-text);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 45px;
    min-height: 240px;
    gap: 15px;
}

.card-seven-casino-bonus-text {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding-top: 4px;
    font-family: var(--primary-font);
}

.card-seven-casino-bonus-text h1,
.card-seven-casino-bonus-text h2,
.card-seven-casino-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    padding-right: 20px;
    font-family: var(--primary-font);
}

.card-seven-casino-bonus-text h4,
.card-seven-casino-bonus-text h5,
.card-seven-casino-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.13em;
    font-family: var(--primary-font);
}

.card-seven-casino-button-container {
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 30px 40px 15px 40px;
    background-color: rgb(255, 0, 50);
    background-image: var(--wp--preset--gradient--flag);
    background-size: 200%;
}

.card-seven-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.card-seven-casino-button-container a {
    color: #fff;
}

.card-seven-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.seven .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.seven .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.seven .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-seven {
        flex: 1 1 100%;
    }
}

.casino_query_block.eight {
    gap: 20px;
}

.casino_query_block.show_counter.eight {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-eight-info-box {
    position: relative;
}

.casino_query_block.show_counter .card-eight-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.eight .small-text {}

.card-eight * {
    box-sizing: border-box;
}

.card-eight {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    position: relative;
    flex: 1 1 100%;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-eight-casino-small-text {
    width: 100%;
    padding-top: 10px;
}

.card-eight-casino-small-text ul {
    list-style-type: disc;
    font-size: 13px;
    font-family: var(--primary-font);
    display: flex;
    padding-left: 20px;
    flex-direction: row;
    gap: 35px;
    line-height: 1.13;
    letter-spacing: 0.05em;
}

.card-eight-content-box {
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.card-eight-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 180px;
    flex: 1 1 22%;
}

.card-eight-logo {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.card-eight-logo img {
    width: 210px;
    display: inherit;
}

.card-eight-casino-details {}

.card-eight-casino-title {
    margin: 0;
    width: 100%;
    border-bottom: 2px solid var(--wp--preset--color--light-border);
    padding-bottom: 15px;
}

.card-eight-casino-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-size: 17px;
    font-weight: 800;
    font-family: var(--secondary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-eight-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-eight-rating {
    line-height: 0;
}

.card-eight-casino-bonus-container {
    background: var(--wp--preset--color--light);
    color: var(--wp--preset--color--dark-text);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 45px;
    min-height: 180px;
    gap: 15px;
    flex: 1 1 55%;
}

.card-eight-casino-bonus-text {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding-top: 4px;
    font-family: var(--primary-font);
}

.card-eight-casino-bonus-text h1,
.card-eight-casino-bonus-text h2,
.card-eight-casino-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    padding-right: 20px;
    flex: 1 1 50%;
    font-family: var(--primary-font);
}

.card-eight-casino-bonus-text h4,
.card-eight-casino-bonus-text h5,
.card-eight-casino-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.13em;
    flex: 1 1 50%;
    font-family: var(--primary-font);
}

.card-eight-casino-button-container {
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 30px 40px 15px 40px;
    background-color: rgb(255, 0, 50);
    background-image: var(--wp--preset--gradient--flag);
    background-size: 200%;
    flex: 1 1 23%;
}

.card-eight-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.card-eight-casino-button-container a {
    color: #fff;
}

.card-eight-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.eight .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 16px;
    font-weight: 800;
    font-size: 10px;
    font-family: var(--secondary-font);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.eight .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.eight .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-eight {
        flex: 1 1 48%;
    }

    .card-eight-content-box {
        flex-direction: column;
    }

    .card-eight-casino-bonus-container {
        min-height: 240px;
    }

    .card-eight-casino-small-text ul {
        flex-direction: column;
        gap: 4px;
    }
}

@media screen and (max-width: 763px) {
    .card-eight {
        flex: 1 1 100%;
    }
}

/*.experimental button::before, .experimental .wp-block-button__link:before {*/
/*    box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*}*/
/*.experimental button:hover, .experimental .wp-block-button__link:hover{*/
/*    box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*    color:var(--wp--preset--color--purple) !important;*/
/*}*/
/*.experimental .card-one-wrap.overlay-logo:hover{*/
/*    box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*}*/
/*button::before, .wp-block-button__link:before {*/
/*    content: attr(button-title);*/
/*;*/
/*    left: 0;*/
/*    top: 0;*/
/*    position: absolute;*/
/*    width: 0;*/
/*    height: 100%;*/
/*    background-color: white;*/
/*    transition: 0.3s ease;*/
/*    line-height: 65px;*/
/*    text-align: center;*/
/*    z-index: -1;*/
/*    !*box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*    *!*/
/*}*/
/*button:hover:before, .wp-block-button__link:hover:before {*/
/*    width: 100%;*/
/*}*/

.casino_query_block.nine {
    gap: 20px;
}

.casino_query_block.show_counter.nine {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-nine-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    padding: 13px 9px 9px 7px;
    background: var(--wp--preset--color--dark);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    top: -6px;
    position: absolute;
    letter-spacing: -0.1em;
}

.card-nine * {
    box-sizing: border-box;
}

.card-nine {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    line-height: 1;
    flex: 1 1 23%;
    position: relative;
    border: 2px solid var(--wp--preset--color--light-border);
    background: var(--wp--preset--color--light);
}

.card-nine-casino-bonus-container ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    gap: 6px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.card-nine-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 210px;
    justify-content: center;
}

.card-nine-logo {
    border: 2px solid var(--wp--preset--color--white);
    float: left;
    height: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    margin-top: 35px;
}

.card-nine-logo img {
    width: 94px;
    display: inherit;
}

.card-nine-casino-details {
    text-align: center;
    margin-top: 10px;
}

.card-nine-casino-title {
    font-weight: 600;
    margin: 0;
}

.card-nine-casino-title a {
    color: var(--wp--preset--color--dark);
    transition: all 0.25s ease-in-out;
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-nine-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-nine-rating {
    line-height: 0;
    margin-top: 5px;
}

.card-nine-casino-bonus-container {
    background-size: 200%;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-nine-bonus-text {
    position: absolute;
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    backdrop-filter: blur(8px);
    font-family: var(--primary-font);
    gap: 6px;
}

.card-nine-casino-bonus-container h1,
.card-nine-casino-bonus-container h2,
.card-nine-casino-bonus-container h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-nine-casino-bonus-container h4,
.card-nine-casino-bonus-container h5,
.card-nine-casino-bonus-container h6 {
    margin: 0;
    font-size: 16px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-nine-casino-button-container {
    padding: 20px 30px 10px 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-nine-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}

.card-nine-casino-terms {
    color: var(--wp--preset--color--dark-text);
}

.card-nine-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.nine .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.nine .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.nine .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.25s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-nine {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 763px) {
    .card-nine {
        flex: 1 1 100%;
    }
}

.casino_query_block.ten {
    gap: 20px;
}

.small-image-text-wrapper {
    position: relative;
    border-radius: 8px;
    flex: 1 1 23%;
    overflow: hidden;
    height: 340px;
}

.small-image {
    width: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    height: 100%;
}

.small-image img {
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
}

.small-image:after {
    background: linear-gradient(to bottom,
            rgba(12, 12, 26, 0.75),
            rgba(12, 12, 26, 0.75));
    pointer-events: none;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
}

.small-category {
    position: absolute;
    z-index: 3;
    padding: 25px;
    top: 0;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
    box-sizing: border-box;
}

.small-category a {
    color: var(--wp--preset--color--white);
    transition: color 0.25s ease-in-out;
}

.small-category a:hover {
    color: var(--wp--preset--color--primary-color);
}

.small-text-area {
    position: absolute;
    z-index: 3;
    bottom: 0;
    width: 100%;
    padding-bottom: 25px;
}

.small-date {
    color: var(--wp--preset--color--white);
    font-size: 13px;
    font-weight: 600;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding: 0 25px;
    box-sizing: border-box;
}

.small-title {
    float: left;
    letter-spacing: -1px;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 5px 0;
    padding: 0 25px;
    width: 100%;
    box-sizing: border-box;
}

.small-title a {
    color: var(--wp--preset--color--white);
    transition: color 0.25s ease-in-out;
}

.small-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.small-featured-cta-wrapper {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0 25px;
    margin-top: 10px;
}

.small-featured-cta-wrapper .btn.btn-primary {
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    padding: 10px 24px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    font-family: var(--secondary-font);
}

.small-featured-cta-wrapper .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.small-featured-cta-wrapper .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.4s ease 0s;
}

/*Responsive ---------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    .small-title {
        font-size: 18px;
        line-height: 22px;
    }

    .small_featured_block li {
        width: 325px;
        -ms-flex: 0 1 325px;
        flex: 0 1 325px;
        max-width: 325px;
    }
}

.casino_query_block.eleven {
    gap: 20px;
}

.big-image-text-wrapper {
    position: relative;
    width: 100%;
    height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 8px;
    overflow: hidden;
    flex: 1 1 48%;
}

.big-image {
    width: 100%;
    position: absolute;
    overflow: hidden;
    float: left;
    top: 0;
    height: 340px;
}

.big-image img {
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0;
}

.wp-block-site-logo a {
    display: inline-block;
    line-height: 0;
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px;
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%;
}

.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px;
}

.wp-block-group {
    box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative;
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
    rotate: 180deg;
}

.is-small-text {
    font-size: 0.875em;
}

.is-regular-text {
    font-size: 1em;
}

.is-large-text {
    font-size: 2.25em;
}

.is-larger-text {
    font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: 0.68;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: 0.1em;
}

p.has-drop-cap.has-background {
    overflow: hidden;
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg;
}

.wp-block-spacer {
    clear: both;
}

.wp-block-image a {
    display: inline-block;
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

@media (prefers-reduced-motion: no-preference) {
    .wp-block-image img.hide {
        visibility: hidden;
    }

    .wp-block-image img.show {
        animation: show-content-image 0.4s;
    }
}

.wp-block-image[style*="border-radius"] img,
.wp-block-image[style*="border-radius"]>a {
    border-radius: inherit;
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}

.wp-block-image.aligncenter {
    text-align: center;
}

.wp-block-image.alignfull a,
.wp-block-image.alignwide a {
    width: 100%;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
    display: table;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption;
}

.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}

:root :where(.wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img) {
    border-radius: 9999px;
}

.wp-block-image figure {
    margin: 0;
}

.wp-lightbox-container {
    display: flex;
    flex-direction: column;
    position: relative;
}

.wp-lightbox-container img {
    cursor: zoom-in;
}

.wp-lightbox-container img:hover+button {
    opacity: 1;
}

.wp-lightbox-container button {
    align-items: center;
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    backdrop-filter: blur(16px) saturate(180%);
    background-color: #5a5a5a40;
    border: none;
    border-radius: 4px;
    cursor: zoom-in;
    display: flex;
    height: 20px;
    justify-content: center;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 16px;
    transition: opacity 0.2s ease;
    width: 20px;
    z-index: 100;
}

.wp-lightbox-container button:focus-visible {
    outline: 3px auto #5a5a5a40;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}

.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1;
}

.wp-lightbox-container button:focus {
    opacity: 1;
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: #5a5a5a40;
    border: none;
}

.wp-lightbox-overlay {
    box-sizing: border-box;
    cursor: zoom-out;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 100000;
}

.wp-lightbox-overlay .close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: calc(env(safe-area-inset-right) + 16px);
    top: calc(env(safe-area-inset-top) + 16px);
    z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
    height: var(--wp--lightbox-container-height);
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: top left;
    width: var(--wp--lightbox-container-width);
    z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    position: relative;
    transform-origin: 0 0;
    width: 100%;
    z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
    height: var(--wp--lightbox-image-height);
    min-height: var(--wp--lightbox-image-height);
    min-width: var(--wp--lightbox-image-width);
    width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
    display: none;
}

.wp-lightbox-overlay button {
    background: none;
    border: none;
}

.wp-lightbox-overlay .scrim {
    background-color: #fff;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    z-index: 2000000;
}

.wp-lightbox-overlay.active {
    animation: turn-on-visibility 0.25s both;
    visibility: visible;
}

.wp-lightbox-overlay.active img {
    animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: turn-off-visibility 0.25s both;
}

@media (prefers-reduced-motion: no-preference) {
    .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible;
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in 0.4s;
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none;
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility 0.4s forwards;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
        animation: none;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
        animation: lightbox-zoom-out 0.4s;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
        animation: none;
    }

    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
        animation: turn-off-visibility 0.4s forwards;
    }
}

@keyframes show-content-image {
    0% {
        visibility: hidden;
    }

    99% {
        visibility: hidden;
    }

    to {
        visibility: visible;
    }
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible;
    }

    99% {
        opacity: 0;
        visibility: visible;
    }

    to {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes lightbox-zoom-in {
    0% {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
                calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    }

    to {
        transform: translate(-50%, -50%) scale(1);
    }
}

@keyframes lightbox-zoom-out {
    0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible;
    }

    99% {
        visibility: visible;
    }

    to {
        transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)),
                calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
        visibility: hidden;
    }
}

.card-stars {
    position: relative;
    min-height: 12px;
    filter: hue-rotate(57deg) brightness(2);
}

body .card-stars:after {
    content: "";
    position: absolute;
    width: 88px;
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 1;
    margin: 0 auto;
}

body .card-stars:before {
    content: "";
    background: url(../images/star-yellow.svg);
    position: absolute;
    width: calc(var(--star-rating) * 17.75px);
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 2;
    margin: 0 auto;
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color);
}

@media (min-resolution: 192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px;
    }
}

.wp-element-button {
    cursor: pointer;
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
    background-color: #eee;
}

:root .has-very-dark-gray-background-color {
    background-color: #313131;
}

:root .has-very-light-gray-color {
    color: #eee;
}

:root .has-very-dark-gray-color {
    color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
    font-size: 1em;
}

.has-larger-font-size {
    font-size: 2.625em;
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
    text-align: center;
}

.has-text-align-left {
    text-align: left;
}

.has-text-align-right {
    text-align: right;
}

#end-resizable-editor-section {
    display: none;
}

.aligncenter {
    clear: both;
}

.items-justified-left {
    justify-content: flex-start;
}

.items-justified-center {
    justify-content: center;
}

.items-justified-right {
    justify-content: flex-end;
}

.items-justified-space-between {
    justify-content: space-between;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

html :where(.has-border-color) {
    border-style: solid;
}

html :where([style*="border-top-color"]) {
    border-top-style: solid;
}

html :where([style*="border-right-color"]) {
    border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
    border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
    border-left-style: solid;
}

html :where([style*="border-width"]) {
    border-style: solid;
}

html :where([style*="border-top-width"]) {
    border-top-style: solid;
}

html :where([style*="border-right-width"]) {
    border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
    border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
    border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}

:where(figure) {
    margin: 0 0 1em;
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,
            0px);
}

@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px;
    }
}

.casino_query_block.one {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.casino_query_block.show_counter.one {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-one-textbox,
body .casino_query_block .card-one-textbox {
    position: absolute;
}

.casino_query_block.show_counter .card-one-textbox::before {
    counter-increment: card-counter;
    content: "# "attr(top-list-position);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.card-one {
    float: left;
    margin: 0;
    height: 100%;
    position: relative;
    line-height: 1;
    flex: 1 1 23%;
}

.post-content-block .card-one {}

.card-one-wrap {
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    display: flex;
}

.card-one-deal-text {
    text-align: center;
    font-family: var(--primary-font);
}

.card-one-deal-text h1,
.card-one-deal-text h2,
.card-one-deal-text h3 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-one-deal-text h4,
.card-one-deal-text h5,
.card-one-deal-text h6 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-one-figure a {
    color: var(--wp--preset--color--white);
    font-family: var(--secondary-font);
}

.card-one-logo {
    height: 94px;
    max-width: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--white);
}

.card-one-logo img {
    width: 94px;
    display: inherit;
}

.card-one-name-wrap {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.card-one-textbox {
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    backdrop-filter: blur(8px);
    justify-content: space-around;
    background: #ffffff00;
}

.card-one-wrap img {
    vertical-align: top;
    width: 100%;
}

.card-one-figure {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-one-figure a {
    color: var(--wp--preset--color--white);
    transition: all 0.15s ease-in-out;
}

.card-one-figure a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-one-metric {
    font-size: 21px;
}

.card-one-casino-button-container {
    text-align: center;
}

.card-one-casino-terms {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}

.card-one-casino-button-container a {
    color: var(--wp--preset--color--white);
}

.card-one-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.one .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 50px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.one .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.one .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-one {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 768px) {}

.casino_query_block.two {
    gap: 15px;
}

.casino_query_block.show_counter.two {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-two-info-box::before {
    counter-increment: card-counter;
    /* content: "Section " counter(section) ": "; */
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--color--primary-color);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.show_counter.two .card-two-info-box {
    padding-left: 40px;
}

.card-two * {
    box-sizing: border-box;
}

.card-two {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    line-height: 1.4;
    margin-right: 0;
    margin-left: 0;
}

.card-two-content-box {
    flex-wrap: wrap;
    display: flex;
    position: relative;
    margin-right: 0;
    margin-left: 0;
}

.card-two-info-box {
    z-index: 1;
    display: flex;
    flex-direction: row;
    float: left;
    background: var(--wp--preset--color--dark);
    padding: 10px;
    margin-right: 1%;
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    height: 100%;
}

.card-two-info-box:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: var(--wp--preset--color--dark);
    transform-origin: bottom left;
    -ms-transform: skew(-12deg, 0deg);
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
}

.card-two-logo {
    flex: 0 0 94px;
    margin-left: 15px;
    height: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--white);
}

.card-two-logo img {
    width: 94px;
    display: inherit;
}

.card-two-casino-details {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.card-two-casino-title {
    margin: 0;
    line-height: 1;
    text-align: center;
    color: var(--wp--preset--color--white);
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--secondary-font);
}

.card-two-casino-title a {
    color: var(--wp--preset--color--white);
    transition: all 0.15s ease-in-out;
}

.card-two-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-two-rating {
    line-height: 1;
}

.card-two-casino-bonus-container {
    background: var(--wp--preset--color--lighter);
    transform-origin: bottom left;
    -ms-transform: skew(-12deg, 0deg);
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
    margin-right: 1%;
    position: relative;
    width: 100%;
    min-height: 114px;
    -ms-flex: 0 0 38.666667%;
    flex: 0 0 38.666667%;
    max-width: 38.666667%;
    display: flex;
    align-items: center;
    padding: 0 40px;
    font-family: var(--secondary-font);
}

.card-two-casino-bonus-text {
    text-align: center;
    transform: skew(12deg, 0deg);
    width: 100%;
    font-family: var(--primary-font);
    color: var(--wp--preset--color--dark);
}

.card-two-casino-bonus-text h3,
.card-two-casino-bonus-text h2,
.card-two-casino-bonus-text h1 {
    margin: 0;
    font-size: 18px;
    font-family: var(--primary-font);
    color: var(--wp--preset--color--dark);
}

.card-two-casino-bonus-text h5,
.card-two-casino-bonus-text h4,
.card-two-casino-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    font-family: var(--primary-font);
    color: var(--wp--preset--color--dark);
}

.card-two-casino-button-container {
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: var(--secondary-font);
    background: var(--wp--preset--gradient--flag);
    margin-left: 2%;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    width: 100%;
    min-height: 114px;
    flex: 0 0 25%;
    max-width: 25%;
}

.card-two-casino-button-container:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: -8%;
    top: 0;
    z-index: -1;
    background-image: var(--wp--preset--gradient--flag);
    transform-origin: bottom left;
    -ms-transform: skew(-12deg, 0deg);
    -webkit-transform: skew(-12deg, 0deg);
    transform: skew(-12deg, 0deg);
}

.card-two-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
    transition: all 0.4s ease 0s;
}

.card-two-casino-terms:hover {
    text-decoration: underline;
}

.card-two-casino-button-container a {
    color: #fff;
}

.casino_query_block.two .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 10px 24px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.two .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.two .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-two {
        margin-bottom: 20px;
        flex: 1 1 325px;
    }

    .card-two-info-box {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        min-height: 190px;
        padding-top: 20px;
    }

    .card-two-logo {
        margin-left: 0;
        float: none;
    }

    .card-two-casino-details {
        width: 100%;
    }

    .card-two-casino-bonus-container {
        flex: 0 0 100%;
        max-width: 100%;
        transform: none;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .card-two-casino-bonus-text {
        transform: none;
    }

    .card-two-casino-button-container {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding: 0 40px;
    }

    .casino_query_block.two .btn.btn-primary {
        width: 100%;
    }

    .card-two-casino-button-container:before,
    .card-two-info-box:after {
        display: none;
    }

    .casino_query_block.show_counter.two .card-two-info-box {
        padding-left: 0;
    }
}

@media screen and (max-width: 763px) {
    .card-two-info-box {
        padding-top: 25px;
        margin-bottom: 0;
    }

    .card-two-casino-bonus-container {
        margin-bottom: 0;
    }

    .card-two-casino-details {
        padding: 0px 50px 10px 50px;
    }

    .card-two-casino-title {
        margin-bottom: 0px;
    }

    .card-two-content-box {
        flex-wrap: nowrap;
    }

    .casino_query_block.show_counter.two .card-two-info-box {
        max-width: 167px;
        padding: 12px;
        zoom: 0.7;
    }

    .casino_query_block.show_counter .card-two-info-box::before {
        top: 10px;
        bottom: unset;
    }

    .card-two-casino-title a {
        line-height: 20px;
        margin-top: 10px;
        display: block;
    }

    .card-two-casino-details {
        padding: 0 5px 10px 5px;
    }

    .card-two-casino-bonus-text {
        text-align: left;
    }

    .card-two-casino-bonus-container {
        padding-left: 20px;
        padding-right: 0;
        max-width: calc(100vw - 143px);
        margin: 0;
        box-sizing: content-box;
        display: block;
        height: 78px;
        min-height: unset;
        padding-top: 12px;
    }

    .card-two-casino-button-container {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding: 0 40px;
        position: absolute;
        right: 0;
        max-width: calc(100% - 117px);
        bottom: 0;
        height: 75px;
        min-height: unset;
        padding-top: 12px;
    }

    .casino_query_block.two .btn.btn-primary {
        background: var(--wp--preset--color--white);
        color: var(--wp--preset--color--dark);
        padding: 8px 10px;
        font-weight: 800;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .card-two-casino-bonus-text h5,
    .card-two-casino-bonus-text h3,
    .card-two-casino-bonus-text h2,
    .card-two-casino-bonus-text h1 {
        font-size: 13px;
        font-family: var(--secondary-font);
        font-weight: bold;
        line-height: 1.4;
    }

    .card-two-casino-bonus-text h5 strong,
    .card-two-casino-bonus-text h3 strong,
    .card-two-casino-bonus-text h2 strong,
    .card-two-casino-bonus-text h1 strong {}

    .card-two-casino-button-container a {
        font-size: 10px;
    }

    .card-two {
        margin-bottom: 0;
    }
}

.casino_query_block.three {
    gap: 20px;
}

.casino_query_block.show_counter.three {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-three-info-box {
    position: relative;
}

.card-three-license {
    font-size: 10px;
    text-align: center;
    color: var(--wp--preset--color--primary-color);
    max-width: min-content;
}

.dark-card .pros-and-cons {
    color: var(--wp--preset--color--light-text);
    background: var(--wp--preset--color--darker);
    border-top: 2px solid var(--wp--preset--color--dark-border);
}

.pros-and-cons {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 20px;
    gap: 0;
    flex-wrap: wrap;
    color: var(--wp--preset--color--dark-text);
    gap: 10px;
    padding: 10px 15px;
    background: var(--wp--preset--color--lighter);
    border-top: 2px solid var(--wp--preset--color--light-border);
}

.pros-and-cons.active .pros,
.pros-and-cons.active .cons {
    display: flex;
}

.pros {
    margin-bottom: 20px;
    padding-left: 30px;
    flex-direction: column;
    display: none;
    flex: 1 1 40%;
    padding: 0;
    margin-left: 1em;
}

.cons {
    margin-bottom: 20px;
    padding-left: 30px;
    flex-direction: column;
    display: none;
    flex: 1 1 40%;
    padding: 0;
    margin-left: 1em;
}

.pros li::marker {
    content: "✓  ";
    color: #2ac92a;
}

.cons li::marker {
    content: "x  ";
    color: #f00;
}

.show-more-wrap {
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
}

.pros-and-cons .show-more {
    display: flex;
    align-items: center;
    gap: 10px;

    font-weight: 400;
}

.pros-and-cons .show-more svg {}

.pros-and-cons.active .show-more svg {
    transform: rotate(180deg);
}

.pros-and-cons .show-more:before {
    /*content: "⬇  ";*/
    /*color:#2ac92a;*/
}

.pros-and-cons.active .show-more:before {
    /*content: "⬆  ";*/
    /*color:#2ac92a;*/
}

.pros-and-cons .read-more {
    font-weight: 400;
}

.pros-and-cons .read-more:after {
    content: "➡  ";
    font-weight: 400;
}

.casino_query_block.show_counter .card-three-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.three .small-text {}

.card-three * {
    box-sizing: border-box;
}

.card-three-ribbon {
    position: absolute;
    top: 20px;
    left: -9px;
    width: auto;
    height: auto;
    z-index: 1;
    padding: 3px 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: var(--wp--preset--color--primary-color);
}

.card-three-ribbon:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -7px;
    border-color: var(--wp--preset--color--primary-color) transparent transparent transparent;
    border-style: solid;
    border-width: 7px 0 0 7px;
}

.card-three {
    flex-wrap: wrap;
    border-radius: 8px;
    overflow: visible;
    background: var(--wp--preset--color--light-border);
    display: flex;
    position: relative;
    flex: 1 1 100%;
    border: 2px solid var(--wp--preset--color--light-border);

    min-height: 160px;
}

.card-three-casino-small-text {
    width: 100%;
}

.card-three-casino-small-text ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    font-family: var(--primary-font);
    display: flex;
    flex-direction: row;
    gap: 20px;
    line-height: 1;
}

.card-three-content-box {
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.card-three-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--wp--preset--color--light);
    padding: 35px;
    position: relative;
    min-height: 1px;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.card-three-logo {
    height: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-three-logo img {
    width: 94px;
    display: inherit;
}

.card-three-casino-details {}

.card-three-wrapper {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    display: flex;
}

.card-three-casino-title {
    margin: 0;
    width: 100%;
    border-bottom: 2px solid var(--wp--preset--color--light-border);
    padding-bottom: 15px;
}

.card-three-casino-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-size: 17px;
    font-weight: 800;
    font-family: var(--secondary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-three-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-three-rating {
    line-height: 0;
}

.card-three-casino-bonus-container {
    background: var(--wp--preset--color--lighter);
    color: var(--wp--preset--color--dark-text);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 20px 40px;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.card-three-casino-bonus-text {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    font-family: var(--primary-font);
}

.card-three-casino-bonus-text h1,
.card-three-casino-bonus-text h2,
.card-three-casino-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    padding-right: 20px;
    font-family: var(--primary-font);
}

.card-three-casino-bonus-text h4,
.card-three-casino-bonus-text h5,
.card-three-casino-bonus-text h6 {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.13em;
    font-family: var(--primary-font);
}

.card-three-casino-button-container {
    justify-content: center;
    text-align: center;
    font-family: var(--secondary-font);
    display: flex;
    flex-direction: column;
    padding: 20px 50px;
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.card-three-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.card-three-casino-terms {
    color: #fff;
}

.card-three-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.three .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 20px;
}

.casino_query_block.three .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.three .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-three {
        flex: 1 1 47%;
        min-height: 160px;
    }

    .card-three-info-box {
        flex: 1 1 40%;
        max-width: 40%;
        padding: 0 35px;
    }

    .card-three-wrapper {
        flex: 1 1 60%;
        max-width: 60%;
        flex-direction: column;
    }

    .card-three-casino-bonus-container {
        flex: 1 1 50%;
        justify-content: flex-end;
        max-width: 100%;
        padding: 0 10px;
    }

    .card-three-casino-title {
        display: none;
    }

    .card-three-casino-bonus-text {
        flex-direction: column;
        text-align: center;
        gap: 3px;
    }

    .card-three-casino-bonus-text h3,
    .card-three-casino-bonus-text h5 {
        padding: 0;
        width: 100%;
    }

    .card-three-casino-small-text {
        display: none;
        padding-top: 10px;
    }

    .card-three-casino-small-text ul {
        flex-direction: column;
        gap: 4px;
        font-size: 13px;
    }

    .dark-card .card-three-casino-button-container {
        flex: 1 1 50%;
        max-width: 100%;
        padding: 0 20px;
        background: var(--wp--preset--color--darker);
    }

    .light-card .card-three-casino-button-container {
        flex: 1 1 50%;
        max-width: 100%;
        padding: 0 20px;
        background: var(--wp--preset--color--lighter);
    }

    .casino_query_block.three .btn.btn-primary {
        margin-top: 0;
        background: var(--wp--preset--gradient--flag);
        background-size: 200%;
        color: var(--wp--preset--color--white);
    }
}

@media screen and (max-width: 900px) {}

@media screen and (max-width: 763px) {
    .card-three {
        flex: 1 1 100%;
        zoom: 0.8;
    }

    .card-three-ribbon {
        zoom: 80%;
        top: -2px;
    }

    .card-three-casino-bonus-text h3 {
        font-size: 16px;
    }

    .card-three-casino-terms {
        display: none;
    }

    .casino_query_block.show_counter .card-three-info-box::before {
        counter-increment: card-counter;
        content: "# "counter(card-counter);
        position: absolute;
        padding: 5px 10px 5px 9px;
        background: var(--wp--preset--gradient--flag);
        background-size: 300%;
        color: var(--wp--preset--color--white);
        z-index: 4;
        font-weight: 600;
        font-size: 14px;
        top: 60px;
        bottom: auto;
        letter-spacing: -0.1em;
        line-height: 1;
        height: fit-content;
        margin: auto;
        left: 0;
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;
    }
}

/*card-four*/
.casino_query_block.four {
    gap: 20px;
}

.casino_query_block.show_counter.four {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-four-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    padding: 14px;
    background: var(--wp--preset--color--light);
    background-size: 200%;
    color: var(--wp--preset--color--dark-text);
    border-radius: 16%;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    bottom: -23px;
    position: absolute;
    letter-spacing: -0.1em;
}

/*card-four*/
.card-four {
    display: flex;
    overflow: hidden;
    flex: 1 1 23%;
}

.card-four-content-box {
    position: relative;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.card-four-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.card-four-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.card-four-logo img {
    width: 230px;
    display: inherit;
}

.card-four-casino-details {
    text-align: center;
}

.card-four-casino-title {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    font-family: var(--primary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-four-casino-title a {
    color: var(--wp--preset--color--dark);
    font-family: var(--secondary-font);
    transition: all 0.25s ease-in-out;
}

.card-four-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-four-rating {
    line-height: 0;
}

.card-four-casino-bonus-container {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    gap: 26px;
    height: 180px;
    background: var(--wp--preset--color--light);
    padding: 0 30px;
}

.card-four-casino-bonus-container h1,
.card-four-casino-bonus-container h2,
.card-four-casino-bonus-container h3 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-four-casino-bonus-container h4,
.card-four-casino-bonus-container h5,
.card-four-casino-bonus-container h6 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-four-casino-bonus-container ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.card-four-casino-bonus-container span {
    color: var(--wp--preset--color--dark-text);
    padding-bottom: 10px;
    font-family: var(--primary-font);
}

.card-four-casino-button-container {
    padding: 0 30px 15px 30px;
    text-align: center;
    background: var(--wp--preset--color--light);
    display: flex;
    flex-direction: column;
}

.card-four-casino-terms {
    color: var(--wp--preset--color--dark-text);
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
    font-weight: 600;
}

.card-four-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.four .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.four .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.four .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.35s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-four {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 768px) {}

/*! CSS Used from: Embedded */
.casino_query_block.five {
    gap: 20px;
}

.casino_query_block.show_counter.five {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-five-info-box {
    padding-left: 45px;
}

.casino_query_block.show_counter .card-five-info-box::before {
    counter-increment: card-counter;
    /* content: "Section " counter(section) ": "; */
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.card-five * {
    box-sizing: border-box;
}

.card-five {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    position: relative;
    flex: 1 1 311px;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-five-info-box {
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--wp--preset--color--light);
    padding: 10px;
    position: relative;
    width: 100%;
    flex: 1 1 100%;
}

.card-five-logo {
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-five-logo img {
    width: 80px;
    display: inherit;
}

.card-five-casino-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.card-five-casino-title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--primary-font);
}

.card-five-casino-title a {
    color: var(--wp--preset--color--light-text);
    transition: all 0.15s ease-in-out;
    font-family: var(--secondary-font);
}

.card-five-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-five-rating {
    line-height: 0;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-five {
        flex: 1 1 48%;
    }

    card-five-info-box {
        min-height: 106px;
    }

    .card-five-logo {
        height: 76px;
    }

    .card-five-logo img {
        width: 76px;
    }
}

@media screen and (max-width: 600px) {
    .card-five {
        flex: 1 1 100%;
    }

    .card-five-casino-title {
        font-size: 14px;
    }
}

.casino_query_block.six {
    gap: 20px;
}

.card-six {
    border-radius: 8px;
    flex: 1 1 32%;
    box-sizing: border-box;
    background: var(--wp--preset--color--light);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-six-logo-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--wp--preset--color--light);
}

.card-six-icon {
    flex: 0 0 180px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-six-icon img {
    width: 150px;
}

.card-six-title-wrap {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.card-six-title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--primary-font);
}

.card-six-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-family: var(--secondary-font);
}

.card-six-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-six-rating {
    line-height: 0;
}

.card-six-text-wrap {
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-six-text-wrap .background-image {
    min-height: 113px;
}

.card-six-bonus-text {
    position: absolute;
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    backdrop-filter: blur(8px);
    font-family: var(--primary-font);
}

.card-six-bonus-text h1,
.card-six-bonus-text h2,
.card-six-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-six-bonus-text h4,
.card-six-bonus-text h5,
.card-six-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-six-button-wrap {
    padding: 25px 40px 10px 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-six-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    height: 15px;
    vertical-align: top;
    color: var(--wp--preset--color--dark-text);
}

.card-six-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.six .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.six .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.six .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.35s ease-in-out;
    font-family: var(--secondary-font);
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-six {
        flex: 1 1 100%;
    }
}

.casino_query_block.seven {
    gap: 20px;
}

.casino_query_block.show_counter.seven {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-seven-info-box {
    position: relative;
}

.casino_query_block.show_counter .card-seven-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.seven .small-text {}

.card-seven * {
    box-sizing: border-box;
}

.card-seven {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 1 1 32%;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-seven-casino-small-text {
    width: 100%;
    padding-top: 10px;
}

.card-seven-casino-small-text ul {
    list-style-type: square;
    font-size: 13px;
    font-family: var(--primary-font);
    display: flex;
    padding-left: 20px;
    flex-direction: column;
    gap: 4px;
    line-height: 1.13;
    letter-spacing: 0.05em;
}

.card-seven-content-box {
    display: flex;
    position: relative;
    flex-direction: column;
}

.card-seven-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 190px;
}

.card-seven-logo {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.card-seven-logo img {
    width: 240px;
    display: inherit;
}

.card-seven-casino-details {}

.card-seven-casino-title {
    margin: 0;
    width: 100%;
    border-bottom: 2px solid var(--wp--preset--color--light-border);
    padding-bottom: 15px;
}

.card-seven-casino-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-size: 17px;
    font-weight: 800;
    font-family: var(--secondary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-seven-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-seven-rating {
    line-height: 0;
}

.card-seven-casino-bonus-container {
    background: var(--wp--preset--color--light);
    color: var(--wp--preset--color--dark-text);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 45px;
    min-height: 240px;
    gap: 15px;
}

.card-seven-casino-bonus-text {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding-top: 4px;
    font-family: var(--primary-font);
}

.card-seven-casino-bonus-text h1,
.card-seven-casino-bonus-text h2,
.card-seven-casino-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    padding-right: 20px;
    font-family: var(--primary-font);
}

.card-seven-casino-bonus-text h4,
.card-seven-casino-bonus-text h5,
.card-seven-casino-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.13em;
    font-family: var(--primary-font);
}

.card-seven-casino-button-container {
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 30px 40px 15px 40px;
    background-color: rgb(255, 0, 50);
    background-image: var(--wp--preset--gradient--flag);
    background-size: 200%;
}

.card-seven-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.card-seven-casino-button-container a {
    color: #fff;
}

.card-seven-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.seven .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.seven .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.seven .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-seven {
        flex: 1 1 100%;
    }
}

.casino_query_block.eight {
    gap: 20px;
}

.casino_query_block.show_counter.eight {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-eight-info-box {
    position: relative;
}

.casino_query_block.show_counter .card-eight-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.casino_query_block.eight .small-text {}

.card-eight * {
    box-sizing: border-box;
}

.card-eight {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    position: relative;
    flex: 1 1 100%;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-eight-casino-small-text {
    width: 100%;
    padding-top: 10px;
}

.card-eight-casino-small-text ul {
    list-style-type: disc;
    font-size: 13px;
    font-family: var(--primary-font);
    display: flex;
    padding-left: 20px;
    flex-direction: row;
    gap: 35px;
    line-height: 1.13;
    letter-spacing: 0.05em;
}

.card-eight-content-box {
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.card-eight-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 180px;
    flex: 1 1 22%;
}

.card-eight-logo {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.card-eight-logo img {
    width: 210px;
    display: inherit;
}

.card-eight-casino-details {}

.card-eight-casino-title {
    margin: 0;
    width: 100%;
    border-bottom: 2px solid var(--wp--preset--color--light-border);
    padding-bottom: 15px;
}

.card-eight-casino-title a {
    color: var(--wp--preset--color--dark-text);
    transition: all 0.15s ease-in-out;
    font-size: 17px;
    font-weight: 800;
    font-family: var(--secondary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-eight-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-eight-rating {
    line-height: 0;
}

.card-eight-casino-bonus-container {
    background: var(--wp--preset--color--light);
    color: var(--wp--preset--color--dark-text);
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 45px;
    min-height: 180px;
    gap: 15px;
    flex: 1 1 55%;
}

.card-eight-casino-bonus-text {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 25px;
    padding-top: 4px;
    font-family: var(--primary-font);
}

.card-eight-casino-bonus-text h1,
.card-eight-casino-bonus-text h2,
.card-eight-casino-bonus-text h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    padding-right: 20px;
    flex: 1 1 50%;
    font-family: var(--primary-font);
}

.card-eight-casino-bonus-text h4,
.card-eight-casino-bonus-text h5,
.card-eight-casino-bonus-text h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.13em;
    flex: 1 1 50%;
    font-family: var(--primary-font);
}

.card-eight-casino-button-container {
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 30px 40px 15px 40px;
    background-color: rgb(255, 0, 50);
    background-image: var(--wp--preset--gradient--flag);
    background-size: 200%;
    flex: 1 1 23%;
}

.card-eight-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.card-eight-casino-button-container a {
    color: #fff;
}

.card-eight-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.eight .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 16px;
    font-weight: 800;
    font-size: 10px;
    font-family: var(--secondary-font);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.eight .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.eight .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-eight {
        flex: 1 1 48%;
    }

    .card-eight-content-box {
        flex-direction: column;
    }

    .card-eight-casino-bonus-container {
        min-height: 240px;
    }

    .card-eight-casino-small-text ul {
        flex-direction: column;
        gap: 4px;
    }
}

@media screen and (max-width: 763px) {
    .card-eight {
        flex: 1 1 100%;
    }
}

/*.experimental button::before, .experimental .wp-block-button__link:before {*/
/*    box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*}*/
/*.experimental button:hover, .experimental .wp-block-button__link:hover{*/
/*    box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*    color:var(--wp--preset--color--purple) !important;*/
/*}*/
/*.experimental .card-one-wrap.overlay-logo:hover{*/
/*    box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*}*/
/*button::before, .wp-block-button__link:before {*/
/*    content: attr(button-title);*/
/*;*/
/*    left: 0;*/
/*    top: 0;*/
/*    position: absolute;*/
/*    width: 0;*/
/*    height: 100%;*/
/*    background-color: white;*/
/*    transition: 0.3s ease;*/
/*    line-height: 65px;*/
/*    text-align: center;*/
/*    z-index: -1;*/
/*    !*box-shadow: 0 0 36px 4px #ffffffa6, 0 0 100px 30px #ff00ff9e, 0 0 140px 60px #0f0562;*/
/*    *!*/
/*}*/
/*button:hover:before, .wp-block-button__link:hover:before {*/
/*    width: 100%;*/
/*}*/

.casino_query_block.nine {
    gap: 20px;
}

.casino_query_block.show_counter.nine {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-nine-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    padding: 13px 9px 9px 7px;
    background: var(--wp--preset--color--dark);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    border-radius: 8px;
    font-weight: 700;
    font-size: 14px;
    top: -6px;
    position: absolute;
    letter-spacing: -0.1em;
}

.card-nine * {
    box-sizing: border-box;
}

.card-nine {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    line-height: 1;
    flex: 1 1 23%;
    position: relative;
    border: 2px solid var(--wp--preset--color--light-border);
    background: var(--wp--preset--color--light);
}

.card-nine-casino-bonus-container ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    gap: 6px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.card-nine-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 210px;
    justify-content: center;
}

.card-nine-logo {
    border: 2px solid var(--wp--preset--color--white);
    float: left;
    height: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    margin-top: 35px;
}

.card-nine-logo img {
    width: 94px;
    display: inherit;
}

.card-nine-casino-details {
    text-align: center;
    margin-top: 10px;
}

.card-nine-casino-title {
    font-weight: 600;
    margin: 0;
}

.card-nine-casino-title a {
    color: var(--wp--preset--color--dark);
    transition: all 0.25s ease-in-out;
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-nine-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-nine-rating {
    line-height: 0;
    margin-top: 5px;
}

.card-nine-casino-bonus-container {
    background-size: 200%;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-nine-bonus-text {
    position: absolute;
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    backdrop-filter: blur(8px);
    font-family: var(--primary-font);
    gap: 6px;
}

.card-nine-casino-bonus-container h1,
.card-nine-casino-bonus-container h2,
.card-nine-casino-bonus-container h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-nine-casino-bonus-container h4,
.card-nine-casino-bonus-container h5,
.card-nine-casino-bonus-container h6 {
    margin: 0;
    font-size: 16px;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-nine-casino-button-container {
    padding: 20px 30px 10px 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.card-nine-casino-terms {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}

.card-nine-casino-terms {
    color: var(--wp--preset--color--dark-text);
}

.card-nine-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.nine .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.nine .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.nine .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.25s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-nine {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 763px) {
    .card-nine {
        flex: 1 1 100%;
    }
}

.casino_query_block.ten {
    gap: 20px;
}

.small-image-text-wrapper {
    position: relative;
    border-radius: 8px;
    flex: 1 1 23%;
    overflow: hidden;
    height: 340px;
}

.small-image {
    width: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    height: 100%;
}

.small-image img {
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
}

.small-image:after {
    background: linear-gradient(to bottom,
            rgba(12, 12, 26, 0.75),
            rgba(12, 12, 26, 0.75));
    pointer-events: none;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
}

.small-category {
    position: absolute;
    z-index: 3;
    padding: 25px;
    top: 0;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
    box-sizing: border-box;
}

.small-category a {
    color: var(--wp--preset--color--white);
    transition: color 0.25s ease-in-out;
}

.small-category a:hover {
    color: var(--wp--preset--color--primary-color);
}

.small-text-area {
    position: absolute;
    z-index: 3;
    bottom: 0;
    width: 100%;
    padding-bottom: 25px;
}

.small-date {
    color: var(--wp--preset--color--white);
    font-size: 13px;
    font-weight: 600;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding: 0 25px;
    box-sizing: border-box;
}

.small-title {
    float: left;
    letter-spacing: -1px;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
    margin: 5px 0;
    padding: 0 25px;
    width: 100%;
    box-sizing: border-box;
}

.small-title a {
    color: var(--wp--preset--color--white);
    transition: color 0.25s ease-in-out;
}

.small-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.small-featured-cta-wrapper {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0 25px;
    margin-top: 10px;
}

.small-featured-cta-wrapper .btn.btn-primary {
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    padding: 10px 24px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    font-family: var(--secondary-font);
}

.small-featured-cta-wrapper .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.small-featured-cta-wrapper .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.4s ease 0s;
}

/*Responsive ---------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    .small-title {
        font-size: 18px;
        line-height: 22px;
    }

    .small_featured_block li {
        width: 325px;
        -ms-flex: 0 1 325px;
        flex: 0 1 325px;
        max-width: 325px;
    }
}

.casino_query_block.eleven {
    gap: 20px;
}

.big-image-text-wrapper {
    position: relative;
    width: 100%;
    height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 8px;
    overflow: hidden;
    flex: 1 1 48%;
}

.big-image {
    width: 100%;
    position: absolute;
    overflow: hidden;
    float: left;
    top: 0;
    height: 340px;
}

.big-image img {
    max-width: none;
    margin-left: 50%;
    transform: translateX(-50%);
}

.big-image:after {
    background: linear-gradient(to bottom,
            rgba(12, 12, 26, 0.75),
            rgba(12, 12, 26, 0.75));
    pointer-events: none;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    vertical-align: top;
}

.big-category {
    position: relative;
    padding: 25px 25px 0 25px;
    top: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
    z-index: 1;
    flex: 1 1 100%;
}

.big-category a {
    color: var(--wp--preset--color--white);
    transition: color 0.15s ease-in-out;
}

.big-category a:hover {
    color: var(--wp--preset--color--primary-color);
}

.big-text {
    position: relative;
    flex: 1 1 100%;
    float: left;
    padding: 25px 25px 25px 0;
    z-index: 1;
}

.big-date {
    color: var(--wp--preset--color--white);
    font-size: 14px;
    font-weight: 600;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-left: 25px;
}

.big-title {
    float: left;
    letter-spacing: -0.03em;
    font-weight: 800;
    font-size: 28px;
    line-height: 31px;
    margin: 5px 0;
    width: 100%;
    padding-left: 25px;
}

.big-title a {
    color: var(--wp--preset--color--white);
    transition: color 0.15s ease-in-out;
}

.big-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.big-excerpt {
    font-weight: 300;
    letter-spacing: -0.03em;
    font-size: 20px;
    line-height: 22px;
    color: var(--wp--preset--color--white);
    margin-bottom: 10px;
    float: left;
    width: 100%;
    padding-left: 25px;
}

.big-excerpt p {
    margin: 0;
}

.big-featured-cta-wrapper {
    display: flex;
    float: left;
    flex-wrap: wrap;
}

/*Big Featured Block Buttons ---------------------------------------------------------------------------------------------------------------------*/
.big-featured-cta-wrapper .btn.btn-primary {
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    padding: 10px 24px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    min-width: 163px;
    flex: 1 0 auto;
    margin: 5px 0 5px 25px;
    font-family: var(--secondary-font);
}

.big-featured-cta-wrapper .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.big-featured-cta-wrapper .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.4s ease 0s;
}

.big-featured-cta-wrapper .btn.btn-outline-primary {
    color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--white);
    background-color: #ffffff00;
    padding: 10px 24px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    flex: 1 0 auto;
    margin: 5px 0 5px 25px;
    min-width: 163px;
    font-family: var(--secondary-font);
}

.big-featured-cta-wrapper .btn.btn-outline-primary:hover {
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--gradient--flag);
    border: 0;
}

/*Responsive ---------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {

    /*.news_m_block li.col-6 {*/
    /*    width:100%;*/
    /*    -ms-flex: 0 0 100%;*/
    /*    flex: 0 0 100%;*/
    /*    max-width: 100%;*/
    /*}*/
    /*.big-featured-block li {
        width: 650px;
         -ms-flex: 0 1 650px;
         flex: 0 1 650px;
         max-width: 650px;
    }
    */
    .big-title {
        font-size: 20px;
        line-height: 25px;
        margin: 0;
    }

    .big-excerpt {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false;
}

.casino_query_block.thirteen {
    gap: 20px;
}

.card:nth-child(1) {}

.card {
    --card-height: 400px;
    --card-width: calc(var(--card-height) / 1.5);
    background-image: url(images/hero.webp);
    background-position: 10% 10%;
    background-color: #191c29;
    width: var(--card-width);
    height: var(--card-height);
    padding: 3px;
    position: relative;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    font-size: 1.5em;
    color: rgb(88 199 250 / 0%);
    cursor: pointer;
    flex: 1 1 var(--card-width);
    z-index: auto;
}

.card:hover {
    color: rgb(88 199 250 / 100%);
    transition: color 1s;
}

.card:hover:before,
.card:hover:after {
    animation: none;
    opacity: 0;
}

.card::before {
    content: "";
    width: 104%;
    height: 102%;
    border-radius: 8px;
    background-image: linear-gradient(var(--rotate),
            #5ddcff,
            #3c67e3 43%,
            #4e00c2);
    position: absolute;
    z-index: -1;
    top: -1%;
    left: -2%;
    animation: spin 2.5s linear infinite;
}

.card::after {
    position: absolute;
    content: "";
    top: calc(var(--card-height) / 6);
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    transform: scale(0.8);
    filter: blur(calc(var(--card-height) / 6));
    background-image: linear-gradient(var(--rotate),
            #5ddcff,
            #3c67e3 43%,
            #4e00c2);
    opacity: 1;
    transition: opacity 0.5s;
    animation: spin 2.5s linear infinite;
}

@keyframes spin {
    0% {
        --rotate: 0deg;
    }

    100% {
        --rotate: 360deg;
    }
}

.casino_query_block.show_counter.thirteen {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-thirteen-textbox,
body .casino_query_block .card-thirteen-textbox {
    position: absolute;
}

.casino_query_block.show_counter .card-thirteen-textbox::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.card-thirteen {
    float: left;
    margin: 0;
    height: 100%;
    position: relative;
    line-height: 1;
    flex: 1 1 100%;
}

.post-content-block .card-thirteen {}

.card-thirteen-wrap {
    display: flex;
    overflow: hidden;
    height: 100%;
    border-radius: 8px;
    position: relative;
    opacity: 0;
    backdrop-filter: blur(8px);
    transition: all 0.3s ease-in-out;
}

.card:hover .card-thirteen-wrap {
    opacity: 1;
}

.card-thirteen-deal-text {
    text-align: center;
    font-family: var(--primary-font);
}

.card-thirteen-deal-text h1,
.card-thirteen-deal-text h2,
.card-thirteen-deal-text h3 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-thirteen-deal-text h4,
.card-thirteen-deal-text h5,
.card-thirteen-deal-text h6 {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
    font-family: var(--primary-font);
}

.card-thirteen-figure a {
    color: var(--wp--preset--color--white);
    font-family: var(--secondary-font);
}

.card-thirteen-logo {
    height: 94px;
    max-width: 94px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--white);
}

.card-thirteen-logo img {
    width: 94px;
    display: inherit;
}

.card-thirteen-name-wrap {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.card-thirteen-textbox {
    color: var(--wp--preset--color--white);
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    justify-content: space-around;
    background: #000000a3;
}

.card-thirteen-wrap img {
    vertical-align: top;
    width: 100%;
}

.card-thirteen-figure {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-thirteen-figure a {
    color: var(--wp--preset--color--white);
    transition: all 0.15s ease-in-out;
}

.card-thirteen-figure a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-thirteen-metric {
    font-size: 21px;
}

.card-thirteen-casino-button-container {
    text-align: center;
}

.card-thirteen-casino-terms {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}

.card-thirteen-casino-button-container a {
    color: var(--wp--preset--color--white);
}

.card-thirteen-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.thirteen .btn.btn-primary {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    padding: 12px 50px;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.casino_query_block.thirteen .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.thirteen .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-thirteen {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 768px) {}

.fourteen {
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
    padding-right: 500px;
    gap: 20px;
}

.roulette {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 400px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 0;
}

.roulette .wheel img {
    transition: transform 10s cubic-bezier(0.3, 1, 0.7, 1),
        10s filter cubic-bezier(0.1, 1, 0.8, 1),
        10s -webkit-filter cubic-bezier(0.1, 1, 0.8, 1);
    will-change: transform;
    border-radius: 50%;
    box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
    width: 100%;
    max-width: 600px;
    /* border:4px dashed rgba(255,255,255, .5); */
}

.roulette .arrow {
    width: 0;
    height: 0;
    border: 18px solid transparent;
    border-top: 40px solid tomato;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -100px);
    z-index: 20;
    border-radius: 0.35em;
    top: 60px;
}

.spin {
    position: relative;
}

/*! CSS Used from: Embedded */
.casino_query_block.fourteen {
    gap: 20px;
}

.casino_query_block.show_counter.fourteen {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

body .casino_query_block.show_counter .card-fourteen-info-box {
    padding-left: 45px;
}

.casino_query_block.show_counter .card-fourteen-info-box::before {
    counter-increment: card-counter;
    /* content: "Section " counter(section) ": "; */
    content: "# "counter(card-counter);
    position: absolute;
    padding: 8px 12px 8px 9px;
    background: var(--wp--preset--gradient--flag);
    background-size: 300%;
    color: var(--wp--preset--color--white);
    z-index: 4;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    bottom: 0;
    letter-spacing: -0.1em;
    line-height: 1;
    height: fit-content;
    margin: auto;
    left: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.card-fourteen * {
    box-sizing: border-box;
}

.card-fourteen {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    position: relative;
    flex: 1 1 311px;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-fourteen-info-box {
    display: flex;
    align-items: center;
    gap: 20px;
    background: var(--wp--preset--color--light);
    padding: 10px;
    position: relative;
    width: 100%;
    flex: 1 1 100%;
}

.card-fourteen-logo {
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 2px solid var(--wp--preset--color--light-border);
}

.card-fourteen-logo img {
    width: 80px;
    display: inherit;
}

.card-fourteen-casino-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.card-fourteen-casino-title {
    margin: 0;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: var(--primary-font);
}

.card-fourteen-casino-title a {
    color: var(--wp--preset--color--light-text);
    transition: all 0.15s ease-in-out;
    font-family: var(--secondary-font);
}

.card-fourteen-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-fourteen-rating {
    line-height: 0;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 763px) {
    .card-fourteen {
        flex: 1 1 48%;
    }

    card-fourteen-info-box {
        min-height: 106px;
    }

    .card-fourteen-logo {
        height: 76px;
    }

    .card-fourteen-logo img {
        width: 76px;
    }
}

@media screen and (max-width: 600px) {
    .card-fourteen {
        flex: 1 1 100%;
    }

    .card-fourteen-casino-title {
        font-size: 14px;
    }
}

/*card-fifteen*/
.casino_query_block.fifteen {
    gap: 20px;
}

.casino_query_block.show_counter.fifteen {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-fifteen-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    padding: 14px;
    background: var(--wp--preset--color--darker);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    border-radius: 16%;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    bottom: -23px;
    position: absolute;
    letter-spacing: -0.1em;
}

/*card-fifteen*/
.card-fifteen {
    display: flex;
    overflow: hidden;
    flex: 1 1 23%;
}

.card-fifteen-content-box {
    position: relative;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.card-fifteen-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.card-fifteen-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card-fifteen-logo a {
    width: 100%;
}

.card-fifteen-logo img {
    border-radius: 10px 10px 0 0;
    width: 100%;
    display: inherit;
}

.card-fifteen-casino-details {
    text-align: center;
}

.card-fifteen-casino-title {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    font-family: var(--primary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-fifteen-casino-title a {
    color: var(--wp--preset--color--dark);
    font-family: var(--secondary-font);
    transition: all 0.25s ease-in-out;
}

.card-fifteen-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-fifteen-rating {
    line-height: 0;
}

.card-fifteen-casino-bonus-container {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    gap: 26px;
    height: 180px;
    background: var(--wp--preset--color--light);
    padding: 0 30px;
}

.card-fifteen-casino-bonus-container h1,
.card-fifteen-casino-bonus-container h2,
.card-fifteen-casino-bonus-container h3 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-fifteen-casino-bonus-container h4,
.card-fifteen-casino-bonus-container h5,
.card-fifteen-casino-bonus-container h6 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-fifteen-casino-bonus-container ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.card-fifteen-casino-bonus-container span {
    color: var(--wp--preset--color--dark-text);
    padding-bottom: 10px;
    font-family: var(--primary-font);
}

.card-fifteen-casino-button-container {
    padding: 0 30px 15px 30px;
    text-align: center;
    background: var(--wp--preset--color--light);
    display: flex;
    flex-direction: column;
}

.card-fifteen-casino-terms {
    color: var(--wp--preset--color--dark-text);
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
    font-weight: 600;
}

.card-fifteen-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.fifteen .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.fifteen .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.fifteen .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.35s ease-in-out;
}

@media screen and (max-width: 1024px) {
    .card-fifteen {
        flex: 1 1 48%;
    }
}

@media screen and (max-width: 768px) {
    .card-fifteen-casino-bonus-container {
        padding: 15px;
    }

    .card-fifteen {
        display: flex;
        overflow: hidden;
        flex: 1 1 600px;
    }
}

/*card-sixteen*/
.casino_query_block.sixteen {
    gap: 20px;
}

.casino_query_block.show_counter.sixteen {
    counter-reset: card-counter;
    counter-reset: card-counter var(--start-from, 0);
}

.casino_query_block.show_counter .card-sixteen-info-box::before {
    counter-increment: card-counter;
    content: "# "counter(card-counter);
    padding: 14px;
    background: var(--wp--preset--color--darker);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    border-radius: 16%;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    left: 7px;
    top: 7px;
    padding: 10px;
    position: absolute;
    letter-spacing: -0.1em;
}

/*card-sixteen*/
.card-sixteen {
    display: flex;
    overflow: hidden;
    flex: 1 1 600px;
}

.card-sixteen-content-box {
    position: relative;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
}

.card-sixteen-info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 40%;
}

.card-sixteen-logo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card-sixteen-logo a {
    width: 100%;
}

.card-sixteen-logo img {
    border-radius: 10px 10px 0 0;
    width: 100%;
    display: inherit;
}

.card-sixteen-casino-details {
    text-align: center;
}

.card-sixteen-casino-title {
    margin: 0;
    font-size: 16px;
    font-weight: 800;
    font-family: var(--primary-font);
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.card-sixteen-casino-title a {
    color: var(--wp--preset--color--dark);
    font-family: var(--secondary-font);
    transition: all 0.25s ease-in-out;
}

.card-sixteen-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.card-sixteen-rating {
    line-height: 0;
}

.card-sixteen-casino-bonus-container {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: flex-start;
    gap: 26px;
    background: var(--wp--preset--color--light);
    padding: 30px 30px 0;
    width: 60%;
}

.card-sixteen-casino-bonus-container h1,
.card-sixteen-casino-bonus-container h2,
.card-sixteen-casino-bonus-container h3 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-sixteen-casino-bonus-container h4,
.card-sixteen-casino-bonus-container h5,
.card-sixteen-casino-bonus-container h6 {
    margin: 0;
    font-size: 15px;
    letter-spacing: -0.03em;
    font-weight: 600;
    font-family: var(--primary-font);
}

.card-sixteen-casino-bonus-container ul {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}

.card-sixteen-casino-bonus-container span {
    color: var(--wp--preset--color--dark-text);
    padding-bottom: 10px;
    font-family: var(--primary-font);
}

.card-sixteen-casino-button-container {
    padding: 0 30px 15px 30px;
    text-align: center;
    background: var(--wp--preset--color--light);
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 60%;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
}

.card-sixteen-casino-terms {
    color: var(--wp--preset--color--dark-text);
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 11px;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
    font-weight: 600;
}

.card-sixteen-casino-terms:hover {
    text-decoration: underline;
}

.casino_query_block.sixteen .btn.btn-primary {
    background: var(--wp--preset--gradient--flag);
    background-size: 200%;
    color: var(--wp--preset--color--white);
    padding: 10px 16px;
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: var(--secondary-font);
}

.casino_query_block.sixteen .btn.btn-primary:hover {
    color: var(--wp--preset--color--primary-color);
    background: var(--wp--preset--color--white);
}

.casino_query_block.sixteen .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2.25rem;
    transition: all 0.35s ease-in-out;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
    .card-sixteen-casino-bonus-container {
        padding: 15px;
    }

    .card-sixteen-content-box {
        zoom: 0.7;
    }
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--dark: #05061a;
    --wp--preset--color--darker: #000114;
    --wp--preset--color--light: #05072a;
    --wp--preset--color--lighter: #f3f3f3;
    --wp--preset--color--primary-color: #f0a418;
    --wp--preset--color--light-text: #aeaebd;
    --wp--preset--color--dark-text: #0a0c30;
    --wp--preset--color--light-border: #e3e2e2;
    --wp--preset--color--dark-border: #23285e;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
            rgba(6, 147, 227, 1) 0%,
            rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
            rgb(122, 220, 180) 0%,
            rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
            rgba(252, 185, 0, 1) 0%,
            rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
            rgba(255, 105, 0, 1) 0%,
            rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
            rgb(238, 238, 238) 0%,
            rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
            rgb(74, 234, 220) 0%,
            rgb(151, 120, 209) 20%,
            rgb(207, 42, 186) 40%,
            rgb(238, 44, 130) 60%,
            rgb(251, 105, 98) 80%,
            rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,
            rgb(255, 206, 236) 0%,
            rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,
            rgb(254, 205, 165) 0%,
            rgb(254, 45, 45) 50%,
            rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,
            rgb(255, 203, 112) 0%,
            rgb(199, 81, 192) 50%,
            rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,
            rgb(255, 245, 203) 0%,
            rgb(182, 227, 212) 50%,
            rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,
            rgb(202, 248, 128) 0%,
            rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient( 45deg,  
    rgb(212, 175, 55) 0%,  /* золотий */  
    rgb(255, 215, 0) 100% );
    --wp--preset--gradient--flag: linear-gradient(45deg,
            rgb(123, 44, 191) 0%,
            rgb(0, 194, 255) 100%);
    --wp--preset--font-size--small: 16px;
    --wp--preset--font-size--medium: 21px;
    --wp--preset--font-size--large: clamp(30px, 3.5vw, 45px);
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 20px;
    --wp--preset--font-size--extra-large: clamp(35px, 5.5vw, 60px);
    --wp--preset--font-family--primary-font: var(--primary-font);
    --wp--preset--font-family--secondary-font: var(--secondary-font);
    --wp--preset--font-family--small-text: var(--small-text);
    --wp--preset--font-family--unbounded: Unbounded, sans-serif;
    --wp--preset--font-family--albert-sans: "Albert Sans", sans-serif;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
        6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--custom--width: 1320px;
}

:root {
    --wp--style--global--content-size: 1320px;
    --wp--style--global--wide-size: 1320px;
}

:where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks)>* {
    margin-block-start: 30px;
    margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: 30px;
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 30px;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 30px;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 30px;
}

:root :where(.is-layout-grid) {
    gap: 30px;
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

body {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--dark);
    font-family: var(--wp--preset--font-family--albert-sans);
    font-size: 20px;
    line-height: 1.7;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--primary-color);
    font-family: var(--wp--preset--font-family--figtree);
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--wp--preset--font-family--figtree);
}

h1 {
    font-family: var(--wp--preset--font-family--figtree);
    font-size: var(--wp--preset--font-size--extra-large);
    font-style: normal;
    font-weight: 800;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
}

h2 {
    font-family: var(--wp--preset--font-family--figtree);
    font-size: var(--wp--preset--font-size--large);
    font-style: normal;
    font-weight: 800;
    line-height: 1.13em;
    margin-top: 0;
    margin-bottom: 0;
}

h3 {
    font-family: var(--wp--preset--font-family--figtree);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 400;
    line-height: 1.13em;
}

h4 {
    font-family: var(--wp--preset--font-family--figtree);
    font-style: normal;
    font-weight: 400;
    line-height: 1.13em;
}

h5 {
    font-family: var(--wp--preset--font-family--figtree);
    font-style: normal;
    font-weight: 400;
}

h6 {
    font-family: var(--wp--preset--font-family--figtree);
    font-style: normal;
    font-weight: 400;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: var(--wp--preset--font-family--figtree);
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

:root :where(.wp-element-caption,
    .wp-block-audio figcaption,
    .wp-block-embed figcaption,
    .wp-block-gallery figcaption,
    .wp-block-image figcaption,
    .wp-block-table figcaption,
    .wp-block-video figcaption) {
    font-family: var(--wp--preset--font-family--figtree);
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-dark-color {
    color: var(--wp--preset--color--dark) !important;
}

.has-darker-color {
    color: var(--wp--preset--color--darker) !important;
}

.has-light-color {
    color: var(--wp--preset--color--light) !important;
}

.has-lighter-color {
    color: var(--wp--preset--color--lighter) !important;
}

.has-primary-color-color {
    color: var(--wp--preset--color--primary-color) !important;
}

.has-light-text-color {
    color: var(--wp--preset--color--light-text) !important;
}

.has-dark-text-color {
    color: var(--wp--preset--color--dark-text) !important;
}

.has-light-border-color {
    color: var(--wp--preset--color--light-border) !important;
}

.has-dark-border-color {
    color: var(--wp--preset--color--dark-border) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-dark-background-color {
    background-color: var(--wp--preset--color--dark) !important;
}

.has-darker-background-color {
    background-color: var(--wp--preset--color--darker) !important;
}

.has-light-background-color {
    background-color: var(--wp--preset--color--light) !important;
}

.has-lighter-background-color {
    background-color: var(--wp--preset--color--lighter) !important;
}

.has-primary-color-background-color {
    background-color: var(--wp--preset--color--primary-color) !important;
}

.has-light-text-background-color {
    background-color: var(--wp--preset--color--light-text) !important;
}

.has-dark-text-background-color {
    background-color: var(--wp--preset--color--dark-text) !important;
}

.has-light-border-background-color {
    background-color: var(--wp--preset--color--light-border) !important;
}

.has-dark-border-background-color {
    background-color: var(--wp--preset--color--dark-border) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-dark-border-color {
    border-color: var(--wp--preset--color--dark) !important;
}

.has-darker-border-color {
    border-color: var(--wp--preset--color--darker) !important;
}

.has-light-border-color {
    border-color: var(--wp--preset--color--light) !important;
}

.has-lighter-border-color {
    border-color: var(--wp--preset--color--lighter) !important;
}

.has-primary-color-border-color {
    border-color: var(--wp--preset--color--primary-color) !important;
}

.has-light-text-border-color {
    border-color: var(--wp--preset--color--light-text) !important;
}

.has-dark-text-border-color {
    border-color: var(--wp--preset--color--dark-text) !important;
}

.has-light-border-border-color {
    border-color: var(--wp--preset--color--light-border) !important;
}

.has-dark-border-border-color {
    border-color: var(--wp--preset--color--dark-border) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-flag-gradient-background {
    background: var(--wp--preset--gradient--flag) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal) !important;
}

.has-extra-large-font-size {
    font-size: var(--wp--preset--font-size--extra-large) !important;
}

.has-primary-font-font-family {
    font-family: var(--wp--preset--font-family--primary-font) !important;
}

.has-secondary-font-font-family {
    font-family: var(--wp--preset--font-family--secondary-font) !important;
}

.has-small-text-font-family {
    font-family: var(--wp--preset--font-family--small-text) !important;
}

.has-unbounded-font-family {
    font-family: var(--wp--preset--font-family--unbounded) !important;
}

.has-albert-sans-font-family {
    font-family: var(--wp--preset--font-family--albert-sans) !important;
}

.intellibridge_query_block:not(.new-cards)>*:nth-child(1) .counter {
    display: block !important;

    background: #969494 !important;
}

.intellibridge_query_block:not(.new-cards)>*:nth-child(2) .counter {
    display: block !important;
    background: #ffa700 !important;
}

.card-stars {
    position: relative;
    min-height: 12px;
    filter: hue-rotate(57deg) brightness(2);
}

body .card-stars:after {
    content: "";

    position: absolute;
    width: 88px;
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 1;
    margin: 0 auto;
}

body .card-stars:before {
    content: "";

    background: url(../images/star-yellow.svg);
    position: absolute;

    width: calc(var(--star-rating) * 17.75px);
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 2;
    margin: 0 auto;
}

.casino_query_block {
    display: flex;
    /*flex-direction:row;*/
    /*align-items:center;*/
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
    gap: inherit;
    list-style-type: none;
    margin: 0;
}

.card-stars {
    position: relative;
    height: 12px;
    width: 89px;
    display: inline-block;
}

.card-stars:after {
    content: "";
    position: absolute;
    width: 88px;
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 1;
    margin: 0 auto;
}

.card-stars:before {
    content: "";
    position: absolute;
    width: calc(var(--star-rating) * 17.75px);
    background-repeat: repeat-x;
    left: 0;
    height: 100%;
    background-size: 18px 12px;
    background-repeat: repeat-x;
    background-position: initial;
    z-index: 2;
    margin: 0 auto;
}

@media screen and (max-width: 1024px) {
    .display-none-tablet {
        display: none;
    }
}

@media screen and (max-width: 763px) {
    .display-none {
        display: none;
    }

    .text-center {
        text-align: center;
    }
}

.casino_query_block>* {
    transition: all 0.3s;
    z-index: 1;
}

.casino_query_block>*:hover {
    z-index: 0;
    box-shadow: inset 0px 0 1px 2px var(--wp--preset--color--luminous-vivid-orange),
        0px 0 1px 2px var(--wp--preset--color--luminous-vivid-orange),
        10px 0 80px var(--wp--preset--color--vivid-purple);
}

.casino_query_block.custom-template-part {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 30px;
}

.casino_query_block.custom-template-part>* {
    flex-grow: 1;
    flex-shrink: 1;
}

.casino_query_block.dark-card .card-three-casino-title a,
.casino_query_block.dark-card .card-three-casino-bonus-container,
.casino_query_block.dark-card.show_counter .card-four-info-box::before,
.casino_query_block.dark-card .card-four-casino-title a,
.casino_query_block.dark-card .card-seven-casino-title a,
.casino_query_block.dark-card .card-eight-casino-title a,
.casino_query_block.dark-card .card-eight-casino-bonus-container,
.casino_query_block.dark-card .card-nine-casino-title a {
    color: var(--wp--preset--color--light-text);
}

.casino_query_block.dark-card .card-three-casino-title a:hover,
.casino_query_block.dark-card .card-four-casino-title a:hover,
.casino_query_block.dark-card .card-seven-casino-title a:hover,
.casino_query_block.dark-card .card-nine-casino-title a:hover {
    color: var(--wp--preset--color--primary-color);
}

.casino_query_block.dark-card .card-three,
.casino_query_block.dark-card .card-three-logo,
.casino_query_block.dark-card .card-three-casino-title,
.casino_query_block.dark-card .card-five,
.casino_query_block.dark-card .card-five-logo,
.casino_query_block.dark-card .card-fourteen,
.casino_query_block.dark-card .card-fourteen-logo,
.casino_query_block.dark-card .card-six,
.casino_query_block.dark-card .card-seven-casino-title,
.casino_query_block.dark-card .card-seven,
.casino_query_block.dark-card .card-eight-casino-title,
.casino_query_block.dark-card .card-eight,
.casino_query_block.dark-card .card-nine,
.casino_query_block.dark-card .card-nine-logo {
    border-color: var(--wp--preset--color--dark-border);
}

.casino_query_block.dark-card .card-three {
    background: var(--wp--preset--color--dark-border);
}

.casino_query_block.dark-card .card-three-info-box,
.casino_query_block.dark-card.show_counter .card-seven-info-box::before {
    background: var(--wp--preset--color--dark);
}

.casino_query_block.dark-card .card-one-textbox,
.casino_query_block.dark-card .card-three-casino-bonus-container,
.casino_query_block.dark-card.show_counter .card-four-info-box::before,
.casino_query_block.dark-card .card-four-casino-bonus-container,
.casino_query_block.dark-card .card-four-casino-button-container,
.casino_query_block.dark-card .card-five-info-box,
.casino_query_block.dark-card .card-fourteen-info-box,
.casino_query_block.dark-card .card-six,
.casino_query_block.dark-card .card-six-logo-wrap,
.casino_query_block.dark-card .card-seven-casino-bonus-container,
.casino_query_block.dark-card .card-seven-casino-button-container,
.casino_query_block.dark-card .card-eight-casino-bonus-container,
.casino_query_block.dark-card .card-nine {
    background: var(--wp--preset--color--darker);
}

.casino_query_block.one.dark-card .btn.btn-primary,
.casino_query_block.seven.dark-card .btn.btn-primary,
.casino_query_block.dark-card.show_counter .card-nine-info-box::before {
    background: var(--wp--preset--gradient--flag);
    color: var(--wp--preset--color--white);
}

.casino_query_block.one.dark-card .btn.btn-primary:hover {
    background: var(--wp--preset--color--white);
    color: var(--wp--preset--color--primary-color);
    background-size: 200%;
}

/*Slider*/

.casino_query_block.slide_cards.one {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.one .slick-track {
    gap: 20px;
    display: flex;
}

.casino_query_block.slide_cards.one .slick-slide.card-one {
    max-width: calc((var(--wp--custom--width) - 60px) / 4);
}

.casino_query_block.slide_cards.two {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.two .slick-track {
    display: flex;
}

.casino_query_block.slide_cards.two .slick-slide.card-two {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.three {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.three .slick-track {
    display: flex;
}

.casino_query_block.slide_cards.three .slick-slide.card-three {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.five {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.five .slick-track {
    gap: 20px;
    display: flex;
}

.casino_query_block.slide_cards.five .slick-slide.card-five {
    max-width: calc((var(--wp--custom--width) - 60px) / 4);
}

.casino_query_block.slide_cards.fourteen {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.fourteen .slick-track {
    gap: 20px;
    display: flex;
}

.casino_query_block.slide_cards.fourteen .slick-slide.card-fourteen {
    max-width: calc((var(--wp--custom--width) - 60px) / 4);
}

.casino_query_block.slide_cards.nine {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.nine .slick-track {
    gap: 20px;
    display: flex;
}

.casino_query_block.slide_cards.nine .slick-slide.card-nine {
    max-width: calc((var(--wp--custom--width) - 40px) / 3);
}

.casino_query_block.slide_cards.custom-template-part {
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.custom-template-part .slick-track {
    gap: 20px;
    display: flex;
}

.casino_query_block.slide_cards.custom-template-part .slick-slide {
    width: 100%;
    max-width: var(--wp--custom--width);
}

.casino_query_block.slide_cards.custom-template-part>* {
    flex-grow: inherit;
    flex-shrink: inherit;
}

.casino_query_block.slide_cards.custom-template-part.slick-initialized .slick-slide {
    display: flex;
}

.payments {
    margin: 5px auto;
    position: relative;
    display: flex;
    gap: 5px;
    padding: 5px 10px;
    background: var(--wp--preset--color--lighter);
    border-radius: 3px;
    box-shadow: inset 0 0 5px #0000003d;
    box-shadow: inset 0 0 5px #0000003d;
    flex-wrap: wrap;
    justify-content: center;
}

.active .more-info-icon {
    background: #1fe219;
}

.more-info-icon {
    cursor: pointer;
    text-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
    top: -5px;
    right: -20px;
    font-size: 14px;
    position: absolute;
    justify-content: center;
    align-items: center;
    display: none;
    width: 15px;
    height: 15px;
    background: #f00;
    border-radius: 100%;
}

.payment-image {
    width: 30px;
    height: 23px;
    border-radius: 2px;
}

.payment-image:nth-child(n + 4)+.more-info-icon {
    display: flex;
}

.card-three-rating {
    line-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.payment-image:nth-child(n + 4) {
    display: none;
}

.active .payment-image:nth-child(n + 4) {
    display: flex;
}

.countries {
    margin: 5px auto;
    padding: 5px 10px;
    background: var(--wp--preset--color--lighter);
    border-radius: 3px;
    box-shadow: inset 0 0 5px #0000003d;
    position: relative;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.country-image {
    width: 30px;
    height: 23px;
    border-radius: 2px;
}

.country-image:nth-child(n + 5) {
    display: none;
}

.active .country-image:nth-child(n + 5) {
    display: block;
}

.countries .more-info-icon {
    display: none;
}

.country-image:nth-child(n + 5)+.more-info-icon {
    display: flex;
}

@media screen and (max-width: 1024px) {
    .card-three .card-three-info-box {
        flex: 1 1 40%;
        max-width: 40%;
        padding: 0 15px;
    }
}

.more-info-icon {
    font-size: 0;
    background: #1fb11b;
}

.active .more-info-icon {
    background: #c32e2e;
}

.more-info-icon:before {
    content: "+";
    color: #fff;
    position: absolute;
    z-index: 11111;
    width: 15px;
    height: 15px;
    top: 3px;
    font-size: 16px;
    left: 0;
    line-height: 10px;
    text-align: center;
}

.active .more-info-icon:before {
    content: "-";
    top: 1px;
    left: 0px;
}

body .countries:after {
    content: "Supported Languages";
    width: 300px;
    font-size: 10px;
    position: absolute;
    color: #ffff;
    top: -19px;
    font-weight: 700;
}

body .countries {
    margin-top: 20px;
    margin-bottom: -5px;
}

body .active.countries {
    margin-bottom: 10px;
    max-width: 80%;
}

@media screen and (max-width: 763px) {
    body .card-two-casino-button-container {
        max-width: calc(100% - 116px);
        min-height: 70%;
        height: 70%;
        background: var(--wp--preset--color--darker);
    }

    body .active.countries {
        margin-bottom: 40px;
        max-width: 100%;
    }

    body .card-two-casino-bonus-container {
        display: flex;
        position: absolute;
        right: 0;
        min-height: 30% !important;
        padding: 13px 0 !important;
        height: 30%;
        max-width: calc(100% - 116px);
    }

    body .card-two-casino-bonus-text {
        zoom: 0.8;
    }

    .casino_query_block.show_counter.two .card-two-info-box {
        min-height: 135px !important;
    }

    body .countries {
        margin-top: 9px;
        margin-bottom: 15px;
        zoom: 0.7;
    }
}

.more-info-icon {
    color: #fff;
    top: -10px;
    right: -9px;
}

:root :where(.wp-block-cover) {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

:root :where(.wp-block-group) {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

:root :where(.wp-block-image) {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

:root :where(p) {
    font-size: 14px;
}

.wp-container-core-group-is-layout-1>.alignfull {
    margin-right: calc(0px * -1);
    margin-left: calc(0px * -1);
}

.wp-container-core-navigation-is-layout-1 {
    gap: 40px;
    justify-content: center;
}

.wp-container-core-group-is-layout-2 {
    justify-content: space-between;
}

.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap;
}

.wp-elements-cb3d4a5f59487e417de5e2d9316c7491 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--white);
}

.wp-container-core-group-is-layout-5>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-5>*+* {
    margin-block-start: 30px;
    margin-block-end: 0;
}

.wp-elements-460db7434e363f1249d548b90953a100 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--dark);
}

.wp-elements-5f42320a9d902ef8bfea625b8c85fd8d a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--dark);
}

.wp-container-core-group-is-layout-6 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-7 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-4 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-2 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-8 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-9 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-5>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-5>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-10 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-1 {
    flex-grow: 1;
}

.wp-elements-07fcffc986237601b554ddcf7a705389 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--primary-color);
}

.wp-container-core-group-is-layout-11 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-2 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-12 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-3 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-13 {
    gap: 0px;
}

.wp-elements-c6dacda50a9c76b1c2bc1b6c1428d6c7 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--dark);
}

.wp-container-core-group-is-layout-14 {
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
}

.wp-container-core-group-is-layout-15 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-elements-6b56fe008259fcc8ec875192f0a687fe a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--dark);
}

.wp-container-core-group-is-layout-16 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-17 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-8 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-4 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-18 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-19 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-9>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-9>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-20 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-3 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-21 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-4 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-22 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-5 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-23 {
    gap: 0px;
}

.wp-container-core-group-is-layout-24 {
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
}

.wp-container-core-group-is-layout-25 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-container-core-group-is-layout-26>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-26>*+* {
    margin-block-start: 30px;
    margin-block-end: 0;
}

.wp-container-core-columns-is-layout-6 {
    flex-wrap: nowrap;
}

.wp-elements-d1749b63d6cef3e26742068271f6a37c a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--dark);
}

.wp-container-core-group-is-layout-27 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-28 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-13 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-7 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-29 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-30 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-14>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-14>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-31 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-5 {
    flex-grow: 1;
}

.wp-elements-0eeece4180d5aac599b861db90ccebda a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--primary-color);
}

.wp-container-core-group-is-layout-32 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-6 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-33 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-8 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-34 {
    gap: 0px;
}

.wp-container-core-group-is-layout-35 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-container-core-group-is-layout-36 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-37 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-17 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-9 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-38 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-39 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-18>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-18>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-40 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-7 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-41 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-8 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-42 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-10 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-43 {
    gap: 0px;
}

.wp-container-core-group-is-layout-44 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-container-core-group-is-layout-45 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-46 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-21 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-11 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-47 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-48 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-22>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-22>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-49 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-9 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-50 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-10 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-51 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-12 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-52 {
    gap: 0px;
}

.wp-container-core-group-is-layout-53 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-container-core-group-is-layout-54 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-55 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-25 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-13 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-56 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-57 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-26>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-26>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-58 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-11 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-59 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-12 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-60 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-14 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-61 {
    gap: 0px;
}

.wp-container-core-group-is-layout-62 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-container-core-group-is-layout-63 {
    flex-wrap: nowrap;
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-group-is-layout-64 {
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-column-is-layout-29 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wp-container-core-columns-is-layout-15 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-65 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-core-group-is-layout-66 {
    gap: 0px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-column-is-layout-30>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-column-is-layout-30>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-67 {
    flex-wrap: nowrap;
    justify-content: center;
}

.wp-container-content-13 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-68 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--40);
    justify-content: center;
}

.wp-container-content-14 {
    flex-grow: 1;
}

.wp-container-core-group-is-layout-69 {
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.wp-container-core-columns-is-layout-16 {
    flex-wrap: nowrap;
    gap: 0px 0px;
}

.wp-container-core-group-is-layout-70 {
    gap: 0px;
}

.wp-container-core-group-is-layout-71 {
    gap: 0px 0px;
    justify-content: flex-start;
}

.wp-container-core-group-is-layout-72>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-72>*+* {
    margin-block-start: 20px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-73>.alignfull {
    margin-right: calc(20px * -1);
    margin-left: calc(20px * -1);
}

.wp-container-core-group-is-layout-74>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-74>*+* {
    margin-block-start: 20px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-75>.alignfull {
    margin-right: calc(20px * -1);
    margin-left: calc(20px * -1);
}

.wp-container-core-group-is-layout-76>.alignfull {
    margin-right: calc(0px * -1);
    margin-left: calc(0px * -1);
}

.wp-container-core-group-is-layout-76>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-76>*+* {
    margin-block-start: 0px;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-78 {
    gap: 35px;
    justify-content: center;
}

.wp-container-core-columns-is-layout-17 {
    flex-wrap: nowrap;
}

.wp-elements-343fc2e5f0fe3338abb35cc1140b76a4 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--light-text);
}

.wp-elements-f45eef27930a88fe2aa6b7298993b4c2 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--light-text);
}

.wp-container-core-group-is-layout-80 {
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: flex-end;
}

.wp-container-core-columns-is-layout-18 {
    flex-wrap: nowrap;
    gap: 0px;
}

.wp-container-core-group-is-layout-82>* {
    margin-block-start: 0;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-82>*+* {
    margin-block-start: 50px;
    margin-block-end: 0;
}



.skip-link.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.skip-link.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

[class^="fieldset-handl_"] {
    display: none;
}


#block_45ca3c {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_45ca3c {}
}

@media screen and (max-width: 768px) {
    #block_45ca3c {}
}

@media screen and (max-width: 1024px) {
    #block_45ca3c>*>.wp-block-cover__image-background {
        max-height: 100%;
        max-width: 100%;
        height: 100vh;
        position: fixed;
        z-index: -1;

    }


}

#block_8 {
    color: var(--wp--preset--color--white);
    border-top-width: 1px;
    border-top-color: #f0182300;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-color: #f2f2f200;
    border-right-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #9ea5ff;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-color: #ffffff00;
    border-left-style: solid;
    min-height: 300px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
}

#block_8::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* z-index: -1; */
    background-color: rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 1024px) {
    #block_8 {
        min-height: 50px;
    }
}

@media screen and (max-width: 768px) {
    #block_8 {}
}

#block_8fc291 {
    flex-direction: column;
}

@media screen and (max-width: 1024px) {
    #block_8fc291 {}
}

@media screen and (max-width: 768px) {
    #block_8fc291 {
        margin-bottom: -40px;
    }
}

#block_d96b90 {
    flex-basis: 48.1% !important;
}

@media screen and (max-width: 1024px) {
    #block_d96b90 {}
}

@media screen and (max-width: 768px) {
    #block_d96b90 {
        line-height: 18px;
    }
}

#block_abc64c {
    font-weight: 900;
    font-style: normal;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1024px) {
    #block_abc64c {}
}

@media screen and (max-width: 768px) {
    #block_abc64c {
        font-size: 17px;
        line-height: 25px;
        text-align: center;
        justify-content: center;
    }
}

#block_48ec73 {
    gap: 30px;
}

@media screen and (max-width: 1024px) {
    #block_48ec73 {}
}

@media screen and (max-width: 768px) {
    #block_48ec73 {}
}

#block_48ec73 .orange-text {
    color: var(--wp--preset--color--primary-color);
    display: inline;
}

#block_48ec73 h2 {
    font-size: 30px;
    font-weight: 800;
}

#block_48ec73 h3 {
    font-size: 30px;
    font-weight: 800;
}

#block_66f8b0 {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    #block_66f8b0 {}
}

@media screen and (max-width: 768px) {
    #block_66f8b0 {
        text-align: center;
        justify-content: center;
    }
}

#block_66f8b0 {
    font-weight: bold;
}

#block_212866 {
    font-size: 17px;
}

@media screen and (max-width: 1024px) {
    #block_212866 {}
}

@media screen and (max-width: 768px) {
    #block_212866 {}
}

#block_0bb046 {
    flex-basis: 50% !important;
}

@media screen and (max-width: 1024px) {
    #block_0bb046 {}
}

@media screen and (max-width: 768px) {
    #block_0bb046 {}
}

#block_f996f8 {
    gap: 30px;
}

@media screen and (max-width: 1024px) {
    #block_f996f8 {}
}

@media screen and (max-width: 768px) {
    #block_f996f8 {}
}

#block_f996f8 {
    position: relative;
}

#block_f996f8 li .card-five-info-box,
#block_f996f8 li {
    width: 100%;
}

#block_f996f8 li h4 {
    width: 100%;
}

#block_f996f8 li .card-five-info-box:hover {
    background: #640404;
}

#block_c0088f {
    color: var(--wp--preset--color--dark);
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
    #block_c0088f {
        justify-content: space-between;
    }
}

@media screen and (max-width: 768px) {
    #block_c0088f {}
}

@media screen and (max-width: 1024px) {
    #block_c0088f {
        zoom: 0.8;
    }
}

#block_bd2d82 {
    background: var(--wp--preset--gradient--flag);
    color: var(--wp--preset--color--dark);
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;

    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_bd2d82 {}
}

@media screen and (max-width: 768px) {
    #block_bd2d82 {}
}

#block_bd2d82 {
    box-shadow: 3px 3px 10px #CCC;
}

#block_d12390 {
    width: 100%;

    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_d12390 {}
}

@media screen and (max-width: 768px) {
    #block_d12390 {
        grid-template-columns: 1fr
    }
}

#block_ae9927 {
    width: 100%;

}

@media screen and (max-width: 1024px) {
    #block_ae9927 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_ae9927 {}
}

#block_ae9927 {
    overflow: hidden;
    max-width: 100%;
    position: relative;
}

#block_8e2e36 {
    border-radius: 5px;
    overflow: hidden;
    flex-basis: 50% !important;
}

@media screen and (max-width: 1024px) {
    #block_8e2e36 {}
}

@media screen and (max-width: 768px) {
    #block_8e2e36 {}
}

#block_4623a3 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    gap: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_4623a3 {
        text-align: center;
        justify-content: center;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    #block_4623a3 {}
}

.card-logo {
    height: 94px;
    max-width: 300px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    overflow: hidden;
    border: 0 !important;
    justify-content: center;
    padding: 20px 0;
}

.card-logo img {
    width: 140px;
    display: inherit;
}

#block_11ae08 {}

@media screen and (max-width: 1024px) {
    #block_11ae08 {}
}

@media screen and (max-width: 768px) {
    #block_11ae08 {}
}

.ribbon {
    font-size: 24px;
    font-weight: bold;
    color: #FFF !important;
}

.ribbon {

    --f: .5em;
    --r: .8em;
    position: absolute;

    left: 0px;
    top: 0px;
    padding: .2em;
    zoom: 0.7;
    background: var(--wp--preset--color--primary-color) !important;
    padding: 2px 30px;
    z-index: 11;
    border-radius: 0;
}

@media screen and (max-width: 1024px) {

    #block_11ae08 {
        display: flex;
    }
}

#block_012736 {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    #block_012736 {}
}

@media screen and (max-width: 768px) {
    #block_012736 {}
}

#block_bce1c4 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_bce1c4 {}
}

@media screen and (max-width: 768px) {
    #block_bce1c4 {}
}


#block_bce1c4 {
    position: relative;
}

#block_bce1c4>div {
    width: 100%
}

#block_3bb719 {
    flex-basis: 50% !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_3bb719 {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 768px) {
    #block_3bb719 {}
}

#block_3bb719 {
    text-align: center;
}

#block_86537f {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
}

@media screen and (max-width: 1024px) {
    #block_86537f {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #block_86537f {}
}

#block_a6a66c {
    color: #fff;
    line-height: 1.3;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

@media screen and (max-width: 1024px) {
    #block_a6a66c {}
}

@media screen and (max-width: 768px) {
    #block_a6a66c {
        margin-top: -50px;
    }
}

#block_a6a66c h3,
#block_a6a66c h5,
#block_a6a66c *,
#block_a6a66c {
    margin: 3px 0;
    font-weight: 600;
    font-size: 18px;
    text-shadow: 0 0 50px #FEEB8A;
    font-weight: 800;

    font-family: var(--wp--preset--font-family--secondary-font);
    line-height: 24px;
}

#block_a6a66c h5 * {
    line-height: 0.7;
}

@media screen and (max-width: 1024px) {

    #block_a6a66c h3,
    #block_a6a66c h5,
    #block_a6a66c *,
    #block_a6a66c {
        font-size: 18px;
        line-height: 22px;
    }
}

#block_2ef7fe {
    width: 100%;

}

@media screen and (max-width: 1024px) {
    #block_2ef7fe {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_2ef7fe {}
}

#block_2ef7fe {
    overflow: hidden;
    max-width: 100%;
    position: relative;
}

#block_54ff8f {
    flex-basis: 50% !important;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_54ff8f {}
}

@media screen and (max-width: 768px) {
    #block_54ff8f {}
}

#block_ce4303 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_ce4303 {}
}

@media screen and (max-width: 768px) {
    #block_ce4303 {}
}

#block_39b4b4 {}

@media screen and (max-width: 1024px) {
    #block_39b4b4 {}
}

@media screen and (max-width: 768px) {
    #block_39b4b4 {}
}

#block_39b4b4 {
    zoom: 1.4
}

#block_de743e {
    font-size: 10px;
    line-height: 1.4;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}

#block_de743e a {
    color: #fff;
}

@media screen and (max-width: 1024px) {
    #block_de743e {
        font-size: 10px;
        display: none;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    #block_de743e {}
}

#block_4f400d {
    font-size: 40px;
    line-height: 1;
    font-weight: 800;
    font-style: normal;
    margin-bottom: -5px;
    color: #fff;
}

@media screen and (max-width: 1024px) {
    #block_4f400d {
        margin-top: 8px;
    }
}

@media screen and (max-width: 768px) {
    #block_4f400d {
        font-size: 30px;
    }
}

#block_fbac81 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

@media screen and (max-width: 1024px) {
    #block_fbac81 {
        text-align: center;
        justify-content: center;
        margin-top: -10px;
    }
}

@media screen and (max-width: 768px) {
    #block_fbac81 {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_fbac81 {
    zoom: 0.7
}

@media screen and (max-width: 1024px) {
    #block_fbac81 {
        position: relative;
    }
}

#block_dad3c6 {
    margin-top: -5px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_dad3c6 {}
}

@media screen and (max-width: 768px) {
    #block_dad3c6 {}
}

#block_dad3c6 {
    max-width: 150px;
}

@media screen and (max-width: 1024px) {
    #block_dad3c6 {
        position: relative;
        ;
        top: 56%;
        left: 0;
        right: -60%;
        margin: 0 auto;
        max-width: 80%;
        width: max-content;
    }

    #block_dad3c6 .more-info-icon {
        top: 0;
    }
}

@media screen and (max-width: 786px) {
    #block_dad3c6 .payments {
        background: none;
        max-height: 40px;
    }

    #block_dad3c6 {
        position: relative;
        top: 76%;
        left: 0;
        right: -30%;
        margin: 0 auto;
        max-width: 100%;
        width: max-content;
    }

    #block_dad3c6 .more-info-icon {
        top: 0;
    }
}

#block_dd5350 {
    flex-basis: 50% !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

@media screen and (max-width: 1024px) {
    #block_dd5350 {}
}

@media screen and (max-width: 768px) {
    #block_dd5350 {
        text-align: center;
        justify-content: center;
    }
}

#block_e8fd66 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

@media screen and (max-width: 1024px) {
    #block_e8fd66 {
        text-align: center;
        width: 100%;
        flex-basis: 100% !important;
        padding-right: 20px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    #block_e8fd66 {}
}

#block_e8fd66 {
    flex: 0;
}

#block_17aa56 {}

@media screen and (max-width: 1024px) {
    #block_17aa56 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_17aa56 {}
}

#block_17aa56 {
    color: #FFF !important;
}

#block_17aa56:hover {
    color: #000 !important;
}

#block_b6edba {
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
    border-color: #18f038;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
}

@media screen and (max-width: 1024px) {
    #block_b6edba {
        padding-top: 16px;
        padding-right: 53px;
        padding-bottom: 16px;
        padding-left: 53px;
    }
}

@media screen and (max-width: 768px) {
    #block_b6edba {
        text-align: center;
        justify-content: center;
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
}

#block_b6edba:hover {
    background: var(--wp--preset--color--primary-color) !important;
}

#block_b6edba {
    box-shadow: 3px 3px 10px #CCC;
}

#block_2ec6c1 {
    font-size: 15px;
    line-height: 1;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    #block_2ec6c1 {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    #block_2ec6c1 {
        font-size: 14px;
    }
}

#block_2ec6c1 {
    white-space: nowrap;
}

#block_7af154 {
    color: var(--wp--preset--color--primary-color);
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-top: -18px;
}

@media screen and (max-width: 1024px) {
    #block_7af154 {
        text-align: center;
        justify-content: center;
        margin-top: -18px;
    }
}

@media screen and (max-width: 768px) {
    #block_7af154 {
        width: 65%;
        width: 65%;
        flex-basis: 65% !important;
        margin-top: 0px;
    }
}

#block_682a7a {}

@media screen and (max-width: 1024px) {
    #block_682a7a {}
}

@media screen and (max-width: 768px) {
    #block_682a7a {}
}

#block_682a7a {
    max-width: 170px;
    zoom: 0.8;
}

@media screen and (max-width: 1024px) {
    #block_682a7a {
        position: relative;
        ;
        top: 56%;
        left: 0;
        right: -60%;
        margin: 0 auto;
        max-width: 80%;
        width: max-content;
    }

    #block_682a7a .more-info-icon {
        top: 0;
    }
}

@media screen and (max-width: 786px) {
    #block_682a7a .countries {
        max-height: 40px;
    }

    #block_682a7a {
        position: relative;
        top: 76%;
        left: 0;
        right: -30%;
        margin: 0 auto;
        max-width: 100%;
        width: max-content;
    }

    #block_682a7a .more-info-icon {
        top: 0;
    }
}

#block_682a7a .countries:after {
    content: 'Supported Languages';
    width: 300px;
    font-family: var(--secondary-font);
    font-size: 14px;
    position: absolute;
    top: -24px;
    font-weight: 700;
    display: none;
    text-align: center;
}

#block_2be59d {
    color: var(--wp--preset--color--dark);
    font-size: 12px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 0px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

@media screen and (max-width: 1024px) {
    #block_2be59d {}
}

@media screen and (max-width: 768px) {
    #block_2be59d {}
}

#block_2be59d {
    overflow: hidden;
    border-radius: 0px 0px 10px 10px
}

#block_8bf0fb {
    line-height: 14px;
    width: 80%;
}

@media screen and (max-width: 1024px) {
    #block_8bf0fb {}
}

@media screen and (max-width: 768px) {
    #block_8bf0fb {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_8bf0fb {
    text-align: center;
    margin: 0 auto;
}

#block_7cbcc0 {
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_7cbcc0 {}
}

@media screen and (max-width: 768px) {
    #block_7cbcc0 {}
}

#block_3c04b4 {
    color: var(--wp--preset--color--dark);
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 1024px) {
    #block_3c04b4 {
        justify-content: space-between;
    }
}

@media screen and (max-width: 768px) {
    #block_3c04b4 {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 1024px) {
    #block_3c04b4 {
        zoom: 0.8;
    }
}

#block_1f9a53 {
    background: var(--wp--preset--gradient--flag);
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_1f9a53 {}
}

@media screen and (max-width: 768px) {
    #block_1f9a53 {}
}

#block_1f9a53 {
    box-shadow: 3px 3px 10px #CCC;
}

#block_d95364 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    padding-bottom: 10px;
}

#block_d95364>div {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    #block_d95364 {}
}

@media screen and (max-width: 768px) {
    #block_d95364 {}
}



@media screen and (max-width: 1024px) {
    #block_ffac02 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_ffac02 {}
}

#block_ffac02 {
    overflow: hidden;
    max-width: 100%;
    position: relative;
}

#block_204673 {
    border-radius: 5px;
    overflow: hidden;
    flex-basis: 50% !important;
}

@media screen and (max-width: 1024px) {
    #block_204673 {}
}

@media screen and (max-width: 768px) {
    #block_204673 {}
}

#block_1c61d1 {
    background: linear-gradient(132deg, rgb(78, 19, 19) 0%, rgb(4, 137, 177) 65%);
    color: var(--wp--preset--color--lighter);
    border-radius: 5px;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    #block_1c61d1 {}
}

@media screen and (max-width: 768px) {
    #block_1c61d1 {}
}

#block_1c61d1 {

    position: absolute;
    left: 0;
    border-radius: 0px 5px 5px 0px;
    top: 39%;
    z-index: 11;
    font-weight: 700;
    padding: 5px 10px;
    font-size: 0;
    box-shadow: 0 0 3px #fff !important;
    text-shadow: 1px 1px 1px #000;
}

#block_1c61d1:before {
    font-size: 15px;
}

@media screen and (max-width: 1024px) {
    #block_1c61d1 {
        top: 0px;
    }
}








#block_5672dc {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    gap: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_5672dc {
        text-align: center;
        justify-content: center;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    #block_5672dc {}
}

#block_54b148 {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    #block_54b148 {}
}

@media screen and (max-width: 768px) {
    #block_54b148 {}
}

#block_3ca2d0 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_3ca2d0 {}
}

@media screen and (max-width: 768px) {
    #block_3ca2d0 {}
}


#block_3ca2d0 {
    position: relative;
}

#block_3ca2d0>div {
    width: 100%
}

#block_1ea679 {
    flex-basis: 50% !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_1ea679 {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 768px) {
    #block_1ea679 {}
}

#block_1ea679 {
    text-align: center;
}

#block_49cd0c {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
}

@media screen and (max-width: 1024px) {
    #block_49cd0c {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    #block_49cd0c {}
}

#block_36dcec {
    color: #fff;
    line-height: 1.3;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

@media screen and (max-width: 1024px) {
    #block_36dcec {}
}

@media screen and (max-width: 768px) {
    #block_36dcec {
        margin-top: -50px;
    }
}

#block_36dcec h3,
#block_36dcec h5,
#block_36dcec *,
#block_36dcec {
    margin: 3px 0;
    font-weight: 600;
    font-size: 18px;
    text-shadow: 0 0 50px #FEEB8A;
    font-weight: 800;

    font-family: var(--wp--preset--font-family--secondary-font);
    line-height: 24px;
}

#block_36dcec h5 * {
    line-height: 0.7;
}

@media screen and (max-width: 1024px) {

    #block_36dcec h3,
    #block_36dcec h5,
    #block_36dcec *,
    #block_36dcec {
        font-size: 18px;
        line-height: 22px;
    }
}


@media screen and (max-width: 1024px) {
    #block_339dd6 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_339dd6 {}
}

#block_339dd6 {
    overflow: hidden;
    max-width: 100%;
    position: relative;
}

#block_77bfd6 {
    flex-basis: 50% !important;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_77bfd6 {}
}

@media screen and (max-width: 768px) {
    #block_77bfd6 {}
}

#block_1a0421 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_1a0421 {}
}

@media screen and (max-width: 768px) {
    #block_1a0421 {}
}

#block_4e3601 {}

@media screen and (max-width: 1024px) {
    #block_4e3601 {}
}

@media screen and (max-width: 768px) {
    #block_4e3601 {}
}

#block_4e3601 {
    zoom: 1.4
}

#block_f2653f {
    font-size: 10px;
    line-height: 1.4;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}

#block_f2653f a {
    color: #fff;
}

@media screen and (max-width: 1024px) {
    #block_f2653f {
        font-size: 10px;
        display: none;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    #block_f2653f {}
}

#block_f1d01e {
    font-size: 40px;
    line-height: 1;
    font-weight: 800;
    font-style: normal;
    margin-bottom: -5px;
    color: #fff;
}

@media screen and (max-width: 1024px) {
    #block_f1d01e {
        margin-top: 8px;
    }
}

@media screen and (max-width: 768px) {
    #block_f1d01e {
        font-size: 30px;
    }
}

#block_d76f89 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

@media screen and (max-width: 1024px) {
    #block_d76f89 {
        text-align: center;
        justify-content: center;
        margin-top: -10px;
    }
}

@media screen and (max-width: 768px) {
    #block_d76f89 {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_d76f89 {
    zoom: 0.7
}

@media screen and (max-width: 1024px) {
    #block_d76f89 {
        position: relative;
    }
}

#block_2606a5 {
    margin-top: -5px;
    margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
    #block_2606a5 {}
}

@media screen and (max-width: 768px) {
    #block_2606a5 {}
}

#block_2606a5 {
    max-width: 150px;
}

@media screen and (max-width: 1024px) {
    #block_2606a5 {
        position: relative;
        ;
        top: 56%;
        left: 0;
        right: -60%;
        margin: 0 auto;
        max-width: 80%;
        width: max-content;
    }

    #block_2606a5 .more-info-icon {
        top: 0;
    }
}

@media screen and (max-width: 786px) {
    #block_2606a5 .payments {
        background: none;
        max-height: 40px;
    }

    #block_2606a5 {
        position: relative;
        top: 76%;
        left: 0;
        right: -30%;
        margin: 0 auto;
        max-width: 100%;
        width: max-content;
    }

    #block_2606a5 .more-info-icon {
        top: 0;
    }
}

#block_4a9235 {
    flex-basis: 50% !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

@media screen and (max-width: 1024px) {
    #block_4a9235 {}
}

@media screen and (max-width: 768px) {
    #block_4a9235 {
        text-align: center;
        justify-content: center;
    }
}

#block_178c6f {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

@media screen and (max-width: 1024px) {
    #block_178c6f {
        text-align: center;
        width: 100%;
        flex-basis: 100% !important;
        padding-right: 20px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    #block_178c6f {}
}

#block_178c6f {
    flex: 0;
}

#block_dae681 {}

@media screen and (max-width: 1024px) {
    #block_dae681 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_dae681 {}
}

#block_dae681 {
    color: #FFF !important;
}

/* #block_dae681:hover {
    color: #000 !important;
} */

#block_8c45cb {
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
    border-color: #18f04e;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
}

@media screen and (max-width: 1024px) {
    #block_8c45cb {
        padding-top: 16px;
        padding-right: 53px;
        padding-bottom: 16px;
        padding-left: 53px;
    }
}

@media screen and (max-width: 768px) {
    #block_8c45cb {
        text-align: center;
        justify-content: center;
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
}

#block_8c45cb:hover {
    background: var(--wp--preset--color--primary-color) !important;
}

#block_8c45cb {
    box-shadow: 3px 3px 10px #CCC;
}

#block_140043 {
    font-size: 15px;
    line-height: 1;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    #block_140043 {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    #block_140043 {
        font-size: 14px;
    }
}

#block_140043 {
    white-space: nowrap;
}

#block_3c708f {
    color: var(--wp--preset--color--primary-color);
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-top: -18px;
}

@media screen and (max-width: 1024px) {
    #block_3c708f {
        text-align: center;
        justify-content: center;
        margin-top: -18px;
    }
}

@media screen and (max-width: 768px) {
    #block_3c708f {
        width: 65%;
        width: 65%;
        flex-basis: 65% !important;
        margin-top: 0px;
    }
}

#block_6e139b {}

@media screen and (max-width: 1024px) {
    #block_6e139b {}
}

@media screen and (max-width: 768px) {
    #block_6e139b {}
}

#block_6e139b {
    max-width: 170px;
    zoom: 0.8;
}

@media screen and (max-width: 1024px) {
    #block_6e139b {
        position: relative;
        ;
        top: 56%;
        left: 0;
        right: -60%;
        margin: 0 auto;
        max-width: 80%;
        width: max-content;
    }

    #block_6e139b .more-info-icon {
        top: 0;
    }
}

@media screen and (max-width: 786px) {
    #block_6e139b .countries {
        max-height: 40px;
    }

    #block_6e139b {
        position: relative;
        top: 76%;
        left: 0;
        right: -30%;
        margin: 0 auto;
        max-width: 100%;
        width: max-content;
    }

    #block_6e139b .more-info-icon {
        top: 0;
    }
}

#block_6e139b .countries:after {
    content: 'Supported Languages';
    width: 300px;
    font-family: var(--secondary-font);
    font-size: 14px;
    position: absolute;
    top: -24px;
    font-weight: 700;
    display: none;
    text-align: center;
}

#block_3e51e3 {
    background-color: var(--wp--preset--color--white);
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
    border-color: #aeaebd;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
    #block_3e51e3 {}
}

@media screen and (max-width: 768px) {
    #block_3e51e3 {
        font-size: 14px;
    }
}

#block_6aba2c {
    gap: 20px;
}

@media screen and (max-width: 1024px) {
    #block_6aba2c {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    #block_6aba2c {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_6aba2c {}

#block_d3a6f8 {}

@media screen and (max-width: 1024px) {
    #block_d3a6f8 {}
}

@media screen and (max-width: 768px) {
    #block_d3a6f8 {}
}

#block_70f8ca {}

@media screen and (max-width: 1024px) {
    #block_70f8ca {}
}

@media screen and (max-width: 768px) {
    #block_70f8ca {}
}

#block_0a6722 {}

@media screen and (max-width: 1024px) {
    #block_0a6722 {}
}

@media screen and (max-width: 768px) {
    #block_0a6722 {}
}

#block_3094a3 {
    background-color: var(--wp--preset--color--white);
    border-width: 1px;
    border-radius: 10px;
    overflow: hidden;
    border-color: #aeaebd;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
    #block_3094a3 {}
}

@media screen and (max-width: 768px) {
    #block_3094a3 {
        font-size: 14px;
    }
}

#block_7b8a40 {
    gap: 20px;
}

@media screen and (max-width: 1024px) {
    #block_7b8a40 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    #block_7b8a40 {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_7b8a40 {}

#block_ce460d {
    margin-top: 20px;
}

@media screen and (max-width: 1024px) {
    #block_ce460d {}
}

@media screen and (max-width: 768px) {
    #block_ce460d {}
}

#block_90c8ff {}

@media screen and (max-width: 1024px) {
    #block_90c8ff {}
}

@media screen and (max-width: 768px) {
    #block_90c8ff {}
}

#block_0f3374 {}

@media screen and (max-width: 1024px) {
    #block_0f3374 {}
}

@media screen and (max-width: 768px) {
    #block_0f3374 {}
}

#block_95703d {}

@media screen and (max-width: 1024px) {
    #block_95703d {}
}

@media screen and (max-width: 768px) {
    #block_95703d {}
}

#block_3a57a6 {}

@media screen and (max-width: 1024px) {
    #block_3a57a6 {}
}

@media screen and (max-width: 768px) {
    #block_3a57a6 {}
}

#block_c6f475 {}

@media screen and (max-width: 1024px) {
    #block_c6f475 {}
}

@media screen and (max-width: 768px) {
    #block_c6f475 {}
}

#block_07a210 {}

@media screen and (max-width: 1024px) {
    #block_07a210 {}
}

@media screen and (max-width: 768px) {
    #block_07a210 {}
}

#block_54f846 {}

@media screen and (max-width: 1024px) {
    #block_54f846 {}
}

@media screen and (max-width: 768px) {
    #block_54f846 {}
}

#block_f1dc95 {}

@media screen and (max-width: 1024px) {
    #block_f1dc95 {}
}

@media screen and (max-width: 768px) {
    #block_f1dc95 {}
}

#block_f1197f {}

@media screen and (max-width: 1024px) {
    #block_f1197f {}
}

@media screen and (max-width: 768px) {
    #block_f1197f {}
}

#block_57d518 {}

@media screen and (max-width: 1024px) {
    #block_57d518 {}
}

@media screen and (max-width: 768px) {
    #block_57d518 {}
}

#block_04796d {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 1024px) {
    #block_04796d {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media screen and (max-width: 768px) {
    #block_04796d {}
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin: 0;
}

#block_04796d {
    border-bottom: 3px solid #b1c8ff;
    box-shadow: 0 0 20px #f7c73661, 0 0 35px #f7c73678, 0 0 70px #f7c7368c;
}

#block_5fdf78 {
    align-self: wide;
}

@media screen and (max-width: 1024px) {
    #block_5fdf78 {}
}

@media screen and (max-width: 768px) {
    #block_5fdf78 {}
}

#block_dc758a {
    flex-basis: 100% !important;
}

@media screen and (max-width: 1024px) {
    #block_dc758a {}
}

@media screen and (max-width: 768px) {
    #block_dc758a {}
}

#block_f2043d {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 1024px) {
    #block_f2043d {}
}

@media screen and (max-width: 768px) {
    #block_f2043d {}
}

#block_c0ef93 {
    border-width: 0px;
    border-style: none;
    border-radius: 0px;
    overflow: hidden;
    width: 250px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

@media screen and (max-width: 1024px) {
    #block_c0ef93 {}
}

@media screen and (max-width: 768px) {
    #block_c0ef93 {}
}

#block_c0ef93 .navbar-logo {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#block_c0ef93 .navbar-logo img {
    max-height: 63px;
    width: auto;
}

#block_c45a29 {
    background: linear-gradient(90deg, rgb(31, 17, 13) 0%, rgb(31, 26, 22) 48%, rgb(38, 19, 4) 100%);
    margin-top: -30px;
}

@media screen and (max-width: 1024px) {
    #block_c45a29 {}
}

@media screen and (max-width: 768px) {
    #block_c45a29 {}
}

#block_85007a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    justify-content: center;
    gap: 35px;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (max-width: 1024px) {
    #block_85007a {}
}

@media screen and (max-width: 768px) {
    #block_85007a {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
}

#block_226 {}

@media screen and (max-width: 1024px) {
    #block_226 {}
}

@media screen and (max-width: 768px) {
    #block_226 {}
}

#block_228 {}

@media screen and (max-width: 1024px) {
    #block_228 {}
}

@media screen and (max-width: 768px) {
    #block_228 {}
}

#block_100 {
    width: auto;
}

@media screen and (max-width: 1024px) {
    #block_100 {
        height: 50px;
    }
}

@media screen and (max-width: 768px) {
    #block_100 {}
}

#block_101 {
    width: auto;
}

@media screen and (max-width: 1024px) {
    #block_101 {
        height: 50px;
    }
}

@media screen and (max-width: 768px) {
    #block_101 {}
}

#block_102 {
    width: auto;
}

@media screen and (max-width: 1024px) {
    #block_102 {
        height: 50px;
    }
}

@media screen and (max-width: 768px) {
    #block_102 {}
}

#block_588264 {
    color: var(--wp--preset--color--white);
    gap: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (max-width: 1024px) {
    #block_588264 {
        padding-right: 120px;
        padding-left: 120px;
    }
}

@media screen and (max-width: 768px) {
    #block_588264 {
        padding-top: 80px;
        padding-right: 20px;
        padding-bottom: 80px;
        padding-left: 20px;
    }
}

#block_4cd77d {}

@media screen and (max-width: 1024px) {
    #block_4cd77d {}
}

@media screen and (max-width: 768px) {
    #block_4cd77d {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_654b52 {}

@media screen and (max-width: 1024px) {
    #block_654b52 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_654b52 {}
}

#block_755ca9 {
    width: 300px;
}

@media screen and (max-width: 1024px) {
    #block_755ca9 {}
}

@media screen and (max-width: 768px) {
    #block_755ca9 {}
}

#block_700dd9 {}

@media screen and (max-width: 1024px) {
    #block_700dd9 {}
}

@media screen and (max-width: 768px) {
    #block_700dd9 {}
}

#block_5631e7 {
    color: var(--wp--preset--color--white);
    font-weight: 600;
    font-style: normal;
}

@media screen and (max-width: 1024px) {
    #block_5631e7 {}
}

@media screen and (max-width: 768px) {
    #block_5631e7 {}
}

#block_4ac3c0 {
    font-size: 15px;
}

@media screen and (max-width: 1024px) {
    #block_4ac3c0 {}
}

@media screen and (max-width: 768px) {
    #block_4ac3c0 {}
}

#block_307f8a {}

@media screen and (max-width: 1024px) {
    #block_307f8a {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_307f8a {}
}

#block_3f2e48 {
    color: var(--wp--preset--color--white);
    font-weight: 600;
    font-style: normal;
}

@media screen and (max-width: 1024px) {
    #block_3f2e48 {}
}

@media screen and (max-width: 768px) {
    #block_3f2e48 {}
}

#block_0c8480 {
    font-size: 14px;
}

@media screen and (max-width: 1024px) {
    #block_0c8480 {}
}

@media screen and (max-width: 768px) {
    #block_0c8480 {}
}

#block_44e583 {}

@media screen and (max-width: 1024px) {
    #block_44e583 {}
}

@media screen and (max-width: 768px) {
    #block_44e583 {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_6cfca4 {
    gap: 0px;
}

@media screen and (max-width: 1024px) {
    #block_6cfca4 {
        width: 100%;
        flex-basis: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_6cfca4 {}
}

#block_d33412 {
    flex-basis: 66.66% !important;
}

@media screen and (max-width: 1024px) {
    #block_d33412 {
        width: 50%;
        flex-basis: 50% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_d33412 {
        width: 100%;
        width: 100%;
        flex-basis: 100% !important;
    }
}

#block_b67c8c {
    color: var(--wp--preset--color--light-text);
}

@media screen and (max-width: 1024px) {
    #block_b67c8c {}
}

@media screen and (max-width: 768px) {
    #block_b67c8c {
        text-align: center;
    }
}

#block_8c785a {
    flex-basis: 33.33% !important;
}

@media screen and (max-width: 1024px) {
    #block_8c785a {
        text-align: right;
        justify-content: flex-end;
        width: 50%;
        flex-basis: 50% !important;
    }
}

@media screen and (max-width: 768px) {
    #block_8c785a {
        justify-content: flex-start;
    }
}

#block_44fdc5 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

@media screen and (max-width: 1024px) {
    #block_44fdc5 {
        justify-content: flex-end;
    }
}

@media screen and (max-width: 768px) {
    #block_44fdc5 {
        text-align: center;
        justify-content: center;
    }
}

#block_393047 {}

@media screen and (max-width: 1024px) {
    #block_393047 {}
}

@media screen and (max-width: 768px) {
    #block_393047 {}
}

#block_c55626 {}

@media screen and (max-width: 1024px) {
    #block_c55626 {}
}

@media screen and (max-width: 768px) {
    #block_c55626 {}
}

#block_07d602 {}

@media screen and (max-width: 1024px) {
    #block_07d602 {}
}

@media screen and (max-width: 768px) {
    #block_07d602 {}
}

body {
    background-color: rgb(25, 10, 50);
}

.footer__links {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 30px;
}

.footer__links a {
    font-size: 18px;
    color: #fff;
}

.footer__links a:hover {
    text-decoration: underline;
}