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;
}
main {
	background: #3f1173;
}

: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: 0.25;
}

h6,
h5,
h4,
h3,
h2,
h1 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@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: 0.5rem;
	margin-left: 0;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 0.875em;
}

mark {
	padding: 0.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;
}

img,
svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.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) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.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) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.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-0 {
	--bs-gutter-x: 0;
}

.g-0 {
	--bs-gutter-y: 0;
}

.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-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.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: 0.5rem;
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.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: 0.375rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.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 0.25rem rgba(13, 110, 253, 0.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: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	margin-inline-end: 0.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 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (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: 0.125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, 0.25);
	appearance: none;
	print-color-adjust: exact;
}

.form-check-input[type='checkbox'] {
	border-radius: 0.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 0.25rem rgba(13, 110, 253, 0.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: 0.5;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
	cursor: default;
	opacity: 0.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: 0.375rem 0.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: 0.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: 0.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 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.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: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid;
	border-right: 0.3em solid rgba(0, 0, 0, 0);
	border-bottom: 0;
	border-left: 0.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: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0;
	border-right: 0.3em solid rgba(0, 0, 0, 0);
	border-bottom: 0.3em solid;
	border-left: 0.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: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid rgba(0, 0, 0, 0);
	border-right: 0;
	border-bottom: 0.3em solid rgba(0, 0, 0, 0);
	border-left: 0.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: 0.255em;
	vertical-align: 0.255em;
	content: '';
}

.dropstart .dropdown-toggle::after {
	display: none;
}

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: '';
	border-top: 0.3em solid rgba(0, 0, 0, 0);
	border-right: 0.3em solid;
	border-bottom: 0.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 0.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 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
}

.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.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), 0.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 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (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-inline-flex {
	display: inline-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-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: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.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: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.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: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.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: 0.75rem !important;
}

.mt-7 {
	margin-top: 2rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.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: 0.75rem !important;
}

.mb-7 {
	margin-bottom: 2rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.p-6 {
	padding: 0.75rem !important;
}

.p-7 {
	padding: 2rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.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;
}

.px-6 {
	padding-right: 0.75rem !important;
	padding-left: 0.75rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.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: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.gap-1 {
	gap: 0.25rem !important;
}

.gap-2 {
	gap: 0.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;
}

.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-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-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !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: 0.5rem !important;
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.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: 0.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-column {
		flex-direction: column !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;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.align-items-md-center {
		align-items: center !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-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !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-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !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: 0.5rem !important;
	}

	.pb-md-5 {
		padding-bottom: 3rem !important;
	}

	.pb-md-8 {
		padding-bottom: 4rem !important;
	}

	.ps-md-2 {
		padding-left: 0.5rem !important;
	}

	.gap-md-0 {
		gap: 0 !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-grow-1 {
		flex-grow: 1 !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: 0.25rem !important;
	}

	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}

	.mt-lg-5 {
		margin-top: 3rem !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-lg-7 {
		margin-bottom: 2rem !important;
	}

	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}

	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.p-lg-2 {
		padding: 0.5rem !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: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.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: 0.75rem !important;
		padding-left: 0.75rem !important;
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.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: 0.25rem !important;
	}

	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}

	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.ps-lg-0 {
		padding-left: 0 !important;
	}

	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}

	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}

	.ps-lg-5 {
		padding-left: 3rem !important;
	}

	.gap-lg-0 {
		gap: 0 !important;
	}

	.gap-lg-1 {
		gap: 0.25rem !important;
	}

	.gap-lg-2 {
		gap: 0.5rem !important;
	}

	.text-lg-start {
		text-align: left !important;
	}

	.text-lg-end {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important;
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mt-xl-0 {
		margin-top: 0 !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: 0.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: #a318cd;
}

.wp-block-button,
.btn {
	font-size: 1rem;
	position: relative;
	display: inline-flex;
	flex-shrink: 0 !important;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	transition: none;
	border-radius: 999px;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #0a0a0d;
	padding: 0.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: 0.625rem 1rem;
	font-size: 1.125rem;
}

.wp-block-button.btn-sm,
.btn.btn-sm {
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
}

.wp-block-button.is-style-primary,
.btn.is-style-primary {
	color: var(--wp--custom--button-primary-color, #0a0a0d);
	font-weight: 700;
	background: #ffea00;
	border-color: var(
		--wp--custom--button-primary-border-color,
		#ffea00
	) !important;
	border-radius: 2px !important;
}

.wp-block-button.is-style-primary:hover,
.btn.is-style-primary:hover {
	background: #e9d92a !important;
	border-color: #e9d92a !important;
}

.wp-block-button.is-style-primary:focus,
.btn.is-style-primary:focus {
	background: #ffea00 !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: #f5ddd2 !important;
	border-color: var(
		--wp--custom--button-secondary-border-color,
		#f5ddd2
	) !important;
	font-weight: 600;
	border-radius: 2px !important;
}

.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:active,
.btn.is-style-gold:hover,
.btn.is-style-gold:active {
	color: var(--wp--preset--color--neutral-11) !important;
	border-color: #facf7d !important;
	background-color: #fac069 !important;
}

.wp-block-button.is-style-dropdown,
.btn.is-style-dropdown {
	color: #1a1a1a !important;
	background-color: #b6b7ba !important;
	border-color: #b6b7ba !important;
	font-weight: 600;
}

.wp-block-button.is-style-dropdown a,
.btn.is-style-dropdown a {
	font-weight: 600;
}

.wp-block-button.is-style-dropdown:hover,
.btn.is-style-dropdown:hover {
	color: #0a0a0d !important;
	background-color: #fff !important;
	border-color: #a3a4a6 !important;
}

.wp-block-button.is-style-dropdown:focus,
.btn.is-style-dropdown:focus {
	color: #0a0a0d !important;
	background-color: #fff !important;
	border-color: #0a0a0d !important;
}

.wp-block-button.is-style-dropdown:disabled,
.wp-block-button.is-style-dropdown.disabled,
.btn.is-style-dropdown:disabled,
.btn.is-style-dropdown.disabled {
	color: #b6b7ba !important;
	background: #f0f0f0 !important;
	border-color: #b6b7ba !important;
}

.wp-block-button.is-style-dropdown.active,
.btn.is-style-dropdown.active {
	color: #0a0a0d !important;
	background-color: #fff !important;
	border-color: #fff !important;
}

.wp-block-button.is-style-dropdown.active:hover,
.btn.is-style-dropdown.active:hover {
	color: #1a1a1a !important;
	background-color: #b6b7ba !important;
	border-color: #b6b7ba !important;
}

.wp-block-button.is-style-dropdown.active:focus,
.btn.is-style-dropdown.active:focus {
	color: #1a1a1a !important;
	background-color: #b6b7ba !important;
	border-color: #b6b7ba !important;
}

.wp-block-button.is-style-pill,
.btn.is-style-pill {
	color: #fff;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 1px solid rgba(0, 0, 0, 0);
	font-weight: 600;
}

.wp-block-button.is-style-pill:focus,
.wp-block-button.is-style-pill:hover,
.btn.is-style-pill:focus,
.btn.is-style-pill:hover {
	color: #fff !important;
	border-color: #fff !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.wp-block-button.is-style-pill.active,
.btn.is-style-pill.active {
	color: #0a0a0d !important;
	background-color: #fff !important;
	border-color: #fff !important;
}

.wp-block-button.is-style-pill.active:hover,
.wp-block-button.is-style-pill.active:focus,
.btn.is-style-pill.active:hover,
.btn.is-style-pill.active:focus {
	color: #0a0a0d !important;
	background-color: #fff !important;
	border-color: #fff !important;
}

.wp-block-button.is-style-bb,
.btn.is-style-bb {
	background-color: #f5ddd2 !important;
	border-color: none;
	border: none;
	border-radius: 2px;
	font-weight: 400;
}

.wp-block-button.is-style-bb a,
.btn.is-style-bb a {
	font-weight: 400;
}

.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, 0.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:active 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: 0.75rem;
	}

	.toplist-campaigns-wrapper.extra_offer_cards_desktop .highlighted-offer {
		padding: 0.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
		.fallback-logo-alert-xlarge {
		width: 32px;
		height: 32px;
		font-size: 0.9rem !important;
	}

	.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: 0.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: 0.688rem;
	}
}

@media (max-width: 768px) {
	.toplist-campaigns-wrapper.extra_offer_cards_mobile {
		--bs-gutter-x: 0.75rem;
		--bs-gutter-y: 0.75rem;
	}

	.toplist-campaigns-wrapper.extra_offer_cards_mobile .highlighted-offer {
		padding: 0.75rem;
	}

	.toplist-campaigns-wrapper.extra_offer_cards_mobile
		.highlighted-offer
		.blue-card-rating {
		display: block;
	}

	.toplist-campaigns-wrapper.extra_offer_cards_mobile
		.highlighted-offer
		.circle.xlarge {
		width: 32px;
		height: 32px;
		margin-bottom: 0.25rem;
	}

	.toplist-campaigns-wrapper.extra_offer_cards_mobile
		.highlighted-offer
		.circle.xlarge
		.fallback-logo-alert-xlarge {
		width: 32px;
		height: 32px;
		font-size: 0.9rem !important;
	}

	.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: 0.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: 0.75rem;
	}
}

.circle {
	width: 20px;
	height: 20px;
	position: relative;
	font-size: 0.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: 0.85rem;
	width: 30px;
	height: 30px;
	line-height: normal;
}

.circle .arc {
	fill: none;
}

.circle .base {
	opacity: 0.3;
}

.circle .arc,
.circle .base {
	stroke: #1a3f58;
	stroke-width: 15;
}

.circle.small i {
	font-size: 0.8rem;
}

.circle .gauge {
	stroke-linecap: butt;
}

.circle img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 2;
	font-size: 0.7rem;
}

