body {
    font-family: "Open Sans", sans-serif !important;
    color: var(--wp--preset--color--neutral-11);
    position: relative;
    font-size: 1.125rem;
    font-weight: 300;
    padding-top: 60px
}

@media(max-width: 992px) {
    body {
        padding-top: 53px
    }
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

*,
*::before,
*::after {
    box-sizing: border-box
}

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

footer h2 {
    color: #FFFFFF;
}

footer ul li {
    list-style: none;
}

footer ul li a {
    text-decoration: none;
    color: #DADADD !important;
}

h6,
h5,
h4,
h3,
h2,
h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1 {
    font-size: calc(1.375rem + 1.5vw)
}

.img-cov {
    margin: 0 auto;
    width: 100%;
}

.img-cov img {
    max-width: 100%;
}

@media(max-width: 768px) {
    .img-cov {

        width: 90%;
    }
}

.table {
    border-radius: 15px;
    width: 100%;
    overflow: auto;
}

.table table {
    width: 100%;
    border-collapse: collapse;
}

.table thead tr {
    background: #282828;
    color: #fff;
}

.table thead th {
    padding: 12px 20px;
}

.table tr {
    background: #F9F9F9;
}

.table tr:nth-child(2n) {
    background: white;
}

.table tr td {
    padding: 12px 20px;
}

@media(min-width: 1200px) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    font-size: calc(1.325rem + 0.9vw)
}

@media(min-width: 1200px) {
    h2 {
        font-size: 2rem
    }
}

h3 {
    font-size: calc(1.3rem + 0.6vw)
}

@media(min-width: 1200px) {
    h3 {
        font-size: 1.75rem
    }
}

h4 {
    font-size: calc(1.275rem + 0.3vw)
}

@media(min-width: 1200px) {
    h4 {
        font-size: 1.5rem
    }
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 0.875em
}

mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

a {
    color: var(--bs-link-color);
    text-decoration: underline
}