.circle svg {
	z-index: 3;
	height: 100%;
	width: 100%;
}

.circle span,
.circle svg,
.circle img,
.circle i,
.circle h3 {
	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: #ffea00;
}

.circle.yellow .base,
.circle.yellow .arc {
	stroke: #fac069;
}

.circle.red .base,
.circle.red .arc {
	stroke: #ff7366;
}

.toplist-restricted-casinos-disclaimer {
	position: relative;
}

.toplist-restricted-casinos-disclaimer .disclaimer-rest {
	display: none;
}

.toplist-restricted-casinos-disclaimer .show-less-btn {
	display: none;
}

.toplist-restricted-casinos-disclaimer .disclaimer-short::after {
	content: '...';
	display: inline;
}

.toplist-restricted-casinos-disclaimer
	.disclaimer-toggle:checked
	~ .disclaimer-short::after {
	display: none;
}

.toplist-restricted-casinos-disclaimer
	.disclaimer-toggle:checked
	~ .disclaimer-rest {
	display: inline;
}

.toplist-restricted-casinos-disclaimer
	.disclaimer-toggle:checked
	~ .show-more-btn {
	display: none;
}

.toplist-restricted-casinos-disclaimer
	.disclaimer-toggle:checked
	~ .show-less-btn {
	display: inline-block;
}

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: 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;
}

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,
.h1 {
	font-size: 2.375rem;
	font-weight: 700;
	margin: 0;
}

h2,
.h2 {
	font-size: 1.875rem;
	font-weight: 700;
}

h3,
.h3 {
	font-size: 1.5rem;
	font-weight: 600;
}

.h4 {
	font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
	.h4 {
		font-size: 1.5rem;
	}
}

h1.border-bottom,
h2.border-bottom,
h3.border-bottom {
	padding: 0 1rem 0.8rem;
	margin-bottom: 1.5rem !important;
	border-bottom: 3px solid #4995c4 !important;
}

ul,
ol {
	margin: 0;
}

.cursor-pointer {
	cursor: pointer;
}

.max-width-none {
	max-width: none;
}

.lead {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.63;
	margin-top: 0.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: #ffea00;
}

.txt-green-4 {
	color: #3cb064;
}

.txt-green-6 {
	color: #2c864b;
}

.txt-yellow-2 {
	color: #fac069;
}

.txt-freespins {
	color: #1dcdf0;
}

.txt-dark-blue {
	color: #1a3f58 !important;
}

.txt-neutral-4 {
	color: #dadadd !important;
}

.txt-neutral-6 {
	color: #a3a4a6 !important;
}

.txt-neutral-7 {
	color: #626466 !important;
}

.txt-neutral-9 {
	color: #3e3e40 !important;
}

.txt-neutral-12 {
	color: var(--wp--preset--color--neutral-12) !important;
}

.txt-twitch {
	color: #9146ff !important;
}