a:hover {
    color: var(--bs-link-hover-color)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: 0.875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,
tbody,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media(min-width: 768px) {

    .container-md,
    .container {
        max-width: 720px
    }
}

@media(min-width: 992px) {

    .container-lg,
    .container-md,
    .container {
        max-width: 960px
    }
}

@media(min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container {
        max-width: 1140px
    }
}

@media(min-width: 1400px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2 {
    --bs-gutter-y: 0.5rem
}

.g-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

@media(min-width: 576px) {
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

@media(min-width: 768px) {
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
}

@media(min-width: 992px) {
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
}

@media(min-width: 1200px) {
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
}

.form-label {
    margin-bottom: .5rem
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: .375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

textarea.form-control {
    min-height: calc(1.5em + 0.75rem + 2px)
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    appearance: none;
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .375rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.875em;
    color: #dc3545
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:hover,
.nav-link:focus {
    color: var(--bs-nav-link-hover-color)
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #dee2e6;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1*var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid rgba(0, 0, 0, 0);
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1*var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: 0;
    border-left: .3em solid rgba(0, 0, 0, 0)
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: .3em solid;
    border-left: .3em solid rgba(0, 0, 0, 0)
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: 0;
    border-bottom: .3em solid rgba(0, 0, 0, 0);
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: .3em solid;
    border-bottom: .3em solid rgba(0, 0, 0, 0)
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(0, 0, 0, 0.55);
    --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
    --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
    --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='https://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
    --bs-navbar-toggler-border-radius: 0.375rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .show>.nav-link,
.navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: rgba(0, 0, 0, 0);
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media(prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

@media(min-width: 576px) {
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }
}

@media(min-width: 768px) {
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }
}

@media(min-width: 1400px) {
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .btn {
        transition: none
    }
}

:not(.btn-check)+.btn:hover,
.btn:first-child:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled,
.btn.disabled {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: 0.5rem
}

.btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.25rem
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-flex {
    display: flex !important
}

.d-none {
    display: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.bottom-0 {
    bottom: 0 !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.end-0 {
    right: 0 !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-center {
    align-self: center !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-6 {
    margin-top: .75rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-6 {
    margin-bottom: .75rem !important
}

.mb-7 {
    margin-bottom: 2rem !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.p-6 {
    padding: .75rem !important
}

.p-7 {
    padding: 2rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-6 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pt-7 {
    padding-top: 2rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.pb-7 {
    padding-bottom: 2rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.pe-none {
    pointer-events: none !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.visible {
    visibility: visible !important
}

@media(min-width: 576px) {
    .d-sm-inline {
        display: inline !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }
}

@media(min-width: 768px) {
    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-7 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important
    }

    .mt-md-7 {
        margin-top: 2rem !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-7 {
        margin-bottom: 2rem !important
    }

    .p-md-7 {
        padding: 2rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pt-md-8 {
        padding-top: 4rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .pb-md-8 {
        padding-bottom: 4rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media(min-width: 992px) {
    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-6 {
        padding-right: .75rem !important;
        padding-left: .75rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
}

@media(min-width: 1200px) {
    .fs-2 {
        font-size: 2rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: 0.375rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

:root {
    --blue-8: #4361EE
}

.wp-block-button,
.btn {
    font-size: 1rem;
    position: relative;
    display: inline-flex;
    flex-shrink: 0 !important;
    align-items: center;
    justify-content: center;
    column-gap: .5rem;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    transition: none;
    border-radius: 999px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #0a0a0d;
    padding: .5rem 1rem;
    line-height: 1
}

.wp-block-button:hover,
.btn:hover {
    color: #0a0a0d !important
}

.wp-block-button:visited,
.btn:visited {
    color: #0a0a0d
}

.wp-block-button:focus-visible,
.wp-block-button:active,
.wp-block-button:first-child:active,
.btn:focus-visible,
.btn:active,
.btn:first-child:active {
    color: #0a0a0d
}

.wp-block-button.btn-lg,
.btn.btn-lg {
    padding: .625rem 1rem;
    font-size: 1.125rem
}

.wp-block-button.btn-sm,
.btn.btn-sm {
    padding: .5rem 1rem;
    font-size: .875rem
}

.wp-block-button.is-style-primary,
.btn.is-style-primary {
    color: var(--wp--custom--button-primary-color, #0a0a0d);
    font-weight: 700;
    background: var(--wp--custom--button-primary-background, #E3B837) !important;
    border-color: var(--wp--custom--button-primary-border-color, #E3B837) !important
}

.wp-block-button.is-style-primary:hover,
.btn.is-style-primary:hover {
    background: #81f1a6 !important;
    border-color: #E3B837 !important
}

.wp-block-button.is-style-primary:focus,
.btn.is-style-primary:focus {
    background: #E3B837 !important;
    border-color: #0a0a0d !important
}

.wp-block-button.is-style-primary:disabled,
.wp-block-button.is-style-primary.disabled,
.btn.is-style-primary:disabled,
.btn.is-style-primary.disabled {
    color: #626466 !important;
    background: #caf0d7 !important;
    border-color: #caf0d7 !important
}

.wp-block-button.is-style-primary.bb,
.btn.is-style-primary.bb {
    border-bottom: 3px solid var(--wp--custom--button-primary-border-color, var(--wp--preset--color--green-4)) !important
}

.wp-block-button.is-style-secondary,
.btn.is-style-secondary {
    background-color: var(--wp--custom--button-secondary-background, #f0f0f0) !important;
    border-color: var(--wp--custom--button-secondary-border-color, #fff) !important;
    font-weight: 600
}

.wp-block-button.is-style-secondary a,
.btn.is-style-secondary a {
    font-weight: 600
}

.wp-block-button.is-style-secondary:hover,
.btn.is-style-secondary:hover {
    background-color: #fff !important;
    border-color: #a3a4a6 !important
}

.wp-block-button.is-style-secondary:focus,
.btn.is-style-secondary:focus {
    background-color: #fff !important;
    border-color: #0a0a0d !important
}

.wp-block-button.is-style-secondary:disabled,
.wp-block-button.is-style-secondary.disabled,
.btn.is-style-secondary:disabled,
.btn.is-style-secondary.disabled {
    color: #b6b7ba !important;
    background: #f0f0f0 !important;
    border-color: #b6b7ba !important
}

.wp-block-button.is-style-secondary.bb,
.btn.is-style-secondary.bb {
    border-bottom: 3px solid #dadadd !important
}

.wp-block-button.is-style-secondary.bb:hover,
.btn.is-style-secondary.bb:hover {
    border-color: #dadadd !important
}

.wp-block-button.is-style-tertiary,
.btn.is-style-tertiary {
    font-weight: 700;
    background-color: #f0f0f0 !important;
    border-color: #0a0a0d !important
}

.wp-block-button.is-style-tertiary:hover,
.btn.is-style-tertiary:hover {
    background-color: #dfe3e6 !important;
    border-color: #a3a4a6 !important
}

.wp-block-button.is-style-tertiary:focus,
.btn.is-style-tertiary:focus {
    background-color: #f0f0f0 !important;
    border-color: #0a0a0d !important
}

.wp-block-button.is-style-tertiary:disabled,
.wp-block-button.is-style-tertiary.disabled,
.btn.is-style-tertiary:disabled,
.btn.is-style-tertiary.disabled {
    color: #b6b7ba !important;
    background: #f0f0f0 !important;
    border-color: #b6b7ba !important
}

.wp-block-button.is-style-twitch,
.btn.is-style-twitch {
    font-weight: 700;
    color: #fff !important;
    background: #9146ff !important;
    border-color: #9146ff !important
}

.wp-block-button.is-style-twitch:hover,
.wp-block-button.is-style-twitch:focus,
.btn.is-style-twitch:hover,
.btn.is-style-twitch:focus {
    color: #fff !important;
    border-color: #822dff !important;
    background-color: #822dff !important
}

.wp-block-button.is-style-gold,
.btn.is-style-gold {
    font-weight: 700;
    color: var(--wp--preset--color--neutral-11) !important;
    background: #facf7d;
    border-color: #facf7d !important
}

.wp-block-button.is-style-gold:hover,
.wp-block-button.is-style-gold:focus,
.btn.is-style-gold:hover,
.btn.is-style-gold:focus {
    color: var(--wp--preset--color--neutral-11) !important;
    border-color: #facf7d !important;
    background-color: #fac069 !important
}

.wp-block-button.is-style-tab,
.btn.is-style-tab {
    color: #1a1a1a !important;
    background-color: #b6b7ba !important;
    border-color: #b6b7ba !important;
    font-weight: 600
}

.wp-block-button.is-style-tab a,
.btn.is-style-tab a {
    font-weight: 600
}

.wp-block-button.is-style-tab:hover,
.btn.is-style-tab:hover {
    color: #0a0a0d !important;
    background-color: #fff !important;
    border-color: #a3a4a6 !important
}

.wp-block-button.is-style-tab:focus,
.btn.is-style-tab:focus {
    color: #0a0a0d !important;
    background-color: #fff !important;
    border-color: #0a0a0d !important
}

.wp-block-button.is-style-tab:disabled,
.wp-block-button.is-style-tab.disabled,
.btn.is-style-tab:disabled,
.btn.is-style-tab.disabled {
    color: #b6b7ba !important;
    background: #f0f0f0 !important;
    border-color: #b6b7ba !important
}

.wp-block-button.is-style-tab.active,
.btn.is-style-tab.active {
    color: #0a0a0d !important;
    background-color: #fff !important;
    border-color: #fff !important
}

.wp-block-button.is-style-tab.active:hover,
.btn.is-style-tab.active:hover {
    color: #1a1a1a !important;
    background-color: #b6b7ba !important;
    border-color: #b6b7ba !important
}

.wp-block-button.is-style-tab.active:focus,
.btn.is-style-tab.active:focus {
    color: #1a1a1a !important;
    background-color: #b6b7ba !important;
    border-color: #b6b7ba !important
}

.wp-block-button.is-style-bb,
.btn.is-style-bb {
    background-color: #f0f0f0 !important;
    border-color: #dadadd;
    border-radius: .5rem;
    font-weight: 400;
    border-bottom-width: 3px
}

.wp-block-button.is-style-bb a,
.btn.is-style-bb a {
    font-weight: 400
}

.wp-block-button.is-style-bb:hover,
.btn.is-style-bb:hover {
    background-color: #fff !important;
    border-color: #dadadd !important
}

.wp-block-button.is-style-bb:focus,
.btn.is-style-bb:focus {
    background-color: #fff !important;
    border-color: #0a0a0d !important
}

.wp-block-button.is-style-bb:disabled,
.wp-block-button.is-style-bb.disabled,
.btn.is-style-bb:disabled,
.btn.is-style-bb.disabled {
    color: #b6b7ba !important;
    background: #f0f0f0 !important;
    border-color: #b6b7ba !important
}

.wp-block-button a {
    text-decoration: none;
    padding: 0
}

.btn-light {
    color: #626466 !important;
    background-color: #fff !important
}

.btn-light:hover,
.btn-light:focus {
    background-color: #dadadd !important
}

.btn-light.bb {
    box-shadow: 0 3px 0 #dadadd
}

.btn-outline-light {
    color: #fff;
    border-color: #a3a4a6
}

.btn-outline-light:hover,
.btn-outline-light:focus {
    color: #fff !important;
    border-color: #fff !important;
    background-color: rgba(255, 255, 255, .05) !important
}

.btn-outline-light:visited {
    color: #fff
}

.btn-checkbox:focus-visible {
    outline: none
}

.btn-checkbox input[type=checkbox] {
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #0a0a0d;
    border-radius: 3px;
    width: 17px;
    height: 17px;
    min-width: 17px
}

.btn-checkbox input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.4483 0.752295C12.5321 0.672415 12.6321 0.608957 12.7424 0.565635C12.8527 0.522314 12.9712 0.5 13.0908 0.5C13.2105 0.5 13.329 0.522314 13.4393 0.565635C13.5496 0.608957 13.6496 0.672415 13.7333 0.752295C14.0843 1.08382 14.0892 1.61953 13.7456 1.95679L6.48859 9.9753C6.4062 10.0599 6.30621 10.1278 6.19475 10.175C6.08329 10.2222 5.96269 10.2477 5.84034 10.2499C5.71799 10.252 5.59646 10.2308 5.48318 10.1875C5.3699 10.1443 5.26725 10.0799 5.18152 9.99824L0.7657 5.81577C0.595397 5.65343 0.5 5.43514 0.5 5.20778C0.5 4.98043 0.595397 4.76214 0.7657 4.5998C0.849458 4.51992 0.949425 4.45646 1.05975 4.41314C1.17007 4.36982 1.28853 4.34751 1.40819 4.34751C1.52785 4.34751 1.64631 4.36982 1.75663 4.41314C1.86696 4.45646 1.96692 4.51992 2.05068 4.5998L5.79639 8.1479L12.4238 0.777532C12.4314 0.768667 12.4396 0.760239 12.4483 0.752295Z' fill='%230a0a0d'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 91%;
    background-repeat: no-repeat
}

@media(hover: hover) {

    .btn-checkbox:hover input[type=checkbox],
    .btn-checkbox:focus input[type=checkbox] {
        background-color: rgba(0, 0, 0, 0) !important;
        cursor: pointer !important
    }
}

.btn-checkbox.btn-outline-light input[type=checkbox] {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #fff !important
}

.btn-checkbox.btn-outline-light input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M12.4483 0.752295C12.5321 0.672415 12.6321 0.608957 12.7424 0.565635C12.8527 0.522314 12.9712 0.5 13.0908 0.5C13.2105 0.5 13.329 0.522314 13.4393 0.565635C13.5496 0.608957 13.6496 0.672415 13.7333 0.752295C14.0843 1.08382 14.0892 1.61953 13.7456 1.95679L6.48859 9.9753C6.4062 10.0599 6.30621 10.1278 6.19475 10.175C6.08329 10.2222 5.96269 10.2477 5.84034 10.2499C5.71799 10.252 5.59646 10.2308 5.48318 10.1875C5.3699 10.1443 5.26725 10.0799 5.18152 9.99824L0.7657 5.81577C0.595397 5.65343 0.5 5.43514 0.5 5.20778C0.5 4.98043 0.595397 4.76214 0.7657 4.5998C0.849458 4.51992 0.949425 4.45646 1.05975 4.41314C1.17007 4.36982 1.28853 4.34751 1.40819 4.34751C1.52785 4.34751 1.64631 4.36982 1.75663 4.41314C1.86696 4.45646 1.96692 4.51992 2.05068 4.5998L5.79639 8.1479L12.4238 0.777532C12.4314 0.768667 12.4396 0.760239 12.4483 0.752295Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

@media(hover: hover) {

    .btn-checkbox.btn-outline-light:hover input[type=checkbox],
    .btn-checkbox.btn-outline-light:focus input[type=checkbox] {
        background-color: var(--wp--preset--color--sunrise-primary-1) !important
    }
}

@media(min-width: 769px) {
    .toplist-campaigns-wrapper.extra_offer_cards_desktop {
        --bs-gutter-x: 1rem;
        --bs-gutter-y: .75rem
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer {
        padding: .75rem
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .blue-card-rating {
        display: block
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .circle.xlarge {
        width: 32px;
        height: 32px
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .circle.xlarge img {
        border: 1px solid #5a5a5a;
        padding: 0
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .circle.xlarge .base,
    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .circle.xlarge .arc {
        stroke: rgba(0, 0, 0, 0)
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .highlighted-offer-details {
        display: block
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .highlighted-offer-details .highlighted-offer-title {
        margin-top: .6rem;
        font-weight: 600
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .highlighted-offer-details .highlighted-offer-text {
        width: 100%;
        height: 57px;
        line-clamp: 3;
        -webkit-line-clamp: 3
    }

    .toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer .highlighted-offer-details .highlighted-offer-extra {
        font-size: .688rem
    }
}

@media(max-width: 768px) {
    .toplist-campaigns-wrapper.extra_offer_cards_mobile {
        --bs-gutter-x: .75rem;
        --bs-gutter-y: .75rem
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .blue-card-rating {
        display: block
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer {
        padding: .75rem
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .circle.xlarge {
        width: 32px;
        height: 32px;
        margin-bottom: .25rem
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .circle.xlarge img {
        border: 1px solid #5a5a5a;
        padding: 0
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .circle.xlarge .base,
    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .circle.xlarge .arc {
        stroke: rgba(0, 0, 0, 0)
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .highlighted-offer-details {
        display: block
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .highlighted-offer-details .highlighted-offer-title {
        font-weight: 600;
        margin-top: .6rem
    }

    .toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer .highlighted-offer-details .highlighted-offer-text {
        width: 100%;
        height: 48px;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        font-size: .75rem
    }
}

.circle {
    width: 20px;
    height: 20px;
    position: relative;
    font-size: .58rem;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle
}

.circle img {
    max-width: 100%
}

.circle.xlarge {
    width: 70px;
    height: 70px;
    font-size: 1.9rem
}

.circle.xlarge img {
    padding: 6px
}

.circle.large {
    width: 60px;
    height: 60px;
    font-size: 1.6rem
}

.circle.large img {
    padding: 6px
}

.circle.medium {
    font-size: 1.1rem;
    width: 40px;
    height: 40px
}

.circle.medium img {
    padding: 5px
}

.circle.small {
    font-size: .85rem;
    width: 30px;
    height: 30px;
    line-height: normal
}

.circle .arc {
    fill: none
}

.circle .base {
    opacity: .3
}

.circle .arc,
.circle .base {
    stroke: #1a3f58;
    stroke-width: 15
}

.circle.small i {
    font-size: .8rem
}

.circle .gauge {
    stroke-linecap: butt
}

.circle img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 2;
    font-size: .7rem
}

.circle svg {
    z-index: 3;
    height: 100%;
    width: 100%
}

.circle span,
.circle svg,
.circle img,
.circle i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.circle.small .arc,
.circle.small .base,
.circle.medium .arc,
.circle.medium .base {
    stroke-width: 14
}

.circle.large .arc,
.circle.large .base,
.circle.xlarge .arc,
.circle.xlarge .base {
    stroke-width: 12
}

.circle.white .base,
.circle.white .arc {
    stroke: #fff
}

.circle.green .base,
.circle.green .arc {
    stroke: #E3B837
}

.circle.yellow .base,
.circle.yellow .arc {
    stroke: #fac069
}

.circle.red .base,
.circle.red .arc {
    stroke: #ff7366
}

body {
    font-family: "Open Sans", sans-serif !important;
    color: var(--wp--preset--color--neutral-11);
    position: relative;
    font-size: 1.125rem;
    font-weight: 300;
    padding-top: 60px
}

@media(max-width: 767px) {

    .container,
    .container-fluid,
    .container-md,
    .container-lg,
    .container-xl {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

body.has-sticky-banner {
    padding-top: 150px
}

@media(max-width: 992px) {
    body.has-sticky-banner {
        padding-top: 143px
    }
}

.wrapper>*:first-child:not([class*=glb-]) {
    margin-top: 1rem !important
}

@media(min-width: 768px) {
    .wrapper>*:first-child:not([class*=glb-]) {
        margin-top: 3rem !important
    }
}

article>.wrapper>*:first-child:not([class*=glb-]) {
    margin-top: 0 !important
}

.wrapper>*:not([class*=glb-]):not(#slot_freespin_offers-container) {
    margin-left: 16px;
    margin-right: 16px
}

@media(min-width: 992px) {
    .wrapper>*:not([class*=glb-]):not(#slot_freespin_offers-container) {
        max-width: 900px !important;
        margin-left: auto;
        margin-right: auto
    }
}

.wrapper>img {
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto
}

main>article {
    background-color: #fff
}

a {
    color: inherit;
    text-decoration: underline
}

a:hover {
    color: inherit;
    text-decoration: none
}

a:visited {
    color: inherit
}

a:focus-visible {
    outline: none
}

p {
    margin-bottom: 1.5rem
}

b,
strong {
    font-weight: 700
}

hr {
    margin: 1.5rem 0
}

.hidden {
    display: none
}

.round {
    border-radius: 50%
}

@media(min-width: 576px) {
    .text-truncate-sm {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

h1,
h2,
h3 {
    color: var(--wp--preset--color--neutral-12);
    line-height: 1.36
}

h1 {
    font-size: 2.375rem;
    font-weight: 700;
    margin: 0
}

h2,
.h2 {
    font-size: 1.875rem;
    font-weight: 700
}

h3 {
    font-size: 1.5rem;
    font-weight: 600
}

h1.border-bottom,
h2.border-bottom,
h3.border-bottom {
    padding: 0 1rem .8rem;
    margin-bottom: 1.5rem !important;
    border-bottom: 3px solid #4995c4 !important
}

ul,
ol {
    margin: 0
}

.max-width-none {
    max-width: none
}

.lead {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.63;
    margin-top: .5rem;
    margin-bottom: 0
}

.sub-title {
    font-size: 1.25rem;
    line-height: 1.36;
    font-weight: 400
}

.txt-black,
a.txt-black:hover,
a.txt-black:visited {
    color: var(--wp--preset--color--neutral-11) !important
}

.txt-primary {
    color: #fff !important
}

.txt-bonus {
    color: #ff5c74
}

.txt-gold {
    color: #facf7d
}

.txt-red-3 {
    color: #ff7366
}

.txt-red-4 {
    color: #bd291f
}

.txt-green-3 {
    color: #E3B837
}

.txt-green-6 {
    color: #2c864b
}

.txt-yellow-2 {
    color: #fac069
}

.txt-freespins {
    color: #1DF0AA
}

.txt-dark-blue {
    color: #1a3f58 !important
}

.txt-neutral-12 {
    color: var(--wp--preset--color--neutral-12) !important
}

.txt-neutral-6 {
    color: #a3a4a6 !important
}

.txt-neutral-7 {
    color: #626466 !important
}

.txt-neutral-4 {
    color: #dadadd !important
}

.txt-twitch {
    color: #9146ff !important
}

.txt-s-large {
    font-size: 1.2rem !important
}

.txt-x-medium {
    font-size: 1.1rem !important
}

.lh-12 {
    line-height: 1.2 !important
}

.lh-normal {
    line-height: normal !important
}

.fs-xl {
    font-size: 1.69rem !important
}

.fs-l {
    font-size: 1.5rem !important
}

.fs-m {
    font-size: 1rem !important
}

.fs-s {
    font-size: .8rem !important
}

.fs-xs {
    font-size: .7rem !important
}

.fs-xxs {
    font-size: .65rem !important
}

.fs-xxxs {
    font-size: .56rem !important
}

.fs-09 {
    font-size: .9rem !important
}

.fs-075 {
    font-size: .75rem !important
}

.fs-13 {
    font-size: 1.125rem !important
}

.fw-3 {
    font-weight: 300 !important
}

.fw-4 {
    font-weight: 400 !important
}

.fw-6 {
    -webkit-font-smoothing: antialiased;
    font-weight: 600 !important
}

.fw-7 {
    -webkit-font-smoothing: antialiased;
    font-weight: 700 !important
}

.fw-8 {
    -webkit-font-smoothing: antialiased;
    font-weight: 800 !important
}

@media(max-width: 575.98px) {
    h1 {
        font-size: 1.5rem !important
    }

    h2,
    .h2 {
        font-size: 1.375rem !important
    }

    article h3,
    article .h3 {
        font-size: 1.25rem !important
    }

    .sub-title {
        font-size: 1.125rem !important
    }

    .lead {
        font-size: .875rem !important;
        margin-top: .75rem
    }

    .list-card h3 {
        font-size: .8rem !important
    }
}

.bg-spectre {
    background-color: rgba(255, 255, 255, .2)
}

.bg-blue-2 {
    background: #4995c4
}

.bg-neutral-10 {
    background: #2c2e33
}

.bg-blue-5 {
    background: #1a3f58
}

@media(min-width: 992px) {
    .bg-blue-5-desktop {
        background: #1a3f58
    }
}

.bg-white {
    background: #fff
}

.bg-neutral-9 {
    background: #3e3e40
}

.bg-neutral-7 {
    background: #626466
}

.bg-neutral-4 {
    background: #dadadd
}

.bg-neutral-2 {
    background: #f0f0f0
}

.bg-green-1 {
    background: #edfff3
}

.bg-green-2 {
    background: #caf0d7
}

.bg-green-4 {
    background: #3cb064
}

.bg-red-2 {
    background: #ffcec9
}

.bg-toc-static {
    background: #2c2e33
}

.bg-toc-sticky {
    background: #2c2e33
}

.bg-blue-2 .bb {
    border-color: #3c89b9 !important
}

.z1 {
    z-index: 1
}

.z2 {
    z-index: 2
}

.z3 {
    z-index: 3
}

.z4 {
    z-index: 4
}

.z5 {
    z-index: 5
}

.mh110 {
    min-height: 110px
}

.rounded-1,
.rounded,
.wp-block-image img,
.wp-block-media-text img,
.wp-block-embed iframe,
.wp-block-table,
.wp-block-group.has-background,
.table-responsive {
    border-radius: 1rem !important
}

.rounded-2,
.rounded .rounded,
.rounded .wp-block-image img,
.rounded .wp-block-media-text img,
.rounded .wp-block-embed iframe,
.rounded {
    border-radius: .75rem !important
}

.rounded-3,
.rounded .rounded .rounded,
.rounded .rounded .wp-block-image img,
.rounded .rounded .wp-block-media-text img,
.rounded .rounded .wp-block-embed iframe,
.rounded .rounded .wp-block-table,
.rounded .wp-block-table table,
.rounded .table {
    border-radius: .25rem !important
}

.rounded-4 {
    border-radius: .5rem !important
}

.ac {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.ar {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.ab {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.tag {
    background: #dfe3e6;
    font-size: .65rem;
    padding: 5px 10px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border-radius: 5px
}

.tag.white {
    background: #fff
}

.tag.red {
    color: #bd291f;
    background: #ffcec9
}

.tag.yellow {
    color: #a25707;
    background: #ffebb3
}

.tag.green {
    color: #2c864b;
    background: #caf0d7
}

.tag.grey {
    color: #484848
}

.faded {
    opacity: .5
}

.bg-alpha {
    background-color: #1a1c21
}

.bg-beta {
    background-color: #2c2e33
}

.bg-sunrise-primary-1 {
    background: var(--wp--preset--color--sunrise-primary-1)
}

.bg-sunrise-dark-1 {
    background: var(--wp--preset--color--sunrise-dark-1)
}

.bg-sunrise-dark-2 {
    background: var(--wp--preset--color--sunrise-dark-2)
}

.bg-sunrise-light-1 {
    background: var(--wp--preset--color--sunrise-light-1)
}

@media(min-width: 992px) {
    .bg-gamma-desktop {
        background: var(--wp--preset--color--neutral-11)
    }
}

.intro {
    color: #dadadd;
    position: relative
}

.intro h1 {
    color: #fff
}

@media(max-width: 768px) {
    .intro h1 {
        word-wrap: break-word
    }
}

.one-column {
    max-width: 900px !important
}

.drop:after,
.drop::after {
    content: "";
    position: absolute;
    top: calc(50% - .35em);
    right: 10px;
    border-style: solid;
    border-width: 0 .15em .15em 0;
    transform: rotate(45deg);
    width: .5em;
    height: .5em
}

:target {
    scroll-margin-top: 13rem;
    overflow: unset
}

@media(min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-xl {
        max-width: 1290px !important
    }
}

.card-author {
    border: 1px solid #393939;
    color: var(--wp--preset--color--neutral-11) !important
}

.social-links svg {
    height: 20px;
    width: 20px;
    margin-right: 5px
}

.author-frame {
    position: relative;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    background: #b8def9;
    overflow: hidden
}

@media(min-width: 992px) {
    .author-frame {
        height: 220px;
        width: 220px
    }
}

.author-frame.small {
    height: 150px;
    width: 150px
}

.author-frame img {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto
}

@media screen and (min-width: 992px)and (max-width: 1000px) {

    .toplist-campaigns,
    .toplist-container,
    .card-slots-container,
    .card-offer-container,
    .card-mini-casino-container {
        margin-left: 0;
        margin-right: 0
    }
}

ol.gl_breadcrumb li {
    display: inline
}

ol.gl_breadcrumb li a {
    color: #b9b9b9
}

ol.gl_breadcrumb li:not(:first-child)::before {
    content: " / ";
    margin: 0 5px
}

@media(max-width: 992px) {
    ol.gl_breadcrumb li:last-child {
        display: none !important
    }
}

@media(min-width: 1200px) {
    .col-xl-1of5 {
        flex: 0 0 20%;
        max-width: 20%
    }
}

.blue-card-rating {
    background-color: #4361ee !important;
    border-radius: 0 1rem 0 1rem;
    box-shadow: none !important;
    right: 0 !important;
    line-height: 0;
    padding: .375rem .5rem
}

@media(min-width: 992px) {
    .blue-card-rating {
        padding: .5rem .625rem
    }
}

.blue-card-rating svg {
    margin-bottom: 2px;
    margin-right: 2px
}

article {
    max-width: 100%;
    overflow: hidden;
    line-height: 1.6
}

article>:first-child {
    margin-top: 0 !important
}

article h1,
article h2,
article h3,
article h4 {
    color: var(--wp--preset--color--neutral-12)
}

article h2,
article h3,
article h4 {
    margin: 2.6rem 0 1.3rem 0
}

article .is-layout-flow.wp-block-column h2:first-of-type,
article .is-layout-flow.wp-block-column h3:first-of-type,
article .is-layout-flow.wp-block-column h4:first-of-type {
    margin-block-start: 1.3rem !important
}

article .is-layout-flow.wp-block-column h2,
article .is-layout-flow.wp-block-column h3,
article .is-layout-flow.wp-block-column h4 {
    margin-block-start: 2.6rem !important
}

article h1 {
    font-size: 3.2rem;
    font-weight: 700
}

article h2 {
    font-size: 1.875rem;
    font-weight: 700
}

@media(max-width: 575.98px) {
    article h2 {
        font-size: 1.375rem !important
    }
}

article p {
    margin-bottom: 1.3rem
}

article ul,
article ol {
    margin: 0 0 1.5em 0
}

article ul li,
article ol li {
    margin-bottom: .5rem
}

article .table-responsive {
    overflow-wrap: normal;
    word-wrap: normal
}

article figure {
    margin-top: 2.6rem;
    margin-bottom: 2.6rem
}

article figure.wp-block-image.aligncenter {
    margin-left: auto;
    margin-right: auto
}

article .img-fluid {
    display: block;
    border-radius: 1rem !important;
    margin: 2.6rem 0
}

article>img {
    max-width: 100%;
    height: auto
}

.news-container,
.glb-news-container,
article #glb-news-container {
    gap: 32px 30px;
    grid-template-columns: repeat(4, 1fr)
}

@media(min-width: 992px) {

    .news-container,
    .glb-news-container,
    article #glb-news-container {
        gap: 25px 30px
    }
}

.news-container .grey-20,
.glb-news-container .grey-20,
article #glb-news-container .grey-20 {
    color: #666
}

.news-container .news-card-wrapper,
.glb-news-container .news-card-wrapper,
article #glb-news-container .news-card-wrapper {
    grid-column: span 4;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15)
}

@media(min-width: 576px) {

    .news-container .news-card-wrapper,
    .glb-news-container .news-card-wrapper,
    article #glb-news-container .news-card-wrapper {
        grid-column: span 2
    }
}

@media(min-width: 992px) {

    .news-container .news-card-wrapper,
    .glb-news-container .news-card-wrapper,
    article #glb-news-container .news-card-wrapper {
        grid-column: span 1
    }
}

.news-container .news-card-wrapper .news-card-image-container,
.glb-news-container .news-card-wrapper .news-card-image-container,
article #glb-news-container .news-card-wrapper .news-card-image-container {
    opacity: 1;
    transition: opacity .15s;
    aspect-ratio: 9/4
}

.news-container .news-card-wrapper .news-card-image-container::after,
.news-container .news-card-wrapper .news-card-image-container:after,
.glb-news-container .news-card-wrapper .news-card-image-container::after,
.glb-news-container .news-card-wrapper .news-card-image-container:after,
article #glb-news-container .news-card-wrapper .news-card-image-container::after,
article #glb-news-container .news-card-wrapper .news-card-image-container:after {
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.news-container .news-card-wrapper .news-card-image-container img,
.news-container .news-card-wrapper .news-card-image-container .news-card-image,
.glb-news-container .news-card-wrapper .news-card-image-container img,
.glb-news-container .news-card-wrapper .news-card-image-container .news-card-image,
article #glb-news-container .news-card-wrapper .news-card-image-container img,
article #glb-news-container .news-card-wrapper .news-card-image-container .news-card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem
}

.news-container .news-card-wrapper a:hover .news-card-image-container,
.glb-news-container .news-card-wrapper a:hover .news-card-image-container,
article #glb-news-container .news-card-wrapper a:hover .news-card-image-container {
    opacity: .8
}

.news-container .news-card-wrapper h3,
.glb-news-container .news-card-wrapper h3,
article #glb-news-container .news-card-wrapper h3 {
    font-size: 1.12rem !important;
    height: 3.136rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    line-height: 1.4
}

.news-container .news-card-wrapper p,
.glb-news-container .news-card-wrapper p,
article #glb-news-container .news-card-wrapper p {
    line-height: 1.4;
    color: #404040;
    margin-bottom: .875rem;
    height: 3.78rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3
}

.news-container .news-card-wrapper .author-frame,
.glb-news-container .news-card-wrapper .author-frame,
article #glb-news-container .news-card-wrapper .author-frame {
    height: 32px;
    width: 32px
}

.news-container .news-card-wrapper:first-child,
.news-container .news-card-wrapper:nth-child(2),
.glb-news-container .news-card-wrapper:first-child,
.glb-news-container .news-card-wrapper:nth-child(2),
article #glb-news-container .news-card-wrapper:first-child,
article #glb-news-container .news-card-wrapper:nth-child(2) {
    grid-column: span 4;
    display: block
}

@media(min-width: 768px) {

    .news-container .news-card-wrapper:first-child,
    .news-container .news-card-wrapper:nth-child(2),
    .glb-news-container .news-card-wrapper:first-child,
    .glb-news-container .news-card-wrapper:nth-child(2),
    article #glb-news-container .news-card-wrapper:first-child,
    article #glb-news-container .news-card-wrapper:nth-child(2) {
        grid-column: span 2
    }
}

@media(min-width: 1200px) {

    .news-container .news-card-wrapper:first-child h3,
    .news-container .news-card-wrapper:nth-child(2) h3,
    .glb-news-container .news-card-wrapper:first-child h3,
    .glb-news-container .news-card-wrapper:nth-child(2) h3,
    article #glb-news-container .news-card-wrapper:first-child h3,
    article #glb-news-container .news-card-wrapper:nth-child(2) h3 {
        height: 1.568rem;
        line-clamp: 1;
        -webkit-line-clamp: 1
    }
}

@media(min-width: 1200px) {

    .news-container .news-card-wrapper:first-child p,
    .news-container .news-card-wrapper:nth-child(2) p,
    .glb-news-container .news-card-wrapper:first-child p,
    .glb-news-container .news-card-wrapper:nth-child(2) p,
    article #glb-news-container .news-card-wrapper:first-child p,
    article #glb-news-container .news-card-wrapper:nth-child(2) p {
        height: 2.52rem;
        line-clamp: 2;
        -webkit-line-clamp: 2
    }
}

.news-container .news-card-wrapper:nth-child(3),
.news-container .news-card-wrapper:nth-child(4),
.glb-news-container .news-card-wrapper:nth-child(3),
.glb-news-container .news-card-wrapper:nth-child(4),
article #glb-news-container .news-card-wrapper:nth-child(3),
article #glb-news-container .news-card-wrapper:nth-child(4) {
    display: block
}

.news-container .news-card-wrapper .post-tag,
.glb-news-container .news-card-wrapper .post-tag,
article #glb-news-container .news-card-wrapper .post-tag {
    padding: 6px 12px;
    border-radius: .8rem 0 .8rem 0;
    background: #4361ee
}

.news-container .news-card-wrapper .post-tag.news,
.glb-news-container .news-card-wrapper .post-tag.news,
article #glb-news-container .news-card-wrapper .post-tag.news {
    background: #002583
}

.news-container .news-card-wrapper .post-tag.page,
.glb-news-container .news-card-wrapper .post-tag.page,
article #glb-news-container .news-card-wrapper .post-tag.page {
    background: #720ab7
}

.news-container .news-card-wrapper .post-tag.casino,
.glb-news-container .news-card-wrapper .post-tag.casino,
article #glb-news-container .news-card-wrapper .post-tag.casino {
    background: #9b4429
}

.news-container .news-card-wrapper .post-tag.slot,
.glb-news-container .news-card-wrapper .post-tag.slot,
article #glb-news-container .news-card-wrapper .post-tag.slot {
    background: #427969
}

.news-container .news-card-wrapper .post-tag.provider,
.glb-news-container .news-card-wrapper .post-tag.provider,
article #glb-news-container .news-card-wrapper .post-tag.provider {
    background: #404040
}

.intro-pillar-details {
    max-width: fit-content;
    position: relative
}

.intro-pillar-details.has-date.has-author::before {
    content: "";
    position: relative;
    width: 100%;
    height: .5px;
    background-color: #9f9f9f;
    order: 2
}

.intro-pillar-details .author-frame {
    height: 28px;
    width: 28px
}

.navbar {
    background-color: var(--wp--custom--nav-primary-background, var(--wp--preset--color--sunrise-primary-1));
    color: var(--wp--custom--nav-primary-color, #fff);
    -webkit-font-smoothing: antialiased;
    background-image: none
}

.navbar .navbar-inner {
    height: 60px
}

.navbar nav {
    overflow-x: hidden;
    padding-left: 48px;
    padding-right: 48px
}

.navbar a {
    box-sizing: content-box
}

@media(max-width: 991px) {
    .navbar .bg-beta {
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media(min-width: 992px) {
    .navbar .logo {
        margin-right: 46px
    }
}

.navbar .logo img {
    height: 37px;
    max-width: 165px
}

@media(min-width: 992px) {
    .navbar .logo img {
        height: 50px;
        max-width: 225px
    }
}

.navbar .top,
.navbar .sub {
    color: var(--wp--custom--nav-primary-color, #fff);
    font-size: .875rem;
    font-weight: 600
}

.navbar .top {
    display: flex;
    align-items: center;
    margin-right: 24px;
    padding: 10px 5px 10px 0;
    box-sizing: content-box
}

.navbar .top.active:after,
.navbar .top.active::after,
.navbar .top.show:after,
.navbar .top.show::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
    border: none;
    border-bottom: solid 2px var(--wp--custom--nav-primary-color, #fff) !important
}

.navbar .top.dropdown-toggle {
    outline: none !important
}

.navbar .top.dropdown-toggle.show .chevron-down {
    transform: rotate(180deg)
}

.navbar .top:hover:before,
.navbar .top:hover::before {
    animation: border_anim .2s linear forwards;
    border-bottom: solid 2px var(--wp--custom--nav-primary-color, #fff)
}

.navbar .top svg:first-of-type {
    width: 24px;
    height: 24px;
    margin-right: .25rem
}

@media(min-width: 992px) {
    .navbar .top {
        font-size: .75rem
    }
}

@media(max-width: 991px) {
    .navbar .top {
        width: 100%
    }
}

.navbar .sub {
    display: block
}

.navbar .sub>span {
    padding-bottom: 5px;
    position: relative
}

.navbar .sub>span:hover:before,
.navbar .sub>span:hover::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    animation: border_anim .2s linear forwards;
    border-bottom: solid 1px var(--wp--custom--nav-primary-color, #fff)
}

.navbar .sub.active>span:after,
.navbar .sub.active>span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    margin: 0;
    border: none;
    border-bottom: solid 1px var(--wp--custom--nav-primary-color, #fff) !important
}

.navbar .sub.desc {
    white-space: nowrap
}

@media(min-width: 992px) {
    .navbar .sub:not(.desc) {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-right: 60px;
        margin-bottom: 20px;
        max-width: 200px
    }
}

.navbar .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none
}

@media(min-width: 1200px) {

    .navbar .container-fluid,
    .navbar .container-md,
    .navbar .container-lg,
    .navbar .container-xl {
        max-width: 1400px
    }
}

@media(max-width: 991px) {
    .navbar .navbar-inner {
        height: auto
    }
}

.navbar .dropdown-toggle {
    outline: none !important
}

.navbar li:not(.dropdown.show) a.top:before,
.navbar li:not(.dropdown.show) a.top::before,
.navbar li:not(.dropdown.show) button.top:before,
.navbar li:not(.dropdown.show) button.top::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0
}

.navbar .dropdown-menu {
    margin-top: -1px;
    border-radius: 0;
    padding: 20px 0 0;
    top: 60px;
    box-shadow: none;
    transition: none;
    background-color: var(--wp--custom--nav-primary-background, var(--wp--preset--color--sunrise-primary-1))
}

.navbar .dropdown-menu>div {
    max-height: 270px
}

.navbar .dropdown-menu>div.foot {
    display: flex;
    align-items: center;
    height: 60px;
    width: 100%;
    background-color: var(--wp--custom--nav-primary-background, var(--wp--preset--color--sunrise-primary-1))
}

.navbar .dropdown-menu>div.foot a {
    margin-bottom: 0
}

.navbar .dropdown-menu .indented {
    padding-left: 334px
}

.navbar .dropdown-toggle::after {
    display: none
}

.navbar .navbar-toggler {
    line-height: inherit;
    font-size: inherit;
    margin-left: 12px
}

.navbar .navbar-toggler:focus {
    box-shadow: none
}

.navbar .close-toggler.close:before,
.navbar .close-toggler.close::before,
.navbar .navbar-toggler:before,
.navbar .navbar-toggler::before {
    content: "";
    background-color: var(--wp--custom--nav-primary-color, #fff);
    -webkit-mask: url("/images/close.svg") no-repeat center/contain;
    mask: url("/images/close.svg") no-repeat center/contain;
    width: 24px;
    height: 24px;
    display: block
}

.navbar .close-toggler.close:before,
.navbar .close-toggler.close::before {
    position: absolute;
    top: calc(50% - 12px);
    left: 0
}

.navbar .navbar-toggler.collapsed:before,
.navbar .navbar-toggler.collapsed::before {
    content: "";
    background-color: var(--wp--custom--nav-primary-color, #fff);
    -webkit-mask: url("/images/hamburger.svg") no-repeat center/contain;
    mask: url("/images/hamburger.svg") no-repeat center/contain;
    height: 24px;
    width: 24px
}

.navbar .search-toggler {
    color: var(--wp--custom--nav-primary-color, #fff);
    background-color: var(--wp--custom--nav-primary-background, var(--wp--preset--color--sunrise-primary-1));
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.navbar a.collapsed svg.search {
    display: block
}

.navbar a:not(.collapsed) svg.search {
    display: none
}

.navbar .search-autocomplete-container-navbar {
    height: 24px;
    margin-left: 16px
}

.navbar .search-autocomplete-container-navbar #search-autocomplete-form-nav .search-autocomplete {
    color: #000;
    margin: .75rem auto
}

@media(min-width: 575.98px) {
    .navbar .search-autocomplete-container-navbar #search-autocomplete-form-nav .search-autocomplete {
        margin: 1.5rem auto
    }
}

.navbar .search-autocomplete-container-navbar #search-autocomplete-form-nav .search-autocomplete-results {
    width: calc(100% - 16px);
    max-width: 614px
}

@media(min-width: 575.98px) {
    .navbar .search-autocomplete-container-navbar #search-autocomplete-form-nav .search-autocomplete-results {
        width: calc(100% - 24px);
        max-width: 606px
    }
}

.navbar .search-autocomplete-container-navbar #search-autocomplete-form-nav .search-autocomplete-submit {
    padding: .5rem !important
}

@media(max-width: 991px) {

    .navbar .search-autocomplete-container-navbar .close-toggler.close:before,
    .navbar .search-autocomplete-container-navbar .close-toggler.close::before {
        height: 16px;
        width: 16px;
        display: block;
        content: ""
    }

    .navbar .search-autocomplete-container-navbar .close-toggler.close:before,
    .navbar .search-autocomplete-container-navbar .close-toggler.close::before {
        position: absolute;
        top: calc(50% - 8px);
        left: 0
    }
}

.navbar #navbarSearch {
    background-color: var(--wp--custom--nav-primary-background, var(--wp--preset--color--sunrise-primary-1));
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: 1
}

@media(max-width: 1200px) {
    .navbar .dropdown-menu ul {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3
    }

    .navbar .indented {
        padding-left: 260px
    }
}

@media(max-width: 991px) {
    .navbar {
        height: auto
    }

    .navbar .text-truncate {
        overflow: visible
    }

    .navbar .logo {
        margin-right: 0
    }

    .navbar #navbarNav {
        padding: 20px 20px 0 0;
        height: calc(100vh - 53px)
    }

    .navbar .indented {
        padding-left: 0 !important
    }

    .navbar .dropdown-menu {
        padding: 10px 0 20px
    }

    .navbar .dropdown-menu>div {
        max-height: none
    }

    .navbar .dropdown-menu .bg-beta {
        background-color: rgba(0, 0, 0, 0)
    }

    .navbar .dropdown-menu .bg-beta svg {
        display: none
    }

    .navbar .dropdown-menu ul {
        max-height: none;
        column-count: 1;
        padding-left: 0;
        padding-bottom: 0;
        width: 100%
    }

    .navbar .dropdown-menu ul li {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 0
    }

    .navbar .dropdown-menu ul:last-of-type {
        margin-bottom: 0
    }

    .navbar .dropdown-menu a {
        margin-right: 0;
        margin-bottom: 5px;
        max-width: none
    }

    .navbar .dropdown-menu>div {
        padding-left: 0;
        height: auto
    }

    .navbar .dropdown-menu>div a {
        padding: 10px 0
    }

    .navbar .dropdown-menu>div:last-of-type {
        height: auto
    }

    .navbar .dropdown.show .dropdown-menu {
        display: flex;
        flex-direction: column
    }

    .navbar .dropdown-toggle span {
        flex: 1;
        text-align: left
    }

    .navbar .navbar-nav>li {
        width: 100%
    }

    .navbar button.top,
    .navbar a.top {
        margin-right: 0
    }

    .navbar a.top.active:after,
    .navbar a.top.active::after {
        border-bottom: none !important
    }

    .navbar #navbarSearch.show {
        padding: .75rem 2rem .75rem .75rem;
        top: 45px
    }

    .navbar #navbarSearch form {
        flex: 1;
        display: flex;
        align-items: center
    }

    .navbar button.top,
    .navbar a.top {
        padding: 16px 0 16px
    }

    .navbar #navbarNav.show {
        max-height: calc(100vh - 53px);
        overflow-y: auto
    }

    .navbar ::-webkit-scrollbar {
        width: 8px;
        background-color: rgba(var(--wp--custom--nav-primary-color, 255, 255, 255), 0.4);
        border-radius: 4px
    }

    .navbar ::-webkit-scrollbar-thumb {
        background: var(--wp--custom--nav-primary-color, #fff);
        border-radius: 4px
    }
}

.navbar .subscribe {
    margin-left: auto;
    display: inline-flex
}

.navbar .subscribe button {
    margin-left: 46px
}

@media(max-width: 575.98px) {
    .navbar .subscribe button {
        font-size: .7rem;
        padding: .4rem .25rem;
        margin-left: unset
    }
}

.has-sticky-banner .navbar .dropdown-menu {
    top: 150px;
    transition: top .5s ease 0s
}

@media(max-width: 1440px) {
    .has-sticky-banner .navbar .dropdown-menu {
        top: calc(6.25vw + 60px)
    }
}

@media(max-width: 991px) {
    .has-sticky-banner .navbar #navbarNav {
        height: calc(100vh - 53px - 90px)
    }

    .has-sticky-banner .navbar #navbarNav.show {
        max-height: calc(100vh - 53px - 90px)
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: fixed
    }
}

@keyframes border_anim {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

#navScrollerPrevBtn,
#navScrollerNextBtn {
    display: none;
    opacity: .75;
    transition: all .3s ease-in-out;
    cursor: pointer
}

#navScrollerPrevBtn:hover,
#navScrollerNextBtn:hover {
    opacity: 1
}

#navScrollerPrevBtn {
    left: -50px
}

#navScrollerNextBtn {
    right: -50px
}

#navScrollerContainer {
    overflow: hidden
}

#navScrollerContainer>ul {
    transition: margin .3s ease-in-out;
    width: 100%
}

#navScrollerContainer>ul>li:first-child button {
    margin-left: 0
}

#navScrollerContainer>ul>li:last-child button,
#navScrollerContainer>ul>li:last-child>a {
    margin-right: 0
}

.tandc-tooltip-toggle {
    display: inline-block;
    word-break: break-word
}

.tandc-tooltip-toggle svg {
    pointer-events: none
}

.tandc-tooltip-toggle.show .tandc-tooltip-container {
    display: block !important
}

.tandc-tooltip-container {
    display: none;
    z-index: 999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .4)
}

.tandc-tooltip-container .tandc-tooltip {
    color: #0a0a0d;
    overflow-y: auto;
    width: 200px;
    max-height: 200px
}

.tandc-tooltip-container-center {
    left: 50%;
    transform: translate(-50%, 0)
}

.disclaimer-container {
    margin-top: .75rem
}

.disclaimer-container.disclaimer-display-limit {
    overflow-y: auto;
    max-height: 50px
}

.disclaimer-container .disclaimer {
    color: #0a0a0d;
    opacity: .7;
    padding: 0 .5rem 0 0
}

.disclaimer-container.cct-disclaimer-display-limit {
    overflow-x: unset;
    overflow-y: scroll;
    max-height: 100px;
    margin: 0
}

.disclaimer-container.cct-disclaimer-display-limit .disclaimer {
    color: #dadadd;
    word-break: break-all;
    padding: 2px
}

#search-autocomplete-form .search-autocomplete,
#search-autocomplete-form-nav .search-autocomplete {
    color: var(--wp--custom--nav-primary-color, black);
    max-width: 630px;
    margin: 0 auto
}

#search-autocomplete-form .search-autocomplete ::placeholder,
#search-autocomplete-form-nav .search-autocomplete ::placeholder {
    color: #9f9f9f
}

#search-autocomplete-form .search-autocomplete-input,
#search-autocomplete-form-nav .search-autocomplete-input {
    max-width: 578px;
    border: 1px solid #9f9f9f;
    border-radius: .5rem 0 0 .5rem;
    box-shadow: none
}

#search-autocomplete-form .search-autocomplete-clear-container,
#search-autocomplete-form-nav .search-autocomplete-clear-container {
    background-color: #fff;
    border-top: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
    padding: 4px 15px
}

#search-autocomplete-form .search-autocomplete-clear-container .search-autocomplete-clear,
#search-autocomplete-form-nav .search-autocomplete-clear-container .search-autocomplete-clear {
    display: none
}

#search-autocomplete-form .search-autocomplete-clear-container .search-autocomplete-clear svg:hover,
#search-autocomplete-form-nav .search-autocomplete-clear-container .search-autocomplete-clear svg:hover {
    cursor: pointer
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

#search-autocomplete-form .search-autocomplete-submit,
#search-autocomplete-form-nav .search-autocomplete-submit {
    border-radius: 0 .5rem .5rem 0;
    border-color: var(--wp--custom--nav-primary-background, #E3B837);
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1490196078);
    border-left: 0
}

#search-autocomplete-form .search-autocomplete-results,
#search-autocomplete-form-nav .search-autocomplete-results {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1490196078);
    top: 49px;
    z-index: 1020;
    width: 100%
}

@media(max-width: 767px) {

    #search-autocomplete-form .search-autocomplete-results-card:nth-last-child(-n+6),
    #search-autocomplete-form-nav .search-autocomplete-results-card:nth-last-child(-n+6) {
        display: none
    }

    #search-autocomplete-form .search-autocomplete-results-card:nth-last-child(1),
    #search-autocomplete-form-nav .search-autocomplete-results-card:nth-last-child(1) {
        display: block
    }
}

#search-autocomplete-form .search-autocomplete-results-card-body a,
#search-autocomplete-form-nav .search-autocomplete-results-card-body a {
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
    font-size: .875rem;
    font-weight: 700
}

#search-autocomplete-form .search-autocomplete-results-card-body a img,
#search-autocomplete-form-nav .search-autocomplete-results-card-body a img {
    width: 24px;
    height: 24px
}