.txt-sunrise-primary-1 {
	color: var(--wp--preset--color--sunrise-primary-1, #0a0a0d) !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: 0.875rem !important;
}

.fs-xs {
	font-size: 0.7rem !important;
}

.fs-xxs {
	font-size: 0.65rem !important;
}

.fs-xxxs {
	font-size: 0.56rem !important;
}

.fs-09 {
	font-size: 0.9rem !important;
}

.fs-075 {
	font-size: 0.75rem !important;
}

.fs-13 {
	font-size: 1.125rem !important;
}

.fs-1375 {
	font-size: 1.375rem;
}

.txt-s-large {
	font-size: 1.2rem !important;
}

.txt-x-medium {
	font-size: 1.1rem !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: 0.875rem !important;
		margin-top: 0.75rem;
	}

	.list-card h3 {
		font-size: 0.8rem !important;
	}
}

.bg-spectre {
	background-color: rgba(255, 255, 255, 0.2);
}

.bg-blue-2 {
	background-color: #4995c4;
}

.bg-neutral-10 {
	background-color: #2c2e33;
}

.bg-blue-5 {
	background-color: #1a3f58;
}

@media (min-width: 992px) {
	.bg-blue-5-desktop {
		background-color: #1a3f58;
	}
}

.bg-blue-8 {
	background-color: #a318cd !important;
}

.bg-white {
	background-color: #fff;
}

.bg-neutral-9 {
	background-color: #3e3e40;
}

.bg-neutral-7 {
	background-color: #626466;
}

.bg-neutral-4 {
	background-color: #dadadd !important;
}

.bg-neutral-2 {
	background-color: #f0f0f0;
}

.bg-neutral-1 {
	background-color: #f9f9f9;
}

.bg-green-1 {
	background-color: #edfff3;
}

.bg-green-2 {
	background-color: #caf0d7;
}

.bg-green-4 {
	background-color: #3cb064;
}

.bg-red-1 {
	background-color: #ffedeb;
}

.bg-red-2 {
	background-color: #ffcec9;
}

.bg-toc-static {
	background-color: #2c2e33;
}

.bg-toc-sticky {
	background-color: #2c2e33;
}

.border-green-3 {
	border-color: #ffea00 !important;
}

.border-red-3 {
	border-color: #ff7366 !important;
}

.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 {
	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 .wp-block-table,
.wp-block-table table,
.table {
	border-radius: 0.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: 0.25rem !important;
}

.rounded-4 {
	border-radius: 0.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: 0.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: 0.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: #3f1173;
}

.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% - 0.35em);
	right: 10px;
	border-style: solid;
	border-width: 0 0.15em 0.15em 0;
	transform: rotate(45deg);
	width: 0.5em;
	height: 0.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: #a318cd !important;
	box-shadow: none !important;
	right: 0 !important;
	line-height: 0;
}

.blue-card-rating.rating-default {
	border-radius: 0 1rem 0 1rem;
	padding: 0.375rem 0.5rem;
}

@media (min-width: 992px) {
	.blue-card-rating.rating-default {
		padding: 0.5rem 0.625rem;
	}
}

.blue-card-rating.rating-default svg {
	margin-bottom: 2px;
	margin-right: 2px;
}

.blue-card-rating.rating-large {
	border-radius: 0.65rem;
	font-size: 1.949rem !important;
	padding: 0.875rem 1rem;
	border: 0.081rem solid #93a4f2;
}

.fallback-logo-postcard {
	width: 280px;
	height: 150px;
	aspect-ratio: 40/21;
}

.fallback-logo-postcard-small {
	width: 160px;
	height: 84px;
}

.fallback-logo-alert {
	width: 72px;
	height: 72px;
}

.fallback-logo-alert-xlarge {
	width: 66px;
	height: 66px;
}

.fallback-logo-alert-large {
	width: 48px;
	height: 48px;
}

.fallback-logo-alert-md {
	width: 35px;
	height: 35px;
}

.fallback-logo-alert-32 {
	width: 32px;
	height: 32px;
	font-size: 0.9rem !important;
}

.fallback-logo-alert-medium {
	width: 30px;
	height: 30px;
	font-size: 1rem !important;
}

.fallback-logo-alert-small {
	width: 26px;
	height: 26px;
}

.fallback-logo-alert-xsmall {
	width: 20px;
	height: 20px;
}

.object-fit-cover {
	object-fit: cover;
}

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: 0.5rem;
}

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;
}

.glb-news-container,
article #glb-news-container {
	gap: 32px 30px;
	grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 992px) {
	.glb-news-container,
	article #glb-news-container {
		gap: 25px 30px;
	}
}

.glb-news-container .grey-20,
article #glb-news-container .grey-20 {
	color: #666;
}

.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, 0.15);
}

@media (min-width: 576px) {
	.glb-news-container .news-card-wrapper,
	article #glb-news-container .news-card-wrapper {
		grid-column: span 2;
	}
}

@media (min-width: 992px) {
	.glb-news-container .news-card-wrapper,
	article #glb-news-container .news-card-wrapper {
		grid-column: span 1;
	}
}

.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 0.15s;
	aspect-ratio: 9/4;
}

.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: 0.8rem;
	border-top-right-radius: 0.8rem;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.glb-news-container .news-card-wrapper .news-card-image-container img,
article #glb-news-container .news-card-wrapper .news-card-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}

.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: 0.8;
}

.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;
}

.glb-news-container .news-card-wrapper p,
article #glb-news-container .news-card-wrapper p {
	line-height: 1.4;
	color: #404040;
	margin-bottom: 0.875rem;
	height: 3.78rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-clamp: 3;
	-webkit-line-clamp: 3;
}

.glb-news-container .news-card-wrapper .author-frame,
article #glb-news-container .news-card-wrapper .author-frame {
	height: 32px;
	width: 32px;
}

.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) {
	.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) {
	.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) {
	.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;
	}
}

.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;
}

.glb-news-container .news-card-wrapper .post-tag,
article #glb-news-container .news-card-wrapper .post-tag {
	padding: 6px 12px;
	border-radius: 0.8rem 0 0.8rem 0;
	background: #a318cd;
}

.glb-news-container .news-card-wrapper .post-tag.news,
article #glb-news-container .news-card-wrapper .post-tag.news {
	background: #a318cd;
}

.glb-news-container .news-card-wrapper .post-tag.page,
article #glb-news-container .news-card-wrapper .post-tag.page {
	background: #720ab7;
}

.glb-news-container .news-card-wrapper .post-tag.casino,
article #glb-news-container .news-card-wrapper .post-tag.casino {
	background: #9b4429;
}

.glb-news-container .news-card-wrapper .post-tag.slot,
article #glb-news-container .news-card-wrapper .post-tag.slot {
	background: #427969;
}

.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: 0.5px;
	background-color: #9f9f9f;
	order: 2;
}

.intro-pillar-details .author-frame {
	height: 28px;
	width: 28px;
}

.navbar {
	background-color: #2a0653;
	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,
.navbar .logo svg {
	height: 37px;
	max-width: 165px;
}

@media (min-width: 992px) {
	.navbar .logo img,
	.navbar .logo svg {
		height: 50px;
		max-width: 225px;
	}
}

.navbar .top,
.navbar .sub {
	color: var(--wp--custom--nav-primary-color, #fff);
	font-size: 0.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 0.2s linear forwards;
	border-bottom: solid 2px var(--wp--custom--nav-primary-color, #fff);
}

.navbar .top svg:first-of-type:not(.chevron-down) {
	width: 24px;
	height: 24px;
	margin-right: 0.25rem;
}

@media (min-width: 992px) {
	.navbar .top {
		font-size: 0.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 0.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;
	color: var(--wp--custom--nav-primary-color, #fff);
}

.navbar .navbar-toggler:focus {
	box-shadow: none;
}

.navbar .navbar-toggler.collapsed #icon-navbar-hamburger {
	display: block;
}

.navbar .navbar-toggler.collapsed #icon-navbar-close {
	display: none;
}

.navbar .navbar-toggler #icon-navbar-hamburger {
	display: none;
}

.navbar .navbar-toggler #icon-navbar-close {
	display: block;
}

.navbar .close-toggler.close:before,
.navbar .close-toggler.close::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 .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: 0.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: 0.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: 0.75rem 2rem 0.75rem 0.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: 0.7rem;
		padding: 0.4rem 0.25rem;
		margin-left: unset;
	}
}

.has-sticky-banner .navbar .dropdown-menu {
	top: 150px;
	transition: top 0.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 {
	opacity: 0.75;
	transition: all 0.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 0.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, 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: 0.75rem;
}

.disclaimer-container.disclaimer-display-limit {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 50px;
}

.disclaimer-container .disclaimer {
	color: #0a0a0d;
	opacity: 0.7;
	padding: 0 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: 0.5rem 0 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 0.5rem 0.5rem 0;
	border-color: var(--wp--custom--nav-primary-background, #ffea00);
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	box-shadow: 0 4px 12px 0 rgba(0, 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, 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: 0.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, 0.25);
	color: #0a0a0d;
	background-color: #fff;
}

.toplist-card-wrapper .toplist-card .card-head {
	border-bottom: 1px solid #dfdfdf;
}

.toplist-card-wrapper .toplist-card a.disabled {
	pointer-events: none;
	cursor: default;
}

.toplist-card-wrapper .toplist-card .rating {
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
	background-color: #fff;
	box-shadow: 0 0 8px 0 rgba(10, 10, 13, 0.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: 0.75rem;
	bottom: 0.75rem;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 0 8px 0 rgba(10, 10, 13, 0.25);
	padding: 0.45rem 0.75rem;
}

.toplist-card-wrapper .toplist-card .toplist-card-head a > h3::after {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.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, 0.1);
}

.toplist-card-wrapper
	.toplist-card
	.toplist-card-body
	::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.25) !important;
}

.toplist-card-wrapper .toplist-card.card-dark {
	box-shadow: none;
	color: #fff;
	background-color: #3f1173 !important;
}

.toplist-card-wrapper
	.toplist-card.card-dark
	.toplist-card-body
	::-webkit-scrollbar {
	background: rgba(10, 10, 13, 0.4);
}

.toplist-card-wrapper
	.toplist-card.card-dark
	.toplist-card-body
	::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.4) !important;
}

.toplist-card-wrapper
	.toplist-card.card-dark
	.toplist-card-body
	.disclaimer-container
	.disclaimer {
	color: #dadadd;
}

.toplist-card-casino-wrapper .toplist-card {
	container-type: inline-size;
	border: 1px solid #dfdfdf;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.toplist-card-casino-wrapper .toplist-card-badges {
	top: -1.4rem;
}

.toplist-card-casino-wrapper .toplist-card-badges .casinobadge {
	background-color: #dfe3e6;
	font-size: 0.563rem;
}

@media (min-width: 992px) {
	.toplist-card-casino-wrapper .toplist-card-badges .casinobadge {
		font-size: 0.688rem;
	}
}

.toplist-card-casino-wrapper
	.toplist-card-badges
	.casinobadge.casinobadge-positive {
	background-color: #b8def9;
}

.toplist-card-casino-wrapper
	.toplist-card-badges
	.casinobadge.casinobadge-negative {
	background-color: #ffcec9;
}

.toplist-card-casino-wrapper .toplist-card .focus {
	font-weight: 700;
}

.toplist-card-casino-wrapper .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: 0.17rem 0.5rem;
}

@media (min-width: 992px) {
	.toplist-card-casino-wrapper .toplist-card .position {
		padding: 0.275rem 0.625rem;
	}
}

.toplist-card-casino-wrapper .toplist-card .bonus-section {
	row-gap: 1rem;
	column-gap: 0;
	line-height: 1;
}

.toplist-card-casino-wrapper .toplist-card .bonus-section .bonus-wager {
	font-size: 0.56rem;
	height: 0.56rem;
}

.toplist-card-casino-wrapper .toplist-card .bonus-section .bonus-value {
	font-size: clamp(1rem, 8cqw, 1.25rem);
	height: clamp(1rem, 8cqw, 1.25rem);
}

.toplist-card-casino-wrapper .toplist-card .bonus-section .bonus-text {
	font-size: clamp(0.563rem, 6cqw, 0.75rem);
	height: clamp(0.563rem, 6cqw, 0.75rem);
}

.toplist-card-casino-wrapper .toplist-card .cta-section {
	padding: 0.75rem 0.5rem;
}

@container (min-width: 190px) {
	.toplist-card-casino-wrapper .toplist-card .cta-section {
		padding: 0.75rem 1rem;
	}
}

.toplist-card-casino-wrapper .toplist-card .cta-section .btn {
	font-size: clamp(0.75rem, 8cqw, 1rem);
}

.toplist-card-casino-wrapper .toplist-card .cta-section ::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.1);
}

.toplist-card-casino-wrapper
	.toplist-card
	.cta-section
	::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.25) !important;
}

.toplist-card-casino-wrapper
	.toplist-card
	.cta-section
	.disclaimer-container.disclaimer-display-limit {
	height: 42px !important;
	flex-grow: 1;
	max-height: unset;
}