#search-autocomplete-form .search-autocomplete-results-card-body-arrow,
#search-autocomplete-form-nav .search-autocomplete-results-card-body-arrow {
    right: 0
}

#search-autocomplete-form .search-autocomplete-results-card .result-type,
#search-autocomplete-form-nav .search-autocomplete-results-card .result-type {
    color: #535353
}

#search-autocomplete-form .search-autocomplete-results-card:hover,
#search-autocomplete-form-nav .search-autocomplete-results-card:hover {
    background-color: #ececec
}

.toplist-card-wrapper {
    overflow: visible
}

.toplist-card-wrapper .toplist-card {
    box-shadow: 0 4px 12px 0 rgba(10, 10, 13, .25);
    color: #0a0a0d;
    background-color: #fff
}

.toplist-card-wrapper .toplist-card a.disabled {
    pointer-events: none;
    cursor: default
}

.toplist-card-wrapper .toplist-card .rating {
    position: absolute;
    top: .75rem;
    right: .75rem;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(10, 10, 13, .25);
    color: var(--wp--preset--color--neutral-11)
}

.toplist-card-wrapper .toplist-card .rating.circle.small {
    line-height: inherit
}

.toplist-card-wrapper .toplist-card .badge {
    color: #0a0a0d;
    background-color: #fff;
    font-size: .75rem;
    bottom: .75rem;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 8px 0 rgba(10, 10, 13, .25);
    padding: .45rem .75rem
}