.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, 0.1);
}

.toplist-card-featured-wrapper
	.toplist-card.toplist-card-body
	::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.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, 0.4);
}

.toplist-card-featured-wrapper
	.toplist-card.toplist-card-body.card-dark
	::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.4) !important;
}

.toplist-card-featured-wrapper .toplist-card .toplist-offer-card-button {
	box-shadow: 0 4px 6px 0 rgba(41, 41, 41, 0.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: 0.88rem;
	color: #0a0a0d;
	top: -0.5rem;
	left: calc(var(--bs-gutter-x) * 0.5 - 0.4rem);
	box-shadow: 0 0 8px 0 rgba(10, 10, 13, 0.25);
	border-radius: 0.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-offer-wrapper .toplist-card {
	container-type: inline-size;
	border: 1px solid #dfdfdf;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.toplist-card-offer-wrapper .toplist-card .toplist-card-header .offer-start {
	font-size: 0.6875rem;
	top: unset;
	bottom: -0.85rem;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: none;
	border-radius: 999px;
	height: auto;
	width: auto;
	z-index: 5;
	padding: 3px 12px 4px 12px;
	white-space: nowrap;
	background-color: #dfe3e6;
	border: 1px solid #fff;
	color: #0a0a0d;
}

.toplist-card-offer-wrapper .toplist-card .toplist-card-header .expired {
	background: #ffedeb !important;
	color: #bd291f !important;
	border-color: #bd291f !important;
}

.toplist-card-offer-wrapper .toplist-card .toplist-card-body {
	padding: 0 0.5rem 0.5rem 0.5rem;
	border-top: 1px solid #dfdfdf;
}

@container (min-width: 210px) {
	.toplist-card-offer-wrapper .toplist-card .toplist-card-body {
		padding: 1rem;
	}
}

.toplist-card-offer-wrapper
	.toplist-card
	.toplist-card-body
	::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.1);
}

.toplist-card-offer-wrapper
	.toplist-card
	.toplist-card-body
	::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.25) !important;
}

.toplist-card-offer-wrapper
	.toplist-card
	.toplist-card-body
	.offer-text-container {
	display: flex;
	align-items: center;
	height: 65px;
	font-size: 0.875rem;
	margin: 1rem 0;
}

.toplist-card-offer-wrapper
	.toplist-card
	.toplist-card-body
	.offer-text-container
	.offer-text {
	display: -webkit-box;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.toplist-card-offer-wrapper .toplist-card .toplist-card-body h3 {
	font-size: clamp(0.75rem, 0.3068rem + 5.4545cqw, 1.125rem);
	margin: 0 !important;
	line-height: 1.4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-shrink: 0;
}

.toplist-card-offer-wrapper .toplist-card .toplist-card-body .btn {
	font-size: clamp(0.75rem, 8cqw, 1rem);
}

.toplist-card-offer-wrapper
	.toplist-card
	.toplist-card-body
	.disclaimer-container.disclaimer-display-limit {
	height: 42px !important;
	flex-grow: 1;
	max-height: unset;
}

.toplist-card-wrapper .toplist-card .toplist-card-body .slot-data-title {
	color: #626466;
	font-size: 0.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;
}

.toplist-card-slot-wrapper .toplist-card {
	container-type: inline-size;
	border: 1px solid #dfdfdf;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.toplist-card-slot-wrapper
	.toplist-card
	.toplist-card-header
	.fallback-logo-tile {
	aspect-ratio: 1/1;
}

.toplist-card-slot-wrapper .toplist-card .toplist-card-header .badge {
	color: #0a0a0d;
	background-color: #fff;
	font-size: 0.6875rem;
	bottom: -0.75rem;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 0 8px 0 rgba(10, 10, 13, 0.25);
	padding: 0.4rem 0.7rem;
}

.toplist-card-slot-wrapper .toplist-card .toplist-card-body {
	padding: 1rem 0.5rem 0.5rem 0.5rem;
}

@container (min-width: 210px) {
	.toplist-card-slot-wrapper .toplist-card .toplist-card-body {
		padding: 1rem;
	}
}

.toplist-card-slot-wrapper
	.toplist-card
	.toplist-card-body
	::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.1);
}

.toplist-card-slot-wrapper
	.toplist-card
	.toplist-card-body
	::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: rgba(10, 10, 13, 0.25) !important;
}

.toplist-card-slot-wrapper .toplist-card .toplist-card-body h3 {
	font-size: clamp(0.75rem, 0.3068rem + 5.4545cqw, 1.125rem);
	margin: 0 !important;
	line-height: 1.4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-shrink: 0;
}

.toplist-card-slot-wrapper .toplist-card .toplist-card-body .provider-name {
	font-size: 0.75rem;
	font-weight: 400;
	color: #3e3e40;
}

.toplist-card-slot-wrapper .toplist-card .toplist-card-body .btn {
	font-size: clamp(0.75rem, 8cqw, 1rem);
}

.toplist-card-slot-wrapper
	.toplist-card
	.toplist-card-body
	.disclaimer-container.disclaimer-display-limit {
	height: 42px !important;
	flex-grow: 1;
	max-height: unset;
}

.toplist-card-slot-wrapper .toplist-card.card-dark .toplist-card-body h3 {
	color: #fff;
}

.toplist-card-slot-wrapper
	.toplist-card.card-dark
	.toplist-card-body
	.provider-name {
	color: #b6b7ba;
}

.icon {
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
}

.icon-craps {
	background-image: url('images/craps.svg');
}

.icon-craps.icon-light {
	background-image: url('images/craps_1.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_1.svg');
}

.icon-24-7.icon-light {
	background-image: url('images/24-7.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.svg');
}

.icon-bitcoin.icon-light {
	background-image: url('images/bitcoin_1.svg');
}

.icon-bizum {
	background-image: url('images/bizum.svg');
}

.icon-bizum.icon-light {
	background-image: url('images/bizum_1.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_1.svg');
}

.icon-blik.icon-light {
	background-image: url('images/blik.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_1.svg');
}

.icon-clock.icon-light {
	background-image: url('images/clock.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.svg');
}

.icon-crypto-wallet.icon-light {
	background-image: url('images/crypto-wallet_1.svg');
}

.icon-ecopayz {
	background-image: url('images/ecopayz.svg');
}

.icon-ecopayz.icon-light {
	background-image: url('images/ecopayz_1.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_1.svg');
}