.toplist-card-wrapper .toplist-card .toplist-card-head a>h3::after {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    box-shadow: inset 0 0 0 1px rgba(var(--wp--custom--sunrise-dark-1-rgb), 0.25);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.toplist-card-wrapper .toplist-card .toplist-card-body ::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
    background: rgba(10, 10, 13, .1)
}

.toplist-card-wrapper .toplist-card .toplist-card-body ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(10, 10, 13, .25) !important
}

.toplist-card-wrapper .toplist-card.card-dark {
    box-shadow: none;
    color: #fff;
    background-color: var(--wp--preset--color--sunrise-dark-1)
}

.toplist-card-wrapper .toplist-card.card-dark .toplist-card-body ::-webkit-scrollbar {
    background: rgba(10, 10, 13, .4)
}

.toplist-card-wrapper .toplist-card.card-dark .toplist-card-body ::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .4) !important
}

.toplist-card-wrapper .toplist-card.card-dark .toplist-card-body .disclaimer-container .disclaimer {
    color: #dadadd
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card-badges {
    margin-top: -0.7rem;
    margin-bottom: .7rem;
    height: 0
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card-badges .casinobadge {
    font-size: .7rem;
    font-weight: 700;
    line-height: 1;
    height: 1.4rem;
    border-radius: 999px;
    background-color: #dfe3e6;
    border: 1px solid #fff;
    color: #000;
    padding: .3rem .75rem .25rem .75rem;
    margin: 0 .25rem
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card-badges .casinobadge.casinobadge-positive {
    background-color: #b8def9
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card-badges .casinobadge.casinobadge-negative {
    background-color: #ffcec9
}

.toplist-card-wrapper.toplist-card-casino-wrapper .card-pos {
    color: #0a0a0d;
    top: -0.5rem;
    left: calc(var(--bs-gutter-x)*.5 - .5rem);
    width: 32px;
    height: 32px;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(10, 10, 13, .25)
}

.toplist-card-wrapper.toplist-card-casino-wrapper .card-pos.first {
    background-color: #ffba35
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card .border-bottom {
    border-bottom: 2px solid rgba(0, 0, 0, .02) !important
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card .toplist-card-bonus {
    height: 90px;
    font-weight: 600
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card .toplist-card-bonus .fs-1375 {
    font-size: 1.375rem
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card .toplist-card-bonus .fs-875 {
    font-size: .875rem
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card .toplist-card-bonus .focus {
    font-weight: 700
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card .toplist-card-body .usp .icon {
    background-size: 18px;
    padding-top: 22px;
    line-height: normal
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card.card-dark h3 {
    color: #fff
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card.card-dark .toplist-card-body .border-bottom {
    border-color: rgba(255, 255, 255, .25) !important
}

.toplist-card-wrapper.toplist-card-casino-wrapper .toplist-card.card-dark .toplist-card-body .btn-checkbox input[type=checkbox] {
    border: 1px solid #fff
}

.toplist-card-casino-wrapper-small .toplist-card {
    container-type: inline-size;
    border: 1px solid #dfdfdf;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1)
}

.toplist-card-casino-wrapper-small .toplist-card h3 {
    border-bottom: 1px solid #dfdfdf
}

.toplist-card-casino-wrapper-small .toplist-card h3::after {
    content: none !important
}

.toplist-card-casino-wrapper-small .toplist-card-badges {
    top: -1.4rem
}

.toplist-card-casino-wrapper-small .toplist-card-badges .casinobadge {
    background-color: #dfe3e6;
    font-size: .563rem
}

@media(min-width: 992px) {
    .toplist-card-casino-wrapper-small .toplist-card-badges .casinobadge {
        font-size: .688rem
    }
}

.toplist-card-casino-wrapper-small .toplist-card-badges .casinobadge.casinobadge-positive {
    background-color: #b8def9
}

.toplist-card-casino-wrapper-small .toplist-card-badges .casinobadge.casinobadge-negative {
    background-color: #ffcec9
}

.toplist-card-casino-wrapper-small .toplist-card .focus {
    font-weight: 700
}

.toplist-card-casino-wrapper-small .toplist-card .position {
    background-color: #f9f9f9;
    border-right: 1px solid #dfdfdf;
    border-radius: 0 0 1rem 0;
    box-shadow: none !important;
    border-bottom: 1px solid #dfdfdf;
    left: -1px !important;
    padding: .17rem .5rem
}

@media(min-width: 992px) {
    .toplist-card-casino-wrapper-small .toplist-card .position {
        padding: .275rem .625rem
    }
}

.toplist-card-casino-wrapper-small .toplist-card .bonus-section {
    row-gap: 1rem;
    column-gap: 0;
    line-height: 1
}

.toplist-card-casino-wrapper-small .toplist-card .bonus-section .bonus-wager {
    font-size: .56rem;
    height: .56rem
}

.toplist-card-casino-wrapper-small .toplist-card .bonus-section .bonus-value {
    font-size: clamp(1rem, 8cqw, 1.25rem);
    height: clamp(1rem, 8cqw, 1.25rem)
}

.toplist-card-casino-wrapper-small .toplist-card .bonus-section .bonus-text {
    font-size: clamp(.563rem, 6cqw, .75rem);
    height: clamp(.563rem, 6cqw, .75rem)
}

.toplist-card-casino-wrapper-small .toplist-card .cta-section {
    padding: .75rem .5rem
}

@container (min-width: 190px) {
    .toplist-card-casino-wrapper-small .toplist-card .cta-section {
        padding: .75rem 1rem
    }
}

.toplist-card-casino-wrapper-small .toplist-card .cta-section .btn {
    font-size: clamp(.75rem, 8cqw, 1rem)
}

.toplist-card-casino-wrapper-small .toplist-card .cta-section ::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
    background: rgba(10, 10, 13, .1)
}

.toplist-card-casino-wrapper-small .toplist-card .cta-section ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(10, 10, 13, .25) !important
}

.toplist-card-casino-wrapper-small .toplist-card .cta-section .disclaimer-container.disclaimer-display-limit {
    max-height: 42px
}

.toplist-card-featured-wrapper .toplist-card.toplist-card-body {
    color: #0a0a0d;
    background-color: #fff
}

.toplist-card-featured-wrapper .toplist-card.toplist-card-body ::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px;
    background: rgba(10, 10, 13, .1)
}

.toplist-card-featured-wrapper .toplist-card.toplist-card-body ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(10, 10, 13, .25) !important
}

.toplist-card-featured-wrapper .toplist-card.toplist-card-body.card-dark {
    color: #fff;
    background-color: var(--wp--preset--color--sunrise-dark-1)
}

.toplist-card-featured-wrapper .toplist-card.toplist-card-body.card-dark ::-webkit-scrollbar {
    background: rgba(10, 10, 13, .4)
}

.toplist-card-featured-wrapper .toplist-card.toplist-card-body.card-dark ::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .4) !important
}

.toplist-card-featured-wrapper .toplist-card .toplist-offer-card-button {
    box-shadow: 0 4px 6px 0 rgba(41, 41, 41, .2);
    width: 32px;
    height: 32px;
    padding: 7px 9px 7px 11px
}

a:hover.toplist-card-featured-wrapper .toplist-card-body.card-dark {
    background-color: var(--wp--preset--color--sunrise-primary-1)
}

a:hover.toplist-card-featured-wrapper span::after {
    border-bottom: 1px solid;
    padding-bottom: 2px;
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%
}

.toplist-card-wrapper.toplist-card-offer-wrapper .line-clamp {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    font-size: 1.375rem;
    height: 102px
}

.toplist-card-wrapper.toplist-card-offer-wrapper .offer-start {
    font-size: .88rem;
    color: #0a0a0d;
    top: -0.5rem;
    left: calc(var(--bs-gutter-x)*.5 - .4rem);
    box-shadow: 0 0 8px 0 rgba(10, 10, 13, .25);
    border-radius: .5rem;
    height: 27px;
    width: auto;
    z-index: 5;
    padding: 3px 8px 4px 8px
}

.toplist-card-wrapper.toplist-card-offer-wrapper .red-expired {
    color: #d90000 !important
}

.toplist-card-wrapper .toplist-card .toplist-card-body .slot-data-title {
    color: #626466;
    font-size: .8rem;
    font-weight: 700
}

.toplist-card-wrapper .toplist-card.card-dark .toplist-card-body .slot-data-title {
    color: #b6b7ba
}

.embed-slot .overlay.minimized .disclaimer {
    color: #fff
}

.icon {
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain
}

.icon-craps {
    background-image: url("images/craps_1.svg")
}

.icon-craps.icon-light {
    background-image: url("images/craps.svg")
}

.icon-24-7-casinos {
    background-image: url("images/24-7-casinos.svg")
}

.icon-24-7-casinos.icon-light {
    background-image: url("images/24-7-casinos_1.svg")
}

.icon-24-7 {
    background-image: url("images/24-7.svg")
}

.icon-24-7.icon-light {
    background-image: url("images/24-7_1.svg")
}

.icon-apple-pay {
    background-image: url("images/apple-pay.svg")
}

.icon-apple-pay.icon-light {
    background-image: url("images/apple-pay_1.svg")
}

.icon-baccarat {
    background-image: url("images/baccarat_1.svg")
}

.icon-baccarat.icon-light {
    background-image: url("images/baccarat.svg")
}

.icon-bancontact {
    background-image: url("images/bancontact.svg")
}

.icon-bancontact.icon-light {
    background-image: url("images/bancontact_1.svg")
}

.icon-bankid {
    background-image: url("images/bankid_1.svg")
}

.icon-bankid.icon-light {
    background-image: url("images/bankid.svg")
}

.icon-bitcoin {
    background-image: url("images/bitcoin_1.svg")
}

.icon-bitcoin.icon-light {
    background-image: url("images/bitcoin.svg")
}

.icon-bizum {
    background-image: url("images/bizum_1.svg")
}

.icon-bizum.icon-light {
    background-image: url("images/bizum.svg")
}

.icon-blackjack {
    background-image: url("images/blackjack.svg")
}

.icon-blackjack.icon-light {
    background-image: url("images/blackjack_1.svg")
}

.icon-blik {
    background-image: url("images/blik.svg")
}

.icon-blik.icon-light {
    background-image: url("images/blik_1.svg")
}

.icon-brite {
    background-image: url("images/brite.svg")
}

.icon-brite.icon-light {
    background-image: url("images/brite_1.svg")
}

.icon-casino-app {
    background-image: url("images/casino-app.svg")
}

.icon-casino-app.icon-light {
    background-image: url("images/casino-app_1.svg")
}

.icon-clock {
    background-image: url("images/clock.svg")
}

.icon-clock.icon-light {
    background-image: url("images/clock_1.svg")
}

.icon-clp {
    background-image: url("images/clp_1.svg")
}

.icon-clp.icon-light {
    background-image: url("images/clp.svg")
}

.icon-creditcard {
    background-image: url("images/creditcard.svg")
}

.icon-creditcard.icon-light {
    background-image: url("images/creditcard_1.svg")
}

.icon-crypto-payment {
    background-image: url("images/crypto-payment_1.svg")
}

.icon-crypto-payment.icon-light {
    background-image: url("images/crypto-payment.svg")
}

.icon-crypto-wallet {
    background-image: url("images/crypto-wallet_1.svg")
}

.icon-crypto-wallet.icon-light {
    background-image: url("images/crypto-wallet.svg")
}

.icon-ecopayz {
    background-image: url("images/ecopayz_1.svg")
}

.icon-ecopayz.icon-light {
    background-image: url("images/ecopayz.svg")
}

.icon-entropay {
    background-image: url("images/entropay_1.svg")
}

.icon-entropay.icon-light {
    background-image: url("images/entropay.svg")
}

.icon-euteller {
    background-image: url("images/euteller.svg")
}

.icon-euteller.icon-light {
    background-image: url("images/euteller_1.svg")
}

.icon-free-spins {
    background-image: url("images/free-spins_1.svg")
}

.icon-free-spins.icon-light {
    background-image: url("images/free-spins.svg")
}

.icon-game-shows {
    background-image: url("images/game-shows_1.svg")
}

.icon-game-shows.icon-light {
    background-image: url("images/game-shows.svg")
}

.icon-ideal {
    background-image: url("images/ideal_1.svg")
}

.icon-ideal.icon-light {
    background-image: url("images/ideal.svg")
}

.icon-instant-withdrawals {
    background-image: url("images/instant-withdrawals.svg")
}

.icon-instant-withdrawals.icon-light {
    background-image: url("images/instant-withdrawals_1.svg")
}

.icon-interac {
    background-image: url("images/interac.svg")
}

.icon-interac.icon-light {
    background-image: url("images/interac_1.svg")
}

.icon-klarna {
    background-image: url("images/klarna.svg")
}

.icon-klarna.icon-light {
    background-image: url("images/klarna_1.svg")
}

.icon-language {
    background-image: url("images/language.svg")
}

.icon-language.icon-light {
    background-image: url("images/language_1.svg")
}

.icon-live-casino {
    background-image: url("images/live-casino_1.svg")
}

.icon-live-casino.icon-light {
    background-image: url("images/live-casino.svg")
}

.icon-live-chat {
    background-image: url("images/live-chat.svg")
}

.icon-live-chat.icon-light {
    background-image: url("images/live-chat_1.svg")
}

.icon-livechat {
    background-image: url("images/livechat.svg")
}

.icon-livechat.icon-light {
    background-image: url("images/livechat_1.svg")
}

.icon-mastercard {
    background-image: url("images/mastercard.svg")
}

.icon-mastercard.icon-light {
    background-image: url("images/mastercard_1.svg")
}

.icon-mercado {
    background-image: url("images/mercado_1.svg")
}

.icon-mercado.icon-light {
    background-image: url("images/mercado.svg")
}

.icon-mobile-app {
    background-image: url("images/mobile-app_1.svg")
}

.icon-mobile-app.icon-light {
    background-image: url("images/mobile-app.svg")
}

.icon-mobile {
    background-image: url("images/mobile_1.svg")
}

.icon-mobile.icon-light {
    background-image: url("images/mobile.svg")
}

.icon-mxn {
    background-image: url("images/mxn.svg")
}

.icon-mxn.icon-light {
    background-image: url("images/mxn_1.svg")
}

.icon-neteller {
    background-image: url("images/neteller.svg")
}

.icon-neteller.icon-light {
    background-image: url("images/neteller_1.svg")
}

.icon-no-registration {
    background-image: url("images/no-registration.svg")
}

.icon-no-registration.icon-light {
    background-image: url("images/no-registration_1.svg")
}

.icon-non-sticky-bonus {
    background-image: url("images/non-sticky-bonus_1.svg")
}

.icon-non-sticky-bonus.icon-light {
    background-image: url("images/non-sticky-bonus.svg")
}

.icon-paypal {
    background-image: url("images/paypal.svg")
}

.icon-paypal.icon-light {
    background-image: url("images/paypal_1.svg")
}

.icon-paysafe-card {
    background-image: url("images/paysafe-card.svg")
}

.icon-paysafe-card.icon-light {
    background-image: url("images/paysafe-card_1.svg")
}

.icon-pix {
    background-image: url("images/pix.svg")
}

.icon-pix.icon-light {
    background-image: url("images/pix_1.svg")
}

.icon-promotions {
    background-image: url("images/promotions_1.svg")
}

.icon-promotions.icon-light {
    background-image: url("images/promotions.svg")
}

.icon-revolut {
    background-image: url("images/revolut.svg")
}

.icon-revolut.icon-light {
    background-image: url("images/revolut_1.svg")
}

.icon-rewards {
    background-image: url("images/rewards.svg")
}

.icon-rewards.icon-light {
    background-image: url("images/rewards_1.svg")
}

.icon-roulette {
    background-image: url("images/roulette.svg")
}

.icon-roulette.icon-light {
    background-image: url("images/roulette_1.svg")
}

.icon-s {
    background-image: url("images/s_1.svg")
}

.icon-s.icon-light {
    background-image: url("images/s.svg")
}

.icon-skrill {
    background-image: url("images/skrill.svg")
}

.icon-skrill.icon-light {
    background-image: url("images/skrill_1.svg")
}

.icon-sofort {
    background-image: url("images/sofort_1.svg")
}

.icon-sofort.icon-light {
    background-image: url("images/sofort.svg")
}

.icon-swish {
    background-image: url("images/swish.svg")
}

.icon-swish.icon-light {
    background-image: url("images/swish_1.svg")
}

.icon-telephone-support {
    background-image: url("images/telephone-support_1.svg")
}

.icon-telephone-support.icon-light {
    background-image: url("images/telephone-support.svg")
}

.icon-trustly {
    background-image: url("images/trustly.svg")
}

.icon-trustly.icon-light {
    background-image: url("images/trustly_1.svg")
}

.icon-variety {
    background-image: url("images/variety_1.svg")
}

.icon-variety.icon-light {
    background-image: url("images/variety.svg")
}

.icon-viettel {
    background-image: url("images/viettel_1.svg")
}

.icon-viettel.icon-light {
    background-image: url("images/viettel.svg")
}

.icon-vip {
    background-image: url("images/vip.svg")
}

.icon-vip.icon-light {
    background-image: url("images/vip_1.svg")
}

.icon-visa {
    background-image: url("images/visa_1.svg")
}

.icon-visa.icon-light {
    background-image: url("images/visa.svg")
}

.icon-zimpler {
    background-image: url("images/zimpler.svg")
}

.icon-zimpler.icon-light {
    background-image: url("images/zimpler_1.svg")
}

:root {
    --blue-8: #4361EE
}

@media(max-width: 575.98px) {
    .toplist-row .offers-days-left {
        max-width: calc(50% + .5rem)
    }
}

.toplist-row a.disabled {
    pointer-events: none
}

.toplist-row .thumb img {
    max-width: none
}

.toplist-row img {
    font-size: .7rem
}

.toplist-row .pills>div {
    padding: 0
}

@media(max-width: 991px) {
    .toplist-row .pills>div {
        padding: 0 .25rem !important
    }
}

.toplist-row .pills>div:nth-child(1) {
    padding: 0 .25rem .25rem 0
}

.toplist-row .pills>div:nth-child(2) {
    padding: 0 0 .25rem .25rem
}

.toplist-row .pills>div:nth-child(3) {
    padding: .25rem .25rem 0 0
}

.toplist-row .pills>div:nth-child(4) {
    padding: .25rem 0 0 .25rem
}

.toplist-row .footer {
    font-size: .75rem
}

.toplist-row .disclaimer {
    color: #626466
}

.toplist-row .ratings {
    padding: .1rem 0
}

.toplist-row .ratings>div {
    padding: .1rem .5rem
}


: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: #9747ff
}

@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);
    -webkit-clip-path: inset(50%);
    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;
    -webkit-clip-path: none;
    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
    }
}


body {
    background: #141414 !important;
}



.is-small-text {
    font-size: .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: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

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-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.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 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: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded 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
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.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 .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: .9;
    position: absolute;
    width: 100%;
    z-index: 2000000
}

.wp-lightbox-overlay.active {
    animation: turn-on-visibility .25s both;
    visibility: visible
}

.wp-lightbox-overlay.active img {
    animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: turn-off-visibility .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 .4s
    }

    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
    }

    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility .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 .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 .4s forwards
    }
}