.icon-euteller.icon-light {
	background-image: url('images/euteller.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.svg');
}

.icon-game-shows.icon-light {
	background-image: url('images/game-shows_1.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_1.svg');
}

.icon-klarna.icon-light {
	background-image: url('images/klarna.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_1.svg');
}

.icon-livechat.icon-light {
	background-image: url('images/livechat.svg');
}

.icon-mastercard {
	background-image: url('images/mastercard_1.svg');
}

.icon-mastercard.icon-light {
	background-image: url('images/mastercard.svg');
}

.icon-mercado {
	background-image: url('images/mercado.svg');
}

.icon-mercado.icon-light {
	background-image: url('images/mercado_1.svg');
}

.icon-mobile-app {
	background-image: url('images/mobile-app.svg');
}

.icon-mobile-app.icon-light {
	background-image: url('images/mobile-app_1.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_1.svg');
}

.icon-mxn.icon-light {
	background-image: url('images/mxn.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.svg');
}

.icon-non-sticky-bonus.icon-light {
	background-image: url('images/non-sticky-bonus_1.svg');
}

.icon-paypal {
	background-image: url('images/paypal_1.svg');
}

.icon-paypal.icon-light {
	background-image: url('images/paypal.svg');
}

.icon-paysafe-card {
	background-image: url('images/paysafe-card_1.svg');
}

.icon-paysafe-card.icon-light {
	background-image: url('images/paysafe-card.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_1.svg');
}

.icon-roulette.icon-light {
	background-image: url('images/roulette.svg');
}

.icon-s {
	background-image: url('images/s.svg');
}

.icon-s.icon-light {
	background-image: url('images/s_1.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_1.svg');
}

.icon-swish.icon-light {
	background-image: url('images/swish.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_1.svg');
}

.icon-trustly.icon-light {
	background-image: url('images/trustly.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.svg');
}

.icon-visa.icon-light {
	background-image: url('images/visa_1.svg');
}

.icon-zimpler {
	background-image: url('images/zimpler_1.svg');
}

.icon-zimpler.icon-light {
	background-image: url('images/zimpler.svg');
}

:root {
	--blue-8: #a318cd;
}

.toplist-campaigns-wrapper {
	--bs-gutter-y: 0.5rem;
}

.toplist-campaigns-wrapper .highlighted-offer {
	background-color: #2a0653;
	color: var(--wp--custom--highlighted-offers-color, #fff);
	padding: 0.5rem;
}

.toplist-campaigns-wrapper .highlighted-offer .blue-card-rating {
	display: none;
}

.toplist-campaigns-wrapper .highlighted-offer .circle.xlarge {
	margin-bottom: 0.5rem;
}

.toplist-campaigns-wrapper .highlighted-offer .highlighted-offer-details {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

.toplist-campaigns-wrapper
	.highlighted-offer
	.highlighted-offer-details
	.highlighted-offer-text {
	font-size: 0.875rem;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	height: 38px;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	line-height: 1.32;
}

.toplist-campaigns-wrapper
	.highlighted-offer
	.highlighted-offer-details
	.highlighted-offer-extra {
	border-top: 1px solid #ececec;
	min-width: 120px;
	font-size: 0.563rem;
	color: var(--wp--preset--color--sunrise-light-1);
	line-height: 1.32 !important;
}

.toplist-campaigns-wrapper .highlighted-offer:hover::after {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border: 2px solid #80e083;
	border-radius: 1.1rem;
}

.toplist-campaigns-wrapper .circle.xlarge .arc,
.toplist-campaigns-wrapper .circle.xlarge .base {
	stroke-width: 9px;
	opacity: 1;
}

.toplist-campaigns-wrapper .circle.xlarge .arc {
	stroke: #63c083;
}

.toplist-campaigns-wrapper .circle.xlarge .base {
	stroke: #5a5a5a;
}

#sponsorTagModalButton {
	color: #b9b9b9;
}

.sponsor-svg {
	margin-bottom: 2px;
}

.toplist-nav-container .toplist-nav-wrapper {
	justify-content: flex-start;
	min-width: 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	mask-image: linear-gradient(
		to right,
		var(--wp--preset--color--sunrise-dark-1) calc(100% - 40px),
		transparent
	);
	-webkit-mask-image: linear-gradient(
		to right,
		var(--wp--preset--color--sunrise-dark-1) calc(100% - 40px),
		transparent
	);
}

.toplist-nav-container .toplist-nav-wrapper::-webkit-scrollbar {
	display: none;
}

.toplist-nav-container .toplist-nav {
	background-color: rgba(163, 164, 166, 0.2);
	border-radius: 999px;
	flex-wrap: nowrap;
	flex: 0 0 auto;
}

@media (min-width: 768px) {
	.toplist-nav-container .toplist-nav-wrapper {
		scrollbar-width: thin;
	}

	.toplist-nav-container .toplist-nav-wrapper::-webkit-scrollbar {
		display: block;
		height: 6px;
	}

	.toplist-nav-container .toplist-nav-wrapper::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, 0);
	}

	.toplist-nav-container .toplist-nav-wrapper::-webkit-scrollbar-thumb {
		background-color: #b6b7ba;
		border-radius: 20px;
	}
}

@media (min-width: 1200px) {
	.toplist-nav-container .toplist-nav-wrapper {
		justify-content: center;
	}
}

.wrapper > *:first-child:not([class*='glb-']) {
	margin-top: 1rem !important;
}

@media (min-width: 768px) {
	.wrapper > *:first-child:not([class*='glb-']) {
		margin-top: 3rem !important;
	}
}

:root {
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color--rgb: 0, 124, 186;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
	--wp-admin-theme-color-darker-20: #005a87;
	--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
	--wp-admin-border-width-focus: 2px;
	--wp-block-synced-color: #7a00df;
	--wp-block-synced-color--rgb: 122, 0, 223;
	--wp-bound-block-color: #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;
}
#glb-quick-links:nth-child(2) {
	padding-top: 0 !important;
	text-align: center;
}

#glb-quick-links:nth-child(2) h2 {
	font-size: 1.625rem;
	padding-top: 32px !important;
}

#glb-quick-links:nth-child(2) .glb-quick-links-container .grid-4 a {
	grid-column: span 2;
}

@media (min-width: 576px) {
	#glb-quick-links:nth-child(2) .glb-quick-links-container .grid-4 a {
		grid-column: span 1;
	}
}

#glb-quick-links .glb-quick-links-container {
	gap: 12px;
}

@media (min-width: 992px) {
	#glb-quick-links .glb-quick-links-container {
		gap: 31px 30px;
	}
}

#glb-quick-links .glb-quick-links-container.grid-3 {
	grid-template-columns: repeat(3, 1fr);
}

#glb-quick-links .glb-quick-links-container.grid-3 a.glb-quick-links-item-item {
	grid-column: span 4;
	height: 200px;
}

@media (min-width: 576px) {
	#glb-quick-links
		.glb-quick-links-container.grid-3
		a.glb-quick-links-item-item {
		grid-column: span 1;
	}
}

#glb-quick-links
	.glb-quick-links-container.grid-3
	a.glb-quick-links-item-item:hover
	> .img-container
	img {
	height: 64px;
	width: 64px;
}

#glb-quick-links .glb-quick-links-container.grid-4 {
	grid-template-columns: repeat(4, 1fr);
}

#glb-quick-links .glb-quick-links-container.grid-4 a.glb-quick-links-item-item {
	grid-column: span 2;
	background: #2a0653 !important;
	color: #fff !important;
}

@media (min-width: 992px) {
	#glb-quick-links
		.glb-quick-links-container.grid-4
		a.glb-quick-links-item-item {
		grid-column: span 1;
	}
}

#glb-quick-links
	.glb-quick-links-container.grid-4
	a.glb-quick-links-item-item:hover
	> .img-container
	img,
#glb-quick-links
	.glb-quick-links-container.grid-4
	a.glb-quick-links-item-item:hover
	> .img-container
	svg {
	height: 64px;
	width: 64px;
}

#glb-quick-links .glb-quick-links-container .glb-quick-links-item-item {
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.251);
	font-size: 16px;
	height: 131px;
}

@media (min-width: 1200px) {
	#glb-quick-links .glb-quick-links-container .glb-quick-links-item-item {
		font-size: 20px;
		height: 150px;
	}
}

#glb-quick-links .glb-quick-links-container .glb-quick-links-item-item img,
#glb-quick-links .glb-quick-links-container .glb-quick-links-item-item svg {
	height: 54px;
	transition: all 0.15s ease-out;
	width: 54px;
}

#glb-quick-links
	.glb-quick-links-container
	.glb-quick-links-item-item
	.img-container {
	height: 64px;
	width: 64px;
}

#glb-quick-links .glb-quick-links-container .glb-quick-links-item-item span {
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	height: auto;
	overflow: hidden;
}

@media (min-width: 1200px) {
	#glb-quick-links .glb-quick-links-container .glb-quick-links-item-item span {
		height: 55px;
	}
}

.glb-tabs nav {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
}

.glb-tabs .nav-tabs {
	display: grid;
	gap: 0;
	grid-auto-flow: column;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 0 15px;
	scroll-snap-type: x mandatory;
	scrollbar-gutter: stable;
}

@media (min-width: 992px) {
	.glb-tabs .nav-tabs {
		justify-content: center;
		max-width: 100%;
		overflow-x: auto;
	}
}

@media (min-width: 1200px) {
	.glb-tabs .nav-tabs {
		gap: 14px;
	}
}

.glb-tabs .nav-tabs .nav-link {
	border: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	opacity: 1;
	outline: 0;
	padding: 12px 14px 9px;
	transition: opacity 0.15s;
	white-space: nowrap;
}

.glb-tabs .nav-tabs .nav-link.active {
	font-weight: 700;
}

.glb-tabs .nav-tabs .nav-link.text-white.active {
	border-bottom: 3px solid #fff;
}

.glb-tabs .nav-tabs .nav-link.text-black.active {
	border-bottom: 3px solid #000;
}

.glb-tabs .nav-tabs .nav-link:hover {
	border: none;
}

@media (min-width: 992px) {
	.glb-tabs .nav-tabs .nav-link:hover img,
	.glb-tabs .nav-tabs .nav-link:hover svg {
		opacity: 0.8;
	}
}

.glb-tabs .nav-tabs .nav-link img,
.glb-tabs .nav-tabs .nav-link svg {
	margin-bottom: 5px;
}

.glb-tabs .tab-content {
	min-height: 330px;
}

.glb-tabs .styled-scrollbars {
	padding-bottom: 15px;
	scrollbar-color: #4d4d4d #f5f5f5;
	scrollbar-gutter: stable;
	scrollbar-width: thin;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar-track {
	background: #f5f5f5;
	border-radius: 5px;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar-thumb {
	background: #4d4d4d;
	border-radius: 5px;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar-thumb:window-inactive {
	background: #4d4d4d;
}

.glb-tabs .toplist-restricted-casinos-disclaimer {
	color: #484848 !important;
}

.glb-tabs nav {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
}

.glb-tabs .nav-tabs {
	display: grid;
	gap: 0;
	grid-auto-flow: column;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 0 15px;
	scroll-snap-type: x mandatory;
	scrollbar-gutter: stable;
}

@media (min-width: 992px) {
	.glb-tabs .nav-tabs {
		justify-content: center;
		max-width: 100%;
		overflow-x: auto;
	}
}

@media (min-width: 1200px) {
	.glb-tabs .nav-tabs {
		gap: 14px;
	}
}

.glb-tabs .nav-tabs .nav-link {
	border: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	opacity: 1;
	outline: 0;
	padding: 12px 14px 9px;
	transition: opacity 0.15s;
	white-space: nowrap;
}

.glb-tabs .nav-tabs .nav-link.active {
	font-weight: 700;
}

.glb-tabs .nav-tabs .nav-link.text-white.active {
	border-bottom: 3px solid #fff;
}

.glb-tabs .nav-tabs .nav-link.text-black.active {
	border-bottom: 3px solid #000;
}

.glb-tabs .nav-tabs .nav-link:hover {
	border: none;
}

@media (min-width: 992px) {
	.glb-tabs .nav-tabs .nav-link:hover img,
	.glb-tabs .nav-tabs .nav-link:hover svg {
		opacity: 0.8;
	}
}

.glb-tabs .nav-tabs .nav-link img,
.glb-tabs .nav-tabs .nav-link svg {
	margin-bottom: 5px;
}

.glb-tabs .tab-content {
	min-height: 330px;
}

.glb-tabs .styled-scrollbars {
	padding-bottom: 15px;
	scrollbar-color: #4d4d4d #f5f5f5;
	scrollbar-gutter: stable;
	scrollbar-width: thin;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar-track {
	background: #f5f5f5;
	border-radius: 5px;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar-thumb {
	background: #4d4d4d;
	border-radius: 5px;
}

.glb-tabs .styled-scrollbars::-webkit-scrollbar-thumb:window-inactive {
	background: #4d4d4d;
}

.glb-tabs .toplist-restricted-casinos-disclaimer {
	color: #484848 !important;
}

.is-small-text {
	font-size: 0.875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: 0.68;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: 0.1em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

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;
}

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;
}

#glb-featured-guides .grey-20 {
	color: #666;
}

#glb-featured-guides .grey-40 {
	background-color: #4d4d4d;
}

#glb-featured-guides .fs-8 {
	font-size: 12.8px;
}

#glb-featured-guides .line-height-13 {
	line-height: 1.3;
}