@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
    }
}


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
}


ol,
ul {
    box-sizing: border-box
}

ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em
}


.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: initial;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: #0000
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}


body {
    --wp--preset--color--white: #fff;
    --wp--preset--color--neutral-2: #f0f0f0;
    --wp--preset--color--neutral-11: #262626;
    --wp--preset--color--neutral-12: #1a1a1a;
    --wp--preset--color--green-4: #3cb064;
    --wp--preset--color--green-5: #349b56;
    --wp--preset--color--sunrise-primary-1: #282828;
    --wp--preset--color--sunrise-dark-1: #141414;
    --wp--preset--color--sunrise-dark-2: #070707;
    --wp--preset--color--sunrise-light-1: #f9f9f9;
    --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(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --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--sunrise-primary-1-rgb: 40, 40, 40;
    --wp--custom--sunrise-dark-1-rgb: 20, 20, 20;
    --wp--custom--sunrise-light-1-rgb: 249, 249, 249;
}

:where(body .is-layout-flow)> :first-child:first-child {
    margin-block-start: 0;
}

:where(body .is-layout-flow)> :last-child:last-child {
    margin-block-end: 0;
}

:where(body .is-layout-flow)>* {
    margin-block-start: 1.3rem;
    margin-block-end: 0;
}

:where(body .is-layout-constrained)> :first-child:first-child {
    margin-block-start: 0;
}

:where(body .is-layout-constrained)> :last-child:last-child {
    margin-block-end: 0;
}

:where(body .is-layout-constrained)>* {
    margin-block-start: 1.3rem;
    margin-block-end: 0;
}

:where(body .is-layout-flex) {
    gap: 1.3rem;
}

:where(body .is-layout-grid) {
    gap: 1.3rem;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .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;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-neutral-2-color {
    color: var(--wp--preset--color--neutral-2) !important;
}

.has-neutral-11-color {
    color: var(--wp--preset--color--neutral-11) !important;
}

.has-neutral-12-color {
    color: var(--wp--preset--color--neutral-12) !important;
}

.has-green-4-color {
    color: var(--wp--preset--color--green-4) !important;
}

.has-green-5-color {
    color: var(--wp--preset--color--green-5) !important;
}

.has-sunrise-primary-1-color {
    color: var(--wp--preset--color--sunrise-primary-1) !important;
}

.has-sunrise-dark-1-color {
    color: var(--wp--preset--color--sunrise-dark-1) !important;
}

.has-sunrise-dark-2-color {
    color: var(--wp--preset--color--sunrise-dark-2) !important;
}

.has-sunrise-light-1-color {
    color: var(--wp--preset--color--sunrise-light-1) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-neutral-2-background-color {
    background-color: var(--wp--preset--color--neutral-2) !important;
}

.has-neutral-11-background-color {
    background-color: var(--wp--preset--color--neutral-11) !important;
}

.has-neutral-12-background-color {
    background-color: var(--wp--preset--color--neutral-12) !important;
}

.has-green-4-background-color {
    background-color: var(--wp--preset--color--green-4) !important;
}

.has-green-5-background-color {
    background-color: var(--wp--preset--color--green-5) !important;
}

.has-sunrise-primary-1-background-color {
    background-color: var(--wp--preset--color--sunrise-primary-1) !important;
}

.has-sunrise-dark-1-background-color {
    background-color: var(--wp--preset--color--sunrise-dark-1) !important;
}

.has-sunrise-dark-2-background-color {
    background-color: var(--wp--preset--color--sunrise-dark-2) !important;
}

.has-sunrise-light-1-background-color {
    background-color: var(--wp--preset--color--sunrise-light-1) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-neutral-2-border-color {
    border-color: var(--wp--preset--color--neutral-2) !important;
}

.has-neutral-11-border-color {
    border-color: var(--wp--preset--color--neutral-11) !important;
}

.has-neutral-12-border-color {
    border-color: var(--wp--preset--color--neutral-12) !important;
}

.has-green-4-border-color {
    border-color: var(--wp--preset--color--green-4) !important;
}

.has-green-5-border-color {
    border-color: var(--wp--preset--color--green-5) !important;
}

.has-sunrise-primary-1-border-color {
    border-color: var(--wp--preset--color--sunrise-primary-1) !important;
}

.has-sunrise-dark-1-border-color {
    border-color: var(--wp--preset--color--sunrise-dark-1) !important;
}

.has-sunrise-dark-2-border-color {
    border-color: var(--wp--preset--color--sunrise-dark-2) !important;
}

.has-sunrise-light-1-border-color {
    border-color: var(--wp--preset--color--sunrise-light-1) !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;
}