#glb-featured-guides .line-height-14 {
	line-height: 1.4;
}

#glb-featured-guides .mb-10 {
	margin-bottom: 10px;
}

#glb-featured-guides .lines-clamped {
	-webkit-box-orient: vertical;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	height: 44px;
	overflow: hidden;
}

#glb-featured-guides .glb-featured-guides-container {
	display: grid;
	gap: 32px 30px;
	grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 992px) {
	#glb-featured-guides .glb-featured-guides-container {
		gap: 29px 30px;
	}
}

#glb-featured-guides .glb-featured-guides-container .glb-featured-guides-item {
	display: none;
	grid-column: span 4;
}

@media (min-width: 576px) {
	#glb-featured-guides
		.glb-featured-guides-container
		.glb-featured-guides-item {
		display: flex;
		grid-column: span 2;
	}
}

@media (min-width: 992px) {
	#glb-featured-guides
		.glb-featured-guides-container
		.glb-featured-guides-item {
		grid-column: span 1;
	}
}

#glb-featured-guides
	.glb-featured-guides-container
	.glb-featured-guides-item:nth-child(-n + 4) {
	display: flex;
}

#glb-featured-guides
	.glb-featured-guides-container
	.glb-featured-guides-item
	a
	img {
	opacity: 1;
	transition: opacity 0.15s;
}

#glb-featured-guides
	.glb-featured-guides-container
	.glb-featured-guides-item
	a
	img.cropped-img {
	aspect-ratio: 2/1;
	height: 180px;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.15s;
}

#glb-featured-guides
	.glb-featured-guides-container
	.glb-featured-guides-item
	a:hover
	img {
	opacity: 0.8;
}

#glb-featured-guides
	.glb-featured-guides-container
	.glb-featured-guides-item
	h3 {
	line-clamp: 2;
	-webkit-line-clamp: 2;
	font-size: 18px;
	height: 44px;
}

#glb-featured-guides
	.glb-featured-guides-container
	.glb-featured-guides-item
	.author-frame.x-small {
	height: 32px;
	width: 32px;
}

#glb-featured-guides .btn {
	width: -moz-fit-content;
	width: fit-content;
}

.glb-uosp h3 {
	font-size: 1.25rem;
}

.glb-uosp img {
	border-radius: 50px;
	border: 4px solid #fff;
	height: 83px;
	margin-top: -80px;
	padding: 0.62rem;
	width: 83px;
}

@media (min-width: 992px) {
	.glb-uosp img {
		margin-top: -52px;
	}
}

.glb-uosp-container {
	display: grid;
	gap: 90px;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 72px;
}

@media (min-width: 992px) {
	.glb-uosp-container {
		gap: 30px;
		margin-top: 48px;
	}
}

.glb-uosp-container > * {
	border-radius: 10px;
	grid-column: span 2;
	padding: 27px 32px 32px;
}

@media (min-width: 992px) {
	.glb-uosp-container > * {
		grid-column: span 1;
		padding: 32px;
	}
}

:root {
	--blue-8: #a318cd;
}

.glb-about-our-team-container {
	gap: 12px;
	grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 992px) {
	.glb-about-our-team-container {
		gap: 31px 30px;
		grid-template-columns: repeat(4, 1fr);
	}
}

.glb-about-our-team .glb-about-our-team-item {
	container-type: inline-size;
}

.glb-about-our-team .glb-about-our-team-item img {
	background: var(--wp--preset--color--sunrise-dark-1);
	height: 110px;
	width: 110px;
}

.glb-about-our-team .glb-about-our-team-item p {
	color: inherit;
	font-size: clamp(0.75rem, 0.6025rem + 2cqw, 0.875rem);
	margin: 0;
}

.glb-about-our-team .glb-about-our-team-item .bio-short {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #3e3e40;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

.glb-about-our-team .glb-about-our-team-item h3 {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: inherit;
	display: -webkit-box;
	font-size: clamp(0.875rem, 0.58rem + 4cqw, 1.125rem) !important;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.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: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image figcaption {
	margin-bottom: 1em;
	margin-top: 0.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 0.2s ease;
	width: 20px;
	z-index: 100;
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}

.wp-lightbox-container button:focus {
	opacity: 1;
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none;
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}

.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay
	.close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}

.wp-lightbox-overlay button {
	background: none;
	border: none;
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: 0.9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}

.wp-lightbox-overlay.active {
	animation: turn-on-visibility 0.25s both;
	visibility: visible;
}

.wp-lightbox-overlay.active img {
	animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
	animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
	animation: turn-off-visibility 0.25s both;
}

@media (prefers-reduced-motion: no-preference) {
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible;
	}

	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in 0.4s;
	}

	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none;
	}

	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility 0.4s forwards;
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none;
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
		.lightbox-image-container {
		animation: lightbox-zoom-out 0.4s;
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
		.lightbox-image-container
		img {
		animation: none;
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility 0.4s forwards;
	}
}

@keyframes 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;
	}
}

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: 0.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;
}

.glb-tabs.pt-7.pb-7.bg-white {
	background: #efe8f7 !important;
}
.mainArticle section:first-child {
	background: #3f1173 !important;
}
.mainArticle section {
	background: #efe8f7 !important;
}
.mainArticle {
	background: #efe8f7 !important;
}

.faq-section.rounded.bb.mt-3.mt-lg-5.border-0 {
	background: #ffffff !important;
}

.img-cov {
	width: auto;
	height: auto;
	margin: 15px auto;
}
.img-cov img {
	width: auto;
	height: auto;
	object-fit: cover;
}

.table {
	width: 100%;
	overflow-x: auto !important;
	margin: 30px auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
}
@media (max-width: 992px) {
	body {
		padding-top: 53px;
	}
}
@media (max-width: 768px) {
	.img-cov img {
		width: 100%;
	}
}
