@charset "UTF-8";
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Thin.eot);
	src: url(../fonts/Roboto-Thin.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Thin.woff) format('woff'),
		url(../fonts/Roboto-Thin.ttf) format('truetype');
	font-weight: 100;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-ThinItalic.eot);
	src: url(../fonts/Roboto-ThinItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-ThinItalic.woff) format('woff'),
		url(../fonts/Roboto-ThinItalic.ttf) format('truetype');
	font-weight: 100;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Light.eot);
	src: url(../fonts/Roboto-Light.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Light.woff) format('woff'),
		url(../fonts/Roboto-Light.ttf) format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-LightItalic.eot);
	src: url(../fonts/Roboto-LightItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-LightItalic.woff) format('woff'),
		url(../fonts/Roboto-LightItalic.ttf) format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Regular.eot);
	src: url(../fonts/Roboto-Regular.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Regular.woff) format('woff'),
		url(../fonts/Roboto-Regular.ttf) format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Italic.eot);
	src: url(../fonts/Roboto-Italic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Italic.woff) format('woff'),
		url(../fonts/Roboto-Italic.ttf) format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Medium.eot);
	src: url(../fonts/Roboto-Medium.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Medium.woff) format('woff'),
		url(../fonts/Roboto-Medium.ttf) format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-MediumItalic.eot);
	src: url(../fonts/Roboto-MediumItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-MediumItalic.woff) format('woff'),
		url(../fonts/Roboto-MediumItalic.ttf) format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Bold.eot);
	src: url(../fonts/Roboto-Bold.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Bold.woff) format('woff'),
		url(../fonts/Roboto-Bold.ttf) format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-BoldItalic.eot);
	src: url(../fonts/Roboto-BoldItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-BoldItalic.woff) format('woff'),
		url(../fonts/Roboto-BoldItalic.ttf) format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Black.eot);
	src: url(../fonts/Roboto-Black.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-Black.woff) format('woff'),
		url(../fonts/Roboto-Black.ttf) format('truetype');
	font-weight: 900;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-BlackItalic.eot);
	src: url(../fonts/Roboto-BlackItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Roboto-BlackItalic.woff) format('woff'),
		url(../fonts/Roboto-BlackItalic.ttf) format('truetype');
	font-weight: 900;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-Light.eot);
	src: url(../fonts/Pinup-Light.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-Light.woff) format('woff'),
		url(../fonts/Pinup-Light.ttf) format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-LightItalic.eot);
	src: url(../fonts/Pinup-LightItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-LightItalic.woff) format('woff'),
		url(../fonts/Pinup-LightItalic.ttf) format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-Regular.eot);
	src: url(../fonts/Pinup-Regular.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-Regular.woff) format('woff'),
		url(../fonts/Pinup-Regular.ttf) format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-Medium.eot);
	src: url(../fonts/Pinup-Medium.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-Medium.woff) format('woff'),
		url(../fonts/Pinup-Medium.ttf) format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-MediumItalic.eot);
	src: url(../fonts/Pinup-MediumItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-MediumItalic.woff) format('woff'),
		url(../fonts/Pinup-MediumItalic.ttf) format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-Bold.eot);
	src: url(../fonts/Pinup-Bold.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-Bold.woff) format('woff'),
		url(../fonts/Pinup-Bold.ttf) format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-BoldItalic.eot);
	src: url(../fonts/Pinup-BoldItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-BoldItalic.woff) format('woff'),
		url(../fonts/Pinup-BoldItalic.ttf) format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: italic;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-Black.eot);
	src: url(../fonts/Pinup-Black.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-Black.woff) format('woff'),
		url(../fonts/Pinup-Black.ttf) format('truetype');
	font-weight: 900;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Pinup;
	src: url(../fonts/Pinup-BlackItalic.eot);
	src: url(../fonts/Pinup-BlackItalic.eot#iefix) format('embedded-opentype'),
		url(../fonts/Pinup-BlackItalic.woff) format('woff'),
		url(../fonts/Pinup-BlackItalic.ttf) format('truetype');
	font-weight: 900;
	font-display: swap;
	font-style: italic;
}
:root {
	--sidebar-width: 216px;
	--sidebar-width-toggled: 102px;
} /*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--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-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-color: #212529;
	--bs-highlight-bg: #fff3cd;
	--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-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
}
*,
::after,
::before {
	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: var(--bs-border-width) solid;
	opacity: 0.25;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--bs-heading-color);
}
.h1,
h1 {
	font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
	.h1,
	h1 {
		font-size: 2.5rem;
	}
}
.h2,
h2 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	.h2,
	h2 {
		font-size: 2rem;
	}
}
.h3,
h3 {
	font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
	.h3,
	h3 {
		font-size: 1.75rem;
	}
}
.h4,
h4 {
	font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
	.h4,
	h4 {
		font-size: 1.5rem;
	}
}
.h5,
h5 {
	font-size: 1.25rem;
}
.h6,
h6 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
ol,
ul {
	padding-left: 2rem;
}
dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
b,
strong {
	font-weight: bolder;
}
.small,
small {
	font-size: 0.875em;
}
.mark,
mark {
	padding: 0.1875em;
	color: var(--bs-highlight-color);
	background-color: var(--bs-highlight-bg);
}
sub,
sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
a {
	color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	text-decoration: underline;
}
a:hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
code,
kbd,
pre,
samp {
	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;
}
kbd {
	padding: 0.1875rem 0.375rem;
	font-size: 0.875em;
	color: var(--bs-body-bg);
	background-color: var(--bs-body-color);
	border-radius: 0.25rem;
}
kbd kbd {
	padding: 0;
	font-size: 1em;
}
figure {
	margin: 0 0 1rem;
}
img,
svg {
	vertical-align: middle;
}
table {
	caption-side: bottom;
	border-collapse: collapse;
}
caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: var(--bs-secondary-color);
	text-align: left;
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
label {
	display: inline-block;
}
button {
	border-radius: 0;
}
button:focus:not(:focus-visible) {
	outline: 0;
}
button,
input,
optgroup,
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;
}
[type='button'],
[type='submit'],
button {
	-webkit-appearance: button;
}
[type='button']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
}
legend + * {
	clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0;
}
::-webkit-inner-spin-button {
	height: auto;
}
[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
	padding: 0;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
::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;
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}
.blockquote > :last-child {
	margin-bottom: 0;
}
.figure {
	display: inline-block;
}
.container,
.container-fluid {
	--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 {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
}
:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px;
}
.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-6 {
	flex: 0 0 auto;
	width: 50%;
}
.col-12 {
	flex: 0 0 auto;
	width: 100%;
}
@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%;
	}
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}
.table {
	--bs-table-color-type: initial;
	--bs-table-bg-type: initial;
	--bs-table-color-state: initial;
	--bs-table-bg-state: initial;
	--bs-table-color: var(--bs-emphasis-color);
	--bs-table-bg: var(--bs-body-bg);
	--bs-table-border-color: var(--bs-border-color);
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: var(--bs-emphasis-color);
	--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
	--bs-table-active-color: var(--bs-emphasis-color);
	--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
	--bs-table-hover-color: var(--bs-emphasis-color);
	--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
	width: 100%;
	margin-bottom: 1rem;
	vertical-align: top;
	border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
	padding: 0.5rem 0.5rem;
	color: var(
		--bs-table-color-state,
		var(--bs-table-color-type, var(--bs-table-color))
	);
	background-color: var(--bs-table-bg);
	border-bottom-width: var(--bs-border-width);
	box-shadow: inset 0 0 0 9999px
		var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
	vertical-align: inherit;
}
.table > thead {
	vertical-align: bottom;
}
.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
	pointer-events: none;
	filter: none;
	opacity: 0.65;
}
.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--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;
	-webkit-user-select: none;
	-moz-user-select: none;
	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;
	}
}
.btn:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
	color: var(--bs-btn-color);
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-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);
}
.btn-check:focus-visible + .btn {
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	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-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5c636a;
	--bs-btn-hover-border-color: #565e64;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #565e64;
	--bs-btn-active-border-color: #51585e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6c757d;
	--bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #157347;
	--bs-btn-hover-border-color: #146c43;
	--bs-btn-focus-shadow-rgb: 60, 153, 110;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #13653f;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #198754;
	--bs-btn-disabled-border-color: #198754;
}
.btn-info {
	--bs-btn-color: #000;
	--bs-btn-bg: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #31d2f2;
	--bs-btn-hover-border-color: #25cff2;
	--bs-btn-focus-shadow-rgb: 11, 172, 204;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #3dd5f3;
	--bs-btn-active-border-color: #25cff2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #0dcaf0;
	--bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
	--bs-btn-color: #000;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffca2c;
	--bs-btn-hover-border-color: #ffc720;
	--bs-btn-focus-shadow-rgb: 217, 164, 6;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffcd39;
	--bs-btn-active-border-color: #ffc720;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #ffc107;
	--bs-btn-disabled-border-color: #ffc107;
}
.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #bb2d3b;
	--bs-btn-hover-border-color: #b02a37;
	--bs-btn-focus-shadow-rgb: 225, 83, 97;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #b02a37;
	--bs-btn-active-border-color: #a52834;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545;
}
.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-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #424649;
	--bs-btn-hover-border-color: #373b3e;
	--bs-btn-focus-shadow-rgb: 66, 70, 73;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #4d5154;
	--bs-btn-active-border-color: #373b3e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #212529;
	--bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
	--bs-btn-color: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0d6efd;
	--bs-btn-hover-border-color: #0d6efd;
	--bs-btn-focus-shadow-rgb: 13, 110, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d6efd;
	--bs-btn-active-border-color: #0d6efd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0d6efd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0d6efd;
	--bs-gradient: none;
}
.btn-outline-secondary {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none;
}
.btn-outline-success {
	--bs-btn-color: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #198754;
	--bs-btn-hover-border-color: #198754;
	--bs-btn-focus-shadow-rgb: 25, 135, 84;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #198754;
	--bs-btn-active-border-color: #198754;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #198754;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #198754;
	--bs-gradient: none;
}
.btn-outline-info {
	--bs-btn-color: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #0dcaf0;
	--bs-btn-hover-border-color: #0dcaf0;
	--bs-btn-focus-shadow-rgb: 13, 202, 240;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #0dcaf0;
	--bs-btn-active-border-color: #0dcaf0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0dcaf0;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0dcaf0;
	--bs-gradient: none;
}
.btn-outline-warning {
	--bs-btn-color: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffc107;
	--bs-btn-hover-border-color: #ffc107;
	--bs-btn-focus-shadow-rgb: 255, 193, 7;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffc107;
	--bs-btn-active-border-color: #ffc107;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffc107;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffc107;
	--bs-gradient: none;
}
.btn-outline-danger {
	--bs-btn-color: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #dc3545;
	--bs-btn-hover-border-color: #dc3545;
	--bs-btn-focus-shadow-rgb: 220, 53, 69;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #dc3545;
	--bs-btn-active-border-color: #dc3545;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #dc3545;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #dc3545;
	--bs-gradient: none;
}
.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-outline-dark {
	--bs-btn-color: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #212529;
	--bs-btn-hover-border-color: #212529;
	--bs-btn-focus-shadow-rgb: 33, 37, 41;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #212529;
	--bs-btn-active-border-color: #212529;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #212529;
	--bs-gradient: none;
}
.btn-link {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-link-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-link-hover-color);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-link-hover-color);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	text-decoration: underline;
}
.btn-link:focus-visible {
	color: var(--bs-btn-color);
}
.btn-link:hover {
	color: var(--bs-btn-hover-color);
}
.btn-group-lg > .btn,
.btn-lg {
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 1.25rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-group-sm > .btn,
.btn-sm {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
}
.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
.collapse:not(.show) {
	display: none;
}
.dropdown {
	position: relative;
}
.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: var(--bs-body-color);
	--bs-dropdown-bg: var(--bs-body-bg);
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: var(--bs-border-width);
	--bs-dropdown-inner-border-radius: calc(
		var(--bs-border-radius) - var(--bs-border-width)
	);
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow);
	--bs-dropdown-link-color: var(--bs-body-color);
	--bs-dropdown-link-hover-color: var(--bs-body-color);
	--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: #0d6efd;
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	--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.show {
	display: block;
}
.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
	position: relative;
	flex: 1 1 auto;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
	z-index: 1;
}
.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.btn-group {
	border-radius: var(--bs-border-radius);
}
.btn-group > .btn-group:not(:first-child),
.btn-group > :not(.btn-check:first-child) + .btn {
	margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
	margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	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;
	background: 0 0;
	border: 0;
	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:focus,
.nav-link:hover {
	color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled,
.nav-link:disabled {
	color: var(--bs-nav-link-disabled-color);
	pointer-events: none;
	cursor: default;
}
.nav-tabs {
	--bs-nav-tabs-border-width: var(--bs-border-width);
	--bs-nav-tabs-border-color: var(--bs-border-color);
	--bs-nav-tabs-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg)
		var(--bs-secondary-bg) var(--bs-border-color);
	--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
	--bs-nav-tabs-link-active-bg: var(--bs-body-bg);
	--bs-nav-tabs-link-active-border-color: var(--bs-border-color)
		var(--bs-border-color) var(--bs-body-bg);
	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));
	border: var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius: var(--bs-nav-tabs-border-radius);
	border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	isolation: isolate;
	border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	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;
}
.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.5rem;
	--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
	--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
	--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
	--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--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(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--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='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);
	--bs-navbar-toggler-border-radius: var(--bs-border-radius);
	--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 {
	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-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 .nav-link.active,
.navbar-nav .nav-link.show {
	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: transparent;
	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: 768px) {
	.navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}
	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}
.accordion {
	--bs-accordion-color: var(--bs-body-color);
	--bs-accordion-bg: var(--bs-body-bg);
	--bs-accordion-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, border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: var(--bs-border-width);
	--bs-accordion-border-radius: var(--bs-border-radius);
	--bs-accordion-inner-border-radius: calc(
		var(--bs-border-radius) - (var(--bs-border-width))
	);
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: var(--bs-body-color);
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: var(--bs-primary-text-emphasis);
	--bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size: 1rem;
	color: var(--bs-accordion-btn-color);
	text-align: left;
	background-color: var(--bs-accordion-btn-bg);
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
	.accordion-button {
		transition: none;
	}
}
.accordion-button:not(.collapsed) {
	color: var(--bs-accordion-active-color);
	background-color: var(--bs-accordion-active-bg);
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0
		var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-active-icon);
	transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;
	content: '';
	background-image: var(--bs-accordion-btn-icon);
	background-repeat: no-repeat;
	background-size: var(--bs-accordion-btn-icon-width);
	transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
	.accordion-button::after {
		transition: none;
	}
}
.accordion-button:hover {
	z-index: 2;
}
.accordion-button:focus {
	z-index: 3;
	outline: 0;
	box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
	margin-bottom: 0;
}
.accordion-item {
	color: var(--bs-accordion-color);
	background-color: var(--bs-accordion-bg);
	border: var(--bs-accordion-border-width) solid
		var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
	border-top-left-radius: var(--bs-accordion-border-radius);
	border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
	border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
	border-top: 0;
}
.accordion-item:last-of-type {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.pagination {
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-color: var(--bs-link-color);
	--bs-pagination-bg: var(--bs-body-bg);
	--bs-pagination-border-width: var(--bs-border-width);
	--bs-pagination-border-color: var(--bs-border-color);
	--bs-pagination-border-radius: var(--bs-border-radius);
	--bs-pagination-hover-color: var(--bs-link-hover-color);
	--bs-pagination-hover-bg: var(--bs-tertiary-bg);
	--bs-pagination-hover-border-color: var(--bs-border-color);
	--bs-pagination-focus-color: var(--bs-link-hover-color);
	--bs-pagination-focus-bg: var(--bs-secondary-bg);
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #0d6efd;
	--bs-pagination-active-border-color: #0d6efd;
	--bs-pagination-disabled-color: var(--bs-secondary-color);
	--bs-pagination-disabled-bg: var(--bs-secondary-bg);
	--bs-pagination-disabled-border-color: var(--bs-border-color);
	display: flex;
	padding-left: 0;
	list-style: none;
}
.page-link {
	position: relative;
	display: block;
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	font-size: var(--bs-pagination-font-size);
	color: var(--bs-pagination-color);
	text-decoration: none;
	background-color: var(--bs-pagination-bg);
	border: var(--bs-pagination-border-width) solid
		var(--bs-pagination-border-color);
	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) {
	.page-link {
		transition: none;
	}
}
.page-link:hover {
	z-index: 2;
	color: var(--bs-pagination-hover-color);
	background-color: var(--bs-pagination-hover-bg);
	border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
	z-index: 3;
	color: var(--bs-pagination-focus-color);
	background-color: var(--bs-pagination-focus-bg);
	outline: 0;
	box-shadow: var(--bs-pagination-focus-box-shadow);
}
.active > .page-link,
.page-link.active {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: var(--bs-pagination-active-bg);
	border-color: var(--bs-pagination-active-border-color);
}
.disabled > .page-link,
.page-link.disabled {
	color: var(--bs-pagination-disabled-color);
	pointer-events: none;
	background-color: var(--bs-pagination-disabled-bg);
	border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
	margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
	border-top-left-radius: var(--bs-pagination-border-radius);
	border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
	border-top-right-radius: var(--bs-pagination-border-radius);
	border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.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: var(--bs-border-radius);
	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;
}
.alert {
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 1rem;
	--bs-alert-padding-y: 1rem;
	--bs-alert-margin-bottom: 1rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
	--bs-alert-border-radius: var(--bs-border-radius);
	--bs-alert-link-color: inherit;
	position: relative;
	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom: var(--bs-alert-margin-bottom);
	color: var(--bs-alert-color);
	background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
	border-radius: var(--bs-alert-border-radius);
}
@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}
.progress {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bg: var(--bs-secondary-bg);
	--bs-progress-border-radius: var(--bs-border-radius);
	--bs-progress-box-shadow: var(--bs-box-shadow-inset);
	--bs-progress-bar-color: #fff;
	--bs-progress-bar-bg: #0d6efd;
	--bs-progress-bar-transition: width 0.6s ease;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius);
}
.btn-close {
	--bs-btn-close-color: #000;
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	--bs-btn-close-opacity: 0.5;
	--bs-btn-close-hover-opacity: 0.75;
	--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-btn-close-focus-opacity: 1;
	--bs-btn-close-disabled-opacity: 0.25;
	--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: var(--bs-btn-close-color);
	background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
	border: 0;
	border-radius: 0.375rem;
	opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
	color: var(--bs-btn-close-color);
	text-decoration: none;
	opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
	outline: 0;
	box-shadow: var(--bs-btn-close-focus-shadow);
	opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white {
	filter: var(--bs-btn-close-white-filter);
}
.modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 1rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-bg: var(--bs-body-bg);
	--bs-modal-border-color: var(--bs-border-color-translucent);
	--bs-modal-border-width: var(--bs-border-width);
	--bs-modal-border-radius: var(--bs-border-radius-lg);
	--bs-modal-box-shadow: var(--bs-box-shadow-sm);
	--bs-modal-inner-border-radius: calc(
		var(--bs-border-radius-lg) - (var(--bs-border-width))
	);
	--bs-modal-header-padding-x: 1rem;
	--bs-modal-header-padding-y: 1rem;
	--bs-modal-header-padding: 1rem 1rem;
	--bs-modal-header-border-color: var(--bs-border-color);
	--bs-modal-header-border-width: var(--bs-border-width);
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-border-color: var(--bs-border-color);
	--bs-modal-footer-border-width: var(--bs-border-width);
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-modal-zindex);
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: var(--bs-modal-margin);
	pointer-events: none;
}
.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	transform: none;
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}
.modal-dialog-scrollable {
	height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color: var(--bs-modal-bg);
	background-clip: padding-box;
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
	outline: 0;
}
.modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity);
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid
		var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
	padding: calc(var(--bs-modal-header-padding-y) * 0.5)
		calc(var(--bs-modal-header-padding-x) * 0.5);
	margin: calc(-0.5 * var(--bs-modal-header-padding-y))
		calc(-0.5 * var(--bs-modal-header-padding-x))
		calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
	margin-bottom: 0;
	line-height: var(--bs-modal-title-line-height);
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: var(--bs-modal-padding);
}
.modal-footer {
	display: flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
	background-color: var(--bs-modal-footer-bg);
	border-top: var(--bs-modal-footer-border-width) solid
		var(--bs-modal-footer-border-color);
	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
	border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
	margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
	.modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: var(--bs-box-shadow);
	}
	.modal-dialog {
		max-width: var(--bs-modal-width);
		margin-right: auto;
		margin-left: auto;
	}
	.modal-sm {
		--bs-modal-width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
		--bs-modal-width: 800px;
	}
}
@media (min-width: 1200px) {
	.modal-xl {
		--bs-modal-width: 1140px;
	}
}
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}
.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
	border-radius: 0;
}
.modal-fullscreen .modal-body {
	overflow-y: auto;
}
@media (max-width: 575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-footer,
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-footer,
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-footer,
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-footer,
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
}
@media (max-width: 1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-footer,
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
}
@keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}
@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	50% {
		opacity: 1;
		transform: none;
	}
}
.placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: currentcolor;
	opacity: 0.5;
}
.placeholder.btn::before {
	display: inline-block;
	content: '';
}
@keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}
@keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0;
		mask-position: -200% 0;
	}
}
.clearfix::after {
	display: block;
	clear: both;
	content: '';
}
.text-bg-primary {
	color: #fff !important;
	background-color: RGBA(
		var(--bs-primary-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-secondary {
	color: #fff !important;
	background-color: RGBA(
		var(--bs-secondary-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-success {
	color: #fff !important;
	background-color: RGBA(
		var(--bs-success-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-info {
	color: #000 !important;
	background-color: RGBA(
		var(--bs-info-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-warning {
	color: #000 !important;
	background-color: RGBA(
		var(--bs-warning-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-danger {
	color: #fff !important;
	background-color: RGBA(
		var(--bs-danger-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-light {
	color: #000 !important;
	background-color: RGBA(
		var(--bs-light-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-bg-dark {
	color: #fff !important;
	background-color: RGBA(
		var(--bs-dark-rgb),
		var(--bs-bg-opacity, 1)
	) !important;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.align-baseline {
	vertical-align: baseline !important;
}
.align-top {
	vertical-align: top !important;
}
.align-middle {
	vertical-align: middle !important;
}
.align-bottom {
	vertical-align: bottom !important;
}
.align-text-bottom {
	vertical-align: text-bottom !important;
}
.align-text-top {
	vertical-align: text-top !important;
}
.float-start {
	float: left !important;
}
.float-end {
	float: right !important;
}
.float-none {
	float: none !important;
}
.overflow-auto {
	overflow: auto !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.overflow-visible {
	overflow: visible !important;
}
.overflow-scroll {
	overflow: scroll !important;
}
.overflow-x-auto {
	overflow-x: auto !important;
}
.overflow-x-hidden {
	overflow-x: hidden !important;
}
.overflow-x-visible {
	overflow-x: visible !important;
}
.overflow-x-scroll {
	overflow-x: scroll !important;
}
.overflow-y-auto {
	overflow-y: auto !important;
}
.overflow-y-hidden {
	overflow-y: hidden !important;
}
.overflow-y-visible {
	overflow-y: visible !important;
}
.overflow-y-scroll {
	overflow-y: scroll !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-grid {
	display: grid !important;
}
.d-inline-grid {
	display: inline-grid !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
.d-none {
	display: none !important;
}
.shadow {
	box-shadow: var(--bs-box-shadow) !important;
}
.position-relative {
	position: relative !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;
}
.justify-content-around {
	justify-content: space-around !important;
}
.justify-content-evenly {
	justify-content: space-evenly !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-items-stretch {
	align-items: stretch !important;
}
.align-content-start {
	align-content: flex-start !important;
}
.align-content-end {
	align-content: flex-end !important;
}
.align-content-center {
	align-content: center !important;
}
.align-content-between {
	align-content: space-between !important;
}
.align-content-around {
	align-content: space-around !important;
}
.align-content-stretch {
	align-content: stretch !important;
}
.align-self-auto {
	align-self: auto !important;
}
.align-self-start {
	align-self: flex-start !important;
}
.align-self-end {
	align-self: flex-end !important;
}
.align-self-center {
	align-self: center !important;
}
.align-self-baseline {
	align-self: baseline !important;
}
.align-self-stretch {
	align-self: stretch !important;
}
.order-1 {
	order: 1 !important;
}
.m-0 {
	margin: 0 !important;
}
.m-1 {
	margin: 0.25rem !important;
}
.m-2 {
	margin: 0.5rem !important;
}
.m-3 {
	margin: 1rem !important;
}
.m-4 {
	margin: 1.5rem !important;
}
.m-5 {
	margin: 3rem !important;
}
.m-auto {
	margin: auto !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.me-auto {
	margin-right: auto !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;
}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.text-start {
	text-align: left !important;
}
.text-end {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-decoration-underline {
	text-decoration: underline !important;
}
.text-decoration-line-through {
	text-decoration: line-through !important;
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.text-wrap {
	white-space: normal !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}
.text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-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;
}
.text-body {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color) !important;
}
.text-black-50 {
	--bs-text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
	--bs-text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}
.text-body-secondary {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color) !important;
}
.text-body-tertiary {
	--bs-text-opacity: 1;
	color: var(--bs-tertiary-color) !important;
}
.text-body-emphasis {
	--bs-text-opacity: 1;
	color: var(--bs-emphasis-color) !important;
}
.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}
.text-opacity-25 {
	--bs-text-opacity: 0.25;
}
.text-opacity-50 {
	--bs-text-opacity: 0.5;
}
.text-opacity-75 {
	--bs-text-opacity: 0.75;
}
.text-opacity-100 {
	--bs-text-opacity: 1;
}
.text-primary-emphasis {
	color: var(--bs-primary-text-emphasis) !important;
}
.text-secondary-emphasis {
	color: var(--bs-secondary-text-emphasis) !important;
}
.text-success-emphasis {
	color: var(--bs-success-text-emphasis) !important;
}
.text-info-emphasis {
	color: var(--bs-info-text-emphasis) !important;
}
.text-warning-emphasis {
	color: var(--bs-warning-text-emphasis) !important;
}
.text-danger-emphasis {
	color: var(--bs-danger-text-emphasis) !important;
}
.text-light-emphasis {
	color: var(--bs-light-text-emphasis) !important;
}
.text-dark-emphasis {
	color: var(--bs-dark-text-emphasis) !important;
}
.bg-primary {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-primary-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-secondary-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-success {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-success-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-info {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-warning-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-danger {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-dark-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-body {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-body-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important;
}
.bg-body-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-secondary-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-body-tertiary {
	--bs-bg-opacity: 1;
	background-color: rgba(
		var(--bs-tertiary-bg-rgb),
		var(--bs-bg-opacity)
	) !important;
}
.bg-opacity-10 {
	--bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
	--bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
	--bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
	--bs-bg-opacity: 1;
}
.bg-primary-subtle {
	background-color: var(--bs-primary-bg-subtle) !important;
}
.bg-secondary-subtle {
	background-color: var(--bs-secondary-bg-subtle) !important;
}
.bg-success-subtle {
	background-color: var(--bs-success-bg-subtle) !important;
}
.bg-info-subtle {
	background-color: var(--bs-info-bg-subtle) !important;
}
.bg-warning-subtle {
	background-color: var(--bs-warning-bg-subtle) !important;
}
.bg-danger-subtle {
	background-color: var(--bs-danger-bg-subtle) !important;
}
.bg-light-subtle {
	background-color: var(--bs-light-bg-subtle) !important;
}
.bg-dark-subtle {
	background-color: var(--bs-dark-bg-subtle) !important;
}
.bg-gradient {
	background-image: var(--bs-gradient) !important;
}
@media (min-width: 576px) {
	.float-sm-start {
		float: left !important;
	}
	.float-sm-end {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-grid {
		display: grid !important;
	}
	.d-sm-inline-grid {
		display: inline-grid !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
	.d-sm-none {
		display: none !important;
	}
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		justify-content: center !important;
	}
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		align-items: center !important;
	}
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		align-content: center !important;
	}
	.align-content-sm-between {
		align-content: space-between !important;
	}
	.align-content-sm-around {
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		align-self: auto !important;
	}
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		align-self: center !important;
	}
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.text-sm-start {
		text-align: left !important;
	}
	.text-sm-end {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 768px) {
	.float-md-start {
		float: left !important;
	}
	.float-md-end {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-grid {
		display: grid !important;
	}
	.d-md-inline-grid {
		display: inline-grid !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.d-md-inline-flex {
		display: inline-flex !important;
	}
	.d-md-none {
		display: none !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;
	}
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-md-start {
		align-items: flex-start !important;
	}
	.align-items-md-end {
		align-items: flex-end !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	.align-content-md-start {
		align-content: flex-start !important;
	}
	.align-content-md-end {
		align-content: flex-end !important;
	}
	.align-content-md-center {
		align-content: center !important;
	}
	.align-content-md-between {
		align-content: space-between !important;
	}
	.align-content-md-around {
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	.align-self-md-auto {
		align-self: auto !important;
	}
	.align-self-md-start {
		align-self: flex-start !important;
	}
	.align-self-md-end {
		align-self: flex-end !important;
	}
	.align-self-md-center {
		align-self: center !important;
	}
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		align-self: stretch !important;
	}
	.order-md-0 {
		order: 0 !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.text-md-start {
		text-align: left !important;
	}
	.text-md-end {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 992px) {
	.float-lg-start {
		float: left !important;
	}
	.float-lg-end {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-grid {
		display: grid !important;
	}
	.d-lg-inline-grid {
		display: inline-grid !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		justify-content: center !important;
	}
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		align-items: center !important;
	}
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		align-content: center !important;
	}
	.align-content-lg-between {
		align-content: space-between !important;
	}
	.align-content-lg-around {
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		align-self: auto !important;
	}
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		align-self: center !important;
	}
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !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) {
	.float-xl-start {
		float: left !important;
	}
	.float-xl-end {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-grid {
		display: grid !important;
	}
	.d-xl-inline-grid {
		display: inline-grid !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
	.d-xl-none {
		display: none !important;
	}
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		justify-content: center !important;
	}
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		align-items: center !important;
	}
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		align-content: center !important;
	}
	.align-content-xl-between {
		align-content: space-between !important;
	}
	.align-content-xl-around {
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		align-self: auto !important;
	}
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		align-self: center !important;
	}
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.text-xl-start {
		text-align: left !important;
	}
	.text-xl-end {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}
@media (min-width: 1400px) {
	.float-xxl-start {
		float: left !important;
	}
	.float-xxl-end {
		float: right !important;
	}
	.float-xxl-none {
		float: none !important;
	}
	.d-xxl-inline {
		display: inline !important;
	}
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	.d-xxl-block {
		display: block !important;
	}
	.d-xxl-grid {
		display: grid !important;
	}
	.d-xxl-inline-grid {
		display: inline-grid !important;
	}
	.d-xxl-table {
		display: table !important;
	}
	.d-xxl-table-row {
		display: table-row !important;
	}
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	.d-xxl-flex {
		display: flex !important;
	}
	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
	.d-xxl-none {
		display: none !important;
	}
	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xxl-center {
		justify-content: center !important;
	}
	.justify-content-xxl-between {
		justify-content: space-between !important;
	}
	.justify-content-xxl-around {
		justify-content: space-around !important;
	}
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	.align-items-xxl-start {
		align-items: flex-start !important;
	}
	.align-items-xxl-end {
		align-items: flex-end !important;
	}
	.align-items-xxl-center {
		align-items: center !important;
	}
	.align-items-xxl-baseline {
		align-items: baseline !important;
	}
	.align-items-xxl-stretch {
		align-items: stretch !important;
	}
	.align-content-xxl-start {
		align-content: flex-start !important;
	}
	.align-content-xxl-end {
		align-content: flex-end !important;
	}
	.align-content-xxl-center {
		align-content: center !important;
	}
	.align-content-xxl-between {
		align-content: space-between !important;
	}
	.align-content-xxl-around {
		align-content: space-around !important;
	}
	.align-content-xxl-stretch {
		align-content: stretch !important;
	}
	.align-self-xxl-auto {
		align-self: auto !important;
	}
	.align-self-xxl-start {
		align-self: flex-start !important;
	}
	.align-self-xxl-end {
		align-self: flex-end !important;
	}
	.align-self-xxl-center {
		align-self: center !important;
	}
	.align-self-xxl-baseline {
		align-self: baseline !important;
	}
	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
	.m-xxl-0 {
		margin: 0 !important;
	}
	.m-xxl-1 {
		margin: 0.25rem !important;
	}
	.m-xxl-2 {
		margin: 0.5rem !important;
	}
	.m-xxl-3 {
		margin: 1rem !important;
	}
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	.m-xxl-5 {
		margin: 3rem !important;
	}
	.m-xxl-auto {
		margin: auto !important;
	}
	.p-xxl-0 {
		padding: 0 !important;
	}
	.p-xxl-1 {
		padding: 0.25rem !important;
	}
	.p-xxl-2 {
		padding: 0.5rem !important;
	}
	.p-xxl-3 {
		padding: 1rem !important;
	}
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	.p-xxl-5 {
		padding: 3rem !important;
	}
	.text-xxl-start {
		text-align: left !important;
	}
	.text-xxl-end {
		text-align: right !important;
	}
	.text-xxl-center {
		text-align: center !important;
	}
}
@media print {
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-grid {
		display: grid !important;
	}
	.d-print-inline-grid {
		display: inline-grid !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: flex !important;
	}
	.d-print-inline-flex {
		display: inline-flex !important;
	}
	.d-print-none {
		display: none !important;
	}
}
::-webkit-scrollbar {
	width: 4px;
}
::-webkit-scrollbar-track {
	background: 0 0;
}
::-webkit-scrollbar-thumb {
	background: var(--General-Text-and-icon-color5, #232834);
	border-radius: var(--Corner-Radius-8, 8px);
}
::-webkit-scrollbar-thumb:hover {
	cursor: pointer;
}
header {
	background: var(--Menu-bg-default, #002f38);
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
}
header #navbarContent,
header .navbar-collapse {
	overflow: hidden;
}
@media (min-width: 768px) and (max-width: 768px) {
	header #navbarContent,
	header .navbar-collapse {
		display: none !important;
	}
}
@media screen and (max-width: 768px) {
	header #navbarContent,
	header .navbar-collapse {
		position: fixed;
		top: 44px;
		left: 0;
		background: var(--Menu-bg-default, #002f38);
		z-index: 999;
		height: calc(100vh - 44px);
		width: 100%;
		padding: 12px 12px 16px;
		overflow-y: auto;
	}
}
header #navbarContent.show,
header .navbar-collapse.show {
	display: block !important;
}
header #navbarContent .navbar-nav,
header .navbar-collapse .navbar-nav {
	gap: 0 24px;
}
@media screen and (min-width: 769px) {
	header .navbar-nav.menu #menuLanguages {
		display: none !important;
	}
}
@media screen and (max-width: 768px) {
	header .navbar-nav.menu {
		display: flex !important;
		flex-direction: column !important;
	}
}
header #navbarMenu {
	flex: auto;
}
@media screen and (min-width: 769px) {
	header #navbarMenu .search {
		display: none !important;
	}
}
@media screen and (max-width: 769px) {
	header #navbarMenu .navbar-toggler {
		display: flex;
	}
	header #navbarMenu .navbar-toggler .menu-active {
		display: none;
	}
	header #navbarMenu .navbar-toggler[aria-expanded='true'] .menu {
		display: none;
	}
	header #navbarMenu .navbar-toggler[aria-expanded='true'] .menu-active {
		display: block;
	}
}
header #menuButtons {
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 768px) {
	header #menuButtons {
		order: 3;
	}
}
@media screen and (max-width: 455px) {
	header #menuButtons a:last-child,
	header #menuButtons span:last-child {
		display: none;
	}
}
header #menuButtons a,
header #menuButtons span {
	white-space: nowrap;
}
header #menuButtons .language-switcher .link-wrapper .chevron {
	display: none;
}
header .header-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 16px 12px;
	width: 100%;
}
header .header-wrapper .header-logo img {
	width: auto;
	height: auto;
	max-width: 138px;
	max-height: 40px;
}
@media screen and (max-width: 992px) {
	header .header-wrapper {
		padding: 12px;
	}
}
@media screen and (max-width: 768px) {
	header .header-wrapper {
		padding: 8px 12px;
		gap: 12px;
	}
}
@media screen and (max-width: 768px) {
	header .header-wrapper .header-logo {
		order: 2;
		margin-right: auto;
	}
	header .header-wrapper .header-logo img {
		width: auto;
		height: auto;
		max-width: 83px;
		max-height: 24px;
	}
	header .header-wrapper .header-logo img:nth-child(2) {
		display: none;
	}
}
header .header-wrapper .navbar {
	padding: 0;
	display: flex;
	overflow: hidden;
}
@media screen and (max-width: 768px) {
	header .header-wrapper .navbar {
		order: 1;
		width: auto;
		flex: 0 !important;
		overflow: unset;
	}
}
header .header-wrapper .navbar .nav-title {
	white-space: nowrap;
}
header #moreMenu {
	list-style: none;
}
@media screen and (max-width: 768px) {
	header #moreMenu {
		display: none;
	}
}
header #dropdownMenuButton {
	border: none;
	background: 0 0;
	height: 40px;
	padding: 0 0 0 10px;
	outline: 0;
}
header #dropdownMenuButton:hover svg circle {
	fill: #fff;
}
header #dropdownMenuButton:active svg circle {
	fill: #369c00;
}
header #dropdownMenuButton.show svg circle {
	fill: #369c00;
}
@media (min-width: 992px) {
	header .navbar-nav .dropdown-menu {
		position: absolute;
	}
}
@media (min-width: 992px) {
	body.with-sidebar-left header .header-wrapper .header-logo {
		display: none;
	}
}
body.with-sidebar-left header .header-wrapper .header-logo .sidebar-logo-min {
	display: none;
}
@media screen and (max-width: 768px) {
	body.admin-bar header #navbarContent,
	body.admin-bar header .navbar-collapse {
		top: 90px;
		height: calc(100vh - 90px);
	}
}
footer {
	padding: 24px 0;
	border-top: none;
	border-color: var(--Footer-bg-line, #232834);
}
footer .footer-wrap {
	display: flex;
	flex-direction: column;
	gap: 32px;
	margin-bottom: 32px;
}
@media (min-width: 768px) and (max-width: 992px) {
	footer .footer-wrap {
		gap: 24px;
		padding: 0 0 24px 0;
	}
}
@media screen and (max-width: 768px) {
	footer .footer-wrap {
		gap: 12px;
		padding: 0 0 12px 0;
		margin-bottom: 0;
	}
}
footer .footer-wrap .footer-top {
	position: relative;
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .footer-top {
		flex-direction: column;
		gap: 12px;
	}
}
footer .footer-wrap .footer-top:first-child {
	margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .footer-top:first-child:before {
		content: '';
		position: absolute;
		bottom: -12px;
		left: 0;
		width: 100%;
		height: 1px;
		background: var(
			--Dark-general_gradients-divider-line-goriz,
			linear-gradient(
				90deg,
				rgba(30, 35, 46, 0) 0,
				rgba(128, 133, 143, 0.25) 27.6%,
				rgba(128, 133, 143, 0.5) 52.62%,
				rgba(128, 133, 143, 0.29) 74.48%,
				rgba(13, 16, 22, 0) 100%
			)
		);
	}
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .footer-top:nth-child(2) {
		order: 1;
	}
}
footer .footer-wrap .footer-top:nth-child(4) {
	margin: -20px 0;
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .footer-top:nth-child(4) {
		margin: -4px 0;
	}
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .footer-top:nth-child(6) {
		order: 2;
	}
}
footer .footer-wrap .footer-top .footer-menu-heading {
	color: var(--Footer-txt-color1, #fff);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 8px;
}
footer .footer-wrap .footer-social {
	display: flex;
	gap: 8px;
	cursor: pointer;
}
footer .footer-wrap .footer-social a {
	text-decoration: none;
}
footer .footer-wrap .footer-social a,
footer .footer-wrap .footer-social span {
	transition: 0.2s;
}
footer .footer-wrap .footer-social a svg *,
footer .footer-wrap .footer-social span svg * {
	transition: 0.2s;
}
footer .footer-wrap .footer-social a:not(:hover) svg *,
footer .footer-wrap .footer-social span:not(:hover) svg * {
	fill: var(--Footer-txt-color1, #fff);
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .image-block {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
}
footer .footer-wrap .image-block .footer-image {
	cursor: pointer;
}
footer .footer-wrap .image-block .footer-image a img,
footer .footer-wrap .image-block .footer-image span img {
	height: auto;
	width: auto;
	max-width: 100px;
	max-height: 38px;
	filter: grayscale(100);
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .image-block .footer-image a img,
	footer .footer-wrap .image-block .footer-image span img {
		max-width: 74px;
		max-height: 29px;
		filter: grayscale(0);
	}
}
footer .footer-wrap .image-block .footer-image a:hover img,
footer .footer-wrap .image-block .footer-image span:hover img {
	filter: grayscale(0);
}
footer .footer-wrap .images-block {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 13px;
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .images-block {
		justify-content: flex-start;
		gap: 8px 0;
	}
}
footer .footer-wrap .images-block .image-block {
	cursor: pointer;
}
footer .footer-wrap .images-block .image-block img {
	width: auto;
	height: auto;
	max-width: 122px;
	max-height: 50px;
	filter: grayscale(100);
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	footer .footer-wrap .images-block .image-block img {
		max-width: 74px;
		max-height: 29px;
		filter: grayscale(0);
	}
}
footer .footer-wrap .images-block .image-block:hover img {
	filter: grayscale(0);
}
footer .footer-wrap .footer-line {
	height: 1px;
	background: var(
		--Dark-general_gradients-divider-line-goriz,
		linear-gradient(
			90deg,
			rgba(30, 35, 46, 0) 0,
			rgba(128, 133, 143, 0.25) 27.6%,
			rgba(128, 133, 143, 0.5) 52.62%,
			rgba(128, 133, 143, 0.29) 74.48%,
			rgba(13, 16, 22, 0) 100%
		)
	);
	width: 100%;
}
footer .footer-wrap ul {
	padding-left: 16px;
	margin: 0;
}
footer .footer-wrap ul li {
	cursor: pointer;
}
footer .footer-wrap ul li a,
footer .footer-wrap ul li span {
	width: 100%;
	display: inline-block;
	color: var(--Footer-txt-color2, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	transition: 0.2s;
}
footer .footer-wrap ul li:not(:last-child) {
	margin-bottom: 4px;
}
footer .footer-wrap ul li::marker {
	color: var(--Footer-txt-color2, #68df9a);
	font-size: 12px;
	transition: 0.2s;
}
footer .footer-wrap ul li:hover a,
footer .footer-wrap ul li:hover span {
	color: var(--Footer-txt-color1, #fff);
}
footer .footer-wrap ul li:hover::marker {
	color: var(--Footer-txt-color1, #fff);
}
footer .footer-wrap .footer-channels {
	display: flex;
	align-items: center;
	gap: 8px 24px;
}
@media screen and (max-width: 992px) {
	footer .footer-wrap .footer-channels {
		flex-direction: column;
		align-items: flex-start;
	}
}
footer .footer-wrap .footer-channels .footer-channel-seperator {
	background: var(--Footer-bg-line, #232834);
	width: 1px;
	height: 24px;
}
@media screen and (max-width: 992px) {
	footer .footer-wrap .footer-channels .footer-channel-seperator {
		display: none;
	}
}
footer .footer-wrap .footer-channels .footer-channel .channel-name {
	color: var(--Footer-txt-color3, #68df9a);
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
footer .footer-wrap .footer-channels .footer-channel .channel-link a,
footer .footer-wrap .footer-channels .footer-channel .channel-link span {
	color: var(--Footer-txt-color1, #fff);
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	cursor: pointer;
	transition: 0.2s;
}
footer .footer-wrap .footer-channels .footer-channel .channel-link a:hover,
footer .footer-wrap .footer-channels .footer-channel .channel-link span:hover {
	color: var(--Menu-icon-indicator, #00cfa6);
}
footer .footer-bottom_content {
	display: flex;
	align-items: center;
	gap: 24px;
}
footer .footer-bottom_content .footer-bottom-text p {
	color: var(--Footer-txt-color3, #68df9a);
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	margin: 0;
}
@media screen and (max-width: 768px) {
	footer .footer-bottom_content .footer-bottom-text p {
		text-align: center;
	}
}
footer .apps-block {
	text-align: center;
}
@media screen and (max-width: 768px) {
	footer .apps-block {
		text-align: left;
	}
}
footer .apps-block .footer-apps {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 768px) {
	footer .apps-block .footer-apps {
		justify-content: flex-start;
	}
}
footer .apps-block .footer-apps .footer-app {
	cursor: pointer;
	transition: 0.2s;
}
footer .apps-block .footer-apps .footer-app img {
	width: auto;
	height: auto;
	max-width: 120px;
	max-height: 40px;
	filter: grayscale(100);
}
@media screen and (max-width: 768px) {
	footer .apps-block .footer-apps .footer-app img {
		filter: grayscale(0);
	}
}
footer .apps-block .footer-apps .footer-app:hover img {
	filter: grayscale(0);
}
footer .footer-bottom-age {
	display: flex;
	align-items: center;
	gap: 8px;
	max-height: 60px;
}
@media screen and (max-width: 768px) {
	footer .footer-bottom-age {
		justify-content: flex-end;
	}
}
footer .footer-bottom-age img {
	max-width: 40px;
}
@media screen and (max-width: 768px) {
	footer .footer-bottom-age img {
		width: auto;
		height: auto;
		max-width: 32px;
		max-height: 42px;
	}
}
aside {
	height: 100%;
	background: var(--Sidebar-Bg-default, #002f38);
	display: flex;
	flex-direction: column;
	position: fixed;
	width: var(--sidebar-width, 0);
	padding: 0 12px;
	border-right: 1px solid;
	border-color: var(--Sidebar-line-default, #1b1f28);
	top: 0;
	z-index: 999;
	transition: 0.2s ease-in-out;
}
aside.sidebar-with-icon:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(var(--sidebar-width, 0) - 12px);
	width: 1px;
	opacity: 0;
	transition: 0.2s ease-in-out;
	background: linear-gradient(
		180deg,
		rgba(0, 207, 166, 0) 17.94%,
		#00cfa6 40.59%,
		rgba(0, 207, 166, 0) 63.66%
	);
	z-index: 0;
}
aside.sidebar-with-icon:after {
	content: '';
	position: fixed;
	top: 42%;
	bottom: 0;
	left: calc(var(--sidebar-width, 0) - 12px);
	width: 20px;
	height: 40px;
	border-radius: 0 var(--Corner-Radius-4, 4px) var(--Corner-Radius-4, 4px) 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 0;
	border-color: #00cfa6;
	opacity: 0;
	transition: 0.2s ease-in-out;
	background: var(--Sidebar-Bg-default, #002f38);
	z-index: 1;
}
aside.sidebar-with-icon .sidebar-border {
	position: fixed;
	left: calc(var(--sidebar-width, 0) - 12px);
	top: 42%;
	height: 40px;
	width: 42px;
	cursor: pointer;
	opacity: 0;
	transition: 0.2s ease-in-out;
	display: flex;
	align-items: center;
	text-align: center;
	margin-left: -20px;
	z-index: 9;
}
aside.sidebar-with-icon .sidebar-border:before {
	content: '';
	position: absolute;
	left: 20px;
	top: -1px;
	background: url(../images/aside-button-radius.svg);
	width: 3px;
	height: 3px;
	z-index: 9;
	background-size: 104%;
}
aside.sidebar-with-icon .sidebar-border:after {
	content: '';
	position: absolute;
	left: 20px;
	top: 39px;
	background: url(../images/aside-button-radius.svg);
	width: 3px;
	height: 3px;
	z-index: 9;
	background-size: 104%;
	transform: rotate(90deg);
}
aside.sidebar-with-icon .sidebar-border .sidebar-border__image {
	cursor: pointer;
	position: absolute;
	right: 11px;
	z-index: 2;
	opacity: 0;
	margin-top: 3px;
	transform: rotate(180deg);
	transition: 0.2s ease-in-out;
}
aside.sidebar-with-icon:hover:before {
	opacity: 1;
	left: calc(var(--sidebar-width, 0) - 2px);
}
aside.sidebar-with-icon:hover:after {
	opacity: 1;
	left: calc(var(--sidebar-width, 0) - 2px);
}
aside.sidebar-with-icon:hover .sidebar-border {
	opacity: 1;
	left: calc(var(--sidebar-width, 0) - 2px);
}
aside.sidebar-with-icon:hover .sidebar-border .sidebar-border__image {
	opacity: 1;
}
aside.sidebar-with-icon.toggled {
	width: 102px;
	padding: 0;
}
aside.sidebar-with-icon.toggled .sidebar-main {
	width: 102px;
	padding: 0;
	transition: 0.2s ease-in-out;
}
aside.sidebar-with-icon.toggled .sidebar-main .search-form-results {
	display: none;
}
aside.sidebar-with-icon.toggled .sidebar-main .close-icon {
	display: none;
}
aside.sidebar-with-icon.toggled .sidebar-wrapper .sidebar-bottom {
	padding: 0 9px;
}
aside.sidebar-with-icon.toggled
	.sidebar-wrapper
	.sidebar-bottom
	ul.dropdown-menu {
	margin-left: 48px !important;
}
aside.sidebar-with-icon.toggled .header-logo img:first-child {
	display: none;
}
aside.sidebar-with-icon.toggled .header-logo img:last-child {
	display: block;
	margin: 0 auto;
}
aside.sidebar-with-icon.toggled .sidebar-border {
	left: 102px;
}
aside.sidebar-with-icon.toggled .sidebar-border:after,
aside.sidebar-with-icon.toggled .sidebar-border:before {
	left: 18px;
}
aside.sidebar-with-icon.toggled .sidebar-border .sidebar-border__image {
	opacity: 1;
	transform: rotate(0);
}
aside.sidebar-with-icon.toggled .nav-title,
aside.sidebar-with-icon.toggled .widget_block {
	opacity: 0;
	width: 0;
	visibility: hidden;
}
aside.sidebar-with-icon.toggled .menu-separator {
	margin: 0 auto;
	width: 40px;
}
aside.sidebar-with-icon.toggled .widget_block {
	display: none;
}
aside.sidebar-with-icon.toggled nav ul li {
	justify-content: center;
	margin-left: 32px;
	margin-right: auto;
	z-index: 9;
	white-space: nowrap;
}
aside.sidebar-with-icon.toggled
	nav
	ul
	li:not(.nav-item-with-icon):not(.menu-separator) {
	display: none;
}
aside.sidebar-with-icon.toggled nav ul li:hover {
	border-radius: 4px;
	background: var(--Menu-bg-default, #002f38);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}
aside.sidebar-with-icon.toggled nav ul li:hover .nav-title {
	opacity: 1;
	z-index: 9;
	position: relative;
	padding-right: 12px;
	white-space: nowrap;
	visibility: visible;
	width: auto;
}
aside.sidebar-with-icon.toggled .search form.search-form label input {
	width: 40px;
	justify-content: center;
	margin: 0 auto;
}
aside.sidebar-with-icon.toggled .search form.search-form label .search-icon {
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	cursor: pointer;
}
aside.sidebar-with-icon.toggled:before {
	left: calc(var(--sidebar-width-toggled, 0) - 2px);
}
aside.sidebar-with-icon.toggled:after {
	left: calc(var(--sidebar-width-toggled, 0) - 2px);
}
aside.sidebar-with-icon.toggled.sidebar-border {
	left: calc(var(--sidebar-width-toggled, 0) - 2px);
}
aside .sidebar-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
aside .sidebar-wrapper .sidebar-top {
	padding: 16px 0 24px;
	margin: 0 auto;
	text-align: center;
}
aside .sidebar-wrapper .sidebar-top img {
	width: auto;
	height: auto;
	max-height: 40px;
	max-width: 138px;
}
aside .sidebar-wrapper .sidebar-top img:last-child {
	display: none;
}
aside .sidebar-wrapper .sidebar-main {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin-top: 13px;
}
aside .sidebar-wrapper .sidebar-main .aside__nav-list {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
aside .sidebar-wrapper .sidebar-main figure {
	margin: 0;
}
aside
	.sidebar-wrapper
	.sidebar-bottom
	.language-switcher
	.link-wrapper
	.chevron {
	display: none;
}
aside.toggled .search form.search-form .label .search-icon {
	left: 0;
	right: 0;
	justify-content: center;
}
body {
	background: var(--General-Bg-color1, #002f38);
	font-family: Roboto, serif;
	color: var(--General-Text-and-icon-color1, #fff);
}
body.admin-bar aside,
body.admin-bar header {
	top: var(--admin-bar);
}
@media screen and (max-width: 768px) {
	body.admin-bar aside,
	body.admin-bar header {
		top: var(--admin-bar-mob);
	}
}
@media screen and (min-width: 992px) {
	body main {
		padding-top: 72px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	body main {
		padding-top: 64px;
	}
}
@media screen and (max-width: 768px) {
	body main {
		padding-top: 44px;
	}
}
body main .section-block {
	margin-bottom: 24px;
}
@media screen and (min-width: 992px) {
	body.with-sidebar-left .main-wrapper {
		padding-left: var(--sidebar-width, 0);
		transition: 0.2s ease-in-out;
	}
	body.with-sidebar-left .main-wrapper header {
		max-width: calc(100% - var(--sidebar-width, 0));
	}
	body.with-sidebar-left .main-wrapper.toggled {
		padding-left: 102px;
	}
	body.with-sidebar-left .main-wrapper.toggled header {
		max-width: calc(100% - var(--sidebar-width-toggled, 0));
	}
}
.error-404-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	text-align: center;
	padding-top: 50px;
}
.error-404-wrapper .text h1 {
	color: var(--General-Text-and-icon-color1, #fff);
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
}
.error-404-wrapper .text p {
	color: var(--General-Text-and-icon-color3, #68df9a);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 0;
}
.error-404-wrapper .button {
	margin-top: 20px;
}
.search-page {
	padding: 12px 24px;
}
@media screen and (max-width: 992px) {
	.search-page {
		padding: 4px calc(var(--bs-gutter-x) * 0.5);
	}
}
.search-page .search-title {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 24px;
}
.search-page .search-title span {
	color: var(--Search-txt-result_match, #00cfa6);
}
.search-page .search-items {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.search-page .search-items .search-item .search-query {
	color: var(--Search-txt-result_match, #00cfa6);
}
.search-page .search-items .search-item .search-item-header {
	display: flex;
	align-items: center;
	gap: var(--Margin_Padding_Gap-8, 8px);
	margin-bottom: 12px;
}
.search-page .search-items .search-item .search-item-header .item-header-left {
	min-width: var(--Margin_Padding_Gap-24, 24px);
	height: var(--Margin_Padding_Gap-24, 24px);
	background: var(--General-Bg-color3, #1b1f28);
}
.search-page .search-items .search-item .search-item-header .item-header-right {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.search-page
	.search-items
	.search-item
	.search-item-header
	.item-header-right
	.item-header-domain {
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	text-transform: capitalize;
}
.search-page
	.search-items
	.search-item
	.search-item-header
	.item-header-right
	.item-header-link {
	line-height: 14px;
}
.search-page
	.search-items
	.search-item
	.search-item-header
	.item-header-right
	.item-header-link
	a {
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	text-decoration: none;
	transition: 0.2s;
	overflow-wrap: anywhere;
}
.search-page
	.search-items
	.search-item
	.search-item-header
	.item-header-right
	.item-header-link
	a:hover {
	color: var(--General-Text-and-icon-color1, #fff);
}
.search-page .search-items .search-item .search-item-body .search-item-title {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 4px;
	text-decoration: none;
}
.search-page .search-items .search-item .search-item-body .search-item-text {
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.search-page .search-not-found {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--Margin_Padding_Gap-16, 16px);
	padding: 90px 0 0;
}
.search-page .search-not-found p {
	color: var(--General-Text-and-icon-color3, #68df9a);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
}
.btn {
	display: flex;
	height: 40px;
	padding: 0 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	.btn {
		height: 28px;
		font-size: 14px;
		line-height: 14px;
	}
}
.btn.btn-primary {
	border: none;
	background: var(--Buttons-Primary-bg_default, #369c00);
	border-color: var(--Buttons-Primary-bg_default, #369c00);
	color: var(--Buttons-Primary-txt_default, #fff);
	border-radius: 100px;
}
.btn.btn-primary:hover {
	background: var(--Buttons-Primary-bg_hover, #06a568);
}
.btn.btn-primary:active {
	background-color: var(--Buttons-Primary-bg_pressed, #099e22);
	color: var(--Buttons-Primary-txt_pressed, #c2c4c9);
}
.btn.btn-secondary {
	border: 1px solid;
	background: 0 0;
	border-color: var(--Buttons-Secondary-strk_default, #369c00);
	color: var(--Buttons-Secondary-txt_default, #fff);
	border-radius: 100px;
}
.btn.btn-secondary:hover {
	background-color: var(--Buttons-Secondary-bg_hover, #369c00);
	color: var(--Buttons-Secondary-txt_hover, #fff);
	border-color: var(--Buttons-Secondary-bg_hover, #369c00);
}
.btn.btn-secondary:active {
	background-color: var(--Buttons-Secondary-bg_pressed, #cf2004);
	color: var(--Buttons-Primary-txt_pressed, #c2c4c9);
	border-color: var(--Buttons-Secondary-bg_pressed, #cf2004);
}
.btn.btn-tetriary {
	position: relative;
	border: 1px solid;
	background: 0 0;
	border-color: var(--Buttons-Tetriary-strk_default, #444852) !important;
	color: var(--Buttons-Tetriary-txt_default, #68df9a);
}
.btn.btn-tetriary:before {
	content: '';
	opacity: 0;
	position: absolute;
	left: -1px !important;
	top: -1px !important;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	inset: 0;
	border-radius: 4px;
	padding: 1px;
	background: linear-gradient(135deg, #00cfa6, #444852);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	transition: 0.2s;
}
.btn.btn-tetriary:hover {
	color: var(--Buttons-Tetriary-txt_hover, #c2c4c9);
}
.btn.btn-tetriary:hover:before {
	opacity: 1;
}
.btn.btn-tetriary.active,
.btn.btn-tetriary:active {
	background: var(
		--Dark-btn_gradients-tetriary_bg_pressed,
		linear-gradient(95deg, rgba(0, 207, 166, 0.2) 0, rgba(0, 207, 166, 0) 100%)
	);
	border-color: transparent;
}
.btn.btn-tetriary.active:before,
.btn.btn-tetriary:active:before {
	opacity: 1;
}
.btn.btn-quaternary {
	border: 1px solid;
	background: var(--Buttons-Special-btns-bg_default2, rgba(255, 255, 255, 0));
	border-color: var(--Buttons-Special-btns-strk_default2, #fff);
	color: var(--Buttons-Special-btns-txt_default2, #fff);
}
.btn.btn-quaternary:hover {
	background: var(--Buttons-Primary-bg_hover, #db2103);
	color: var(--Buttons-Secondary-txt_hover, #fff);
	border-color: var(--Buttons-Secondary-bg_hover, #369c00);
}
.btn.btn-quaternary:active {
	background-color: var(--Buttons-Primary-bg_pressed, #cf2004);
	color: var(--Buttons-Special-btns-txt_default2, #fff);
	border-color: var(--Buttons-Secondary-bg_hover, #369c00);
}
@media screen and (max-width: 768px) {
	nav button {
		padding: 0;
	}
}
nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
nav ul li {
	height: 40px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: 0.2s;
}
nav ul li .link-wrapper {
	width: 100%;
}
nav ul li .nav-link,
nav ul li a {
	display: flex;
	align-items: center;
	gap: 4px;
	text-decoration: none;
	width: 100%;
}
@media screen and (min-width: 768px) {
	nav ul li .nav-link,
	nav ul li a {
		padding: 0 !important;
	}
}
nav ul li .nav-link .nav-icon,
nav ul li a .nav-icon {
	width: 40px;
	display: inline-block;
	text-align: center;
}
nav ul li .nav-link .nav-icon svg *,
nav ul li a .nav-icon svg * {
	fill: var(--Menu-icon-default, #68df9a);
	transition: 0.2s;
}
nav ul li .nav-link .nav-title,
nav ul li a .nav-title {
	color: var(--Menu-txt-default, #68df9a);
	text-align: left;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	transition: 0.2s;
}
nav ul li:hover .nav-link .nav-icon svg *,
nav ul li:hover a .nav-icon svg * {
	fill: var(--Menu-icon-hover, #fff);
}
nav ul li:hover .nav-link .nav-title,
nav ul li:hover a .nav-title {
	color: var(--Menu-txt-hover, #fff);
}
nav ul li.current-menu-item .nav-link .nav-icon svg *,
nav ul li.current-menu-item a .nav-icon svg *,
nav ul li.current_page_item .nav-link .nav-icon svg *,
nav ul li.current_page_item a .nav-icon svg *,
nav ul li:active .nav-link .nav-icon svg *,
nav ul li:active a .nav-icon svg * {
	fill: var(--Menu-icon-active, #369c00);
}
nav ul li.current-menu-item .nav-link .nav-title,
nav ul li.current-menu-item a .nav-title,
nav ul li.current_page_item .nav-link .nav-title,
nav ul li.current_page_item a .nav-title,
nav ul li:active .nav-link .nav-title,
nav ul li:active a .nav-title {
	color: var(--Menu-txt-active, #fff);
}
nav ul li.current-menu-item .nav-link .nav-title:not(.title-with-icon),
nav ul li.current-menu-item a .nav-title:not(.title-with-icon),
nav ul li.current_page_item .nav-link .nav-title:not(.title-with-icon),
nav ul li.current_page_item a .nav-title:not(.title-with-icon),
nav ul li:active .nav-link .nav-title:not(.title-with-icon),
nav ul li:active a .nav-title:not(.title-with-icon) {
	border-bottom: 1px solid;
	border-color: var(--Menu-icon-active, #369c00);
}
@media screen and (min-width: 768px) {
	nav ul.navbar-nav {
		height: 100%;
		padding: 0;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
		margin: 0;
	}
	nav ul.navbar-nav li {
		margin-right: 24px;
	}
	nav ul.navbar-nav li .nav-icon {
		margin-right: 4px;
	}
	nav ul.navbar-nav li.menu-separator {
		display: none;
	}
	nav ul.navbar-nav li:not(.menu-separator) {
		display: inline;
	}
	nav ul.navbar-nav li:not(.menu-separator) div {
		display: inline !important;
	}
	nav ul.navbar-nav li:not(.menu-separator) div a,
	nav ul.navbar-nav li:not(.menu-separator) div span.nav-link {
		display: inline !important;
		color: #fff;
	}
	nav ul.navbar-nav li:not(.menu-separator) div a span:not(.nav-icon),
	nav
		ul.navbar-nav
		li:not(.menu-separator)
		div
		span.nav-link
		span:not(.nav-icon) {
		display: inline;
	}
}
#moreButtonDropdown.dropdown-menu {
	width: 320px;
	background: var(--Menu-bg-default, #002f38);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
	border: none;
	border-radius: 0;
	padding: 8px 16px 16px;
	top: 14px !important;
	left: -250px !important;
	z-index: 99;
}
#moreButtonDropdown.dropdown-menu .search {
	margin-bottom: 4px;
}
.search-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 768px) {
	.search-list {
		width: 100%;
	}
}
.search {
	list-style: none;
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
}
@media screen and (max-width: 768px) {
	.search {
		width: 100%;
		padding-bottom: 4px;
	}
}
.search form.search-form {
	width: 100%;
}
.search form.search-form .label {
	display: flex;
	position: relative;
}
.search form.search-form .label label {
	display: contents;
}
.search form.search-form .label .search-icon {
	position: absolute;
	display: flex;
	align-items: center;
	height: 40px;
	left: 8px;
}
.search form.search-form .label .close-icon {
	position: absolute;
	z-index: 9;
	right: 8px;
	height: 40px;
	width: 24px;
	display: flex;
	align-items: center;
	cursor: pointer;
	opacity: 0;
	transition: 0.2s;
}
.search form.search-form .label .close-icon:hover svg path {
	stroke: #fff;
	transition: 0.2s;
}
.search form.search-form .label input {
	border-radius: 8px;
	outline: 0;
	border: 1px solid var(--Search-bg-default_strk, #13171f);
	background: #022000;
	display: flex;
	width: 100%;
	height: 40px;
	padding: 8px 36px 8px 36px;
	align-items: center;
	color: var(--Search-txt-default, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.search form.search-form .label input::placeholder {
	color: var(--Search-icon-default, #68df9a);
}
.menu-separator {
	background: var(
		--Dark-general_gradients-menu_divider,
		linear-gradient(
			90deg,
			rgba(0, 207, 166, 0) 0,
			rgba(0, 207, 166, 0.35) 27.6%,
			rgba(0, 207, 166, 0.7) 52.62%,
			rgba(0, 207, 166, 0.35) 74.48%,
			rgba(0, 207, 166, 0) 100%
		)
	);
	width: 100%;
	height: 1px;
}
.navbar-nav .menu-separator {
	display: none;
}
.dropdown-menu .menu-separator {
	margin: 0 -16px;
	width: calc(100% + 32px);
}
form label {
	width: 100%;
}
form input {
	line-height: 35px;
	padding: 0 10px;
	border-radius: 6px;
	border: none;
	width: 100%;
	height: 35px;
	background-color: #fff;
	outline: 0;
}
form textarea {
	line-height: 35px;
	padding: 0 10px;
	border-radius: 6px;
	border: none;
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	outline: 0;
}
.star-form {
	height: 48px;
}
@media (max-width: 768px) {
	.star-form {
		height: 24px;
	}
}
.star-rating > input {
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	white-space: nowrap;
}
.star-rating {
	display: inline-flex;
	padding: 0;
}
.star-rating:focus-within {
	outline: 0;
}
.star-rating label {
	cursor: pointer;
	line-height: 48px;
	text-align: center;
}
@media (max-width: 768px) {
	.star-rating label {
		line-height: 24px;
	}
}
.star-rating label .star {
	height: 48px;
	width: 48px;
	margin-left: 8px;
	margin-right: 8px;
	display: inline-block;
}
@media (max-width: 768px) {
	.star-rating label .star {
		height: 24px;
		width: 24px;
		margin-left: 4px;
		margin-right: 4px;
	}
}
@media (max-width: 768px) {
	.star-rating label .star svg {
		height: 24px;
		width: 24px;
	}
}
.star-rating label .star svg path.star-full {
	display: none;
}
.star-rating input:checked ~ label > span.star svg path,
.star-rating > label:hover ~ input ~ label > span.star svg path {
	fill: #68df9a;
}
.star-rating input:checked ~ label > span.star svg path.star-full,
.star-rating > label:hover ~ input ~ label > span.star svg path.star-full {
	display: none;
}
.star-rating span.star svg path,
.star-rating:hover > input + label > span.star svg path,
.star-rating > input:checked + label > span.star svg path,
.star-rating > input ~ label:hover > span.star svg path {
	fill: #ffc700;
}
.star-rating span.star svg path.star-full,
.star-rating:hover > input + label > span.star svg path.star-full,
.star-rating > input:checked + label > span.star svg path.star-full,
.star-rating > input ~ label:hover > span.star svg path.star-full {
	display: block;
}
.star-rating > input ~ label:hover > span.star svg path {
	fill: #ffc700;
}
.star-rating > input ~ label:hover > span.star svg path.star-full {
	display: block;
}
.search-form-results {
	display: flex;
	height: 100%;
	position: relative;
	width: 100%;
	opacity: 0;
	flex-direction: column;
	gap: var(--Margin_Padding_Gap-4, 4px);
	border-radius: var(--Corner-Radius-4, 4px);
	background: var(--Search-bg-result, #13171f);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	margin-top: 2px;
}
.search-form-results.has-items {
	opacity: 1;
	padding: 12px 8px 0;
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	.search-form-results {
		position: absolute;
		width: calc(100% - 24px);
		height: 100%;
		background: var(--General-Bg-color1, #002f38);
		z-index: 9;
		display: none;
		margin-top: 12px;
		padding-top: 0;
	}
	.search-form-results.has-items {
		display: block;
	}
	.search-form-results .search-title {
		color: var(--General-Text-and-icon-color1, #fff);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
		margin-bottom: 24px;
	}
	.search-form-results .search-title span {
		color: var(--Search-txt-result_match, #00cfa6);
	}
	.search-form-results .search-no-results {
		width: auto;
	}
	.search-form-results .search-item {
		margin-bottom: 24px;
	}
	.search-form-results .search-item .search-query {
		color: var(--Search-txt-result_match, #00cfa6);
	}
	.search-form-results .search-item .search-item-header {
		display: flex;
		align-items: center;
		gap: var(--Margin_Padding_Gap-8, 8px);
		margin-bottom: 12px;
	}
	.search-form-results .search-item .search-item-header .item-header-left {
		min-width: var(--Margin_Padding_Gap-24, 24px);
		height: var(--Margin_Padding_Gap-24, 24px);
		background: var(--General-Bg-color3, #1b1f28);
	}
	.search-form-results .search-item .search-item-header .item-header-right {
		display: flex;
		flex-direction: column;
		gap: 2px;
	}
	.search-form-results
		.search-item
		.search-item-header
		.item-header-right
		.item-header-domain {
		color: var(--General-Text-and-icon-color2, #c2c4c9);
		font-size: 10px;
		font-style: normal;
		font-weight: 500;
		line-height: 14px;
		text-transform: capitalize;
	}
	.search-form-results
		.search-item
		.search-item-header
		.item-header-right
		.item-header-link {
		line-height: 14px;
	}
	.search-form-results
		.search-item
		.search-item-header
		.item-header-right
		.item-header-link
		a {
		color: var(--General-Text-and-icon-color2, #c2c4c9);
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px;
		text-decoration: none;
		transition: 0.2s;
		overflow-wrap: anywhere;
	}
	.search-form-results
		.search-item
		.search-item-header
		.item-header-right
		.item-header-link
		a:hover {
		color: var(--General-Text-and-icon-color1, #fff);
	}
	.search-form-results .search-item .search-item-body .search-item-title {
		color: var(--General-Text-and-icon-color1, #fff);
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		margin-bottom: 4px;
		text-decoration: none;
	}
	.search-form-results .search-item .search-item-body .search-item-text {
		color: var(--General-Text-and-icon-color2, #c2c4c9);
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
}
.search-form-results .search-result {
	margin-bottom: 14px;
}
.search-form-results .search-result:first-child {
	padding-top: 12px;
}
.search-form-results .search-result .search-result-type {
	color: var(--Search-txt-default, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}
.search-form-results .search-result .search-item {
	padding-left: 8px;
}
.search-form-results .search-result .search-item a {
	color: var(--General-Text-and-icon-color3, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	border-bottom: 1px solid;
	border-color: transparent;
	transition: 0.2s;
}
.search-form-results .search-result .search-item a:hover {
	border-color: var(--General-Text-and-icon-color3, #68df9a);
}
.search-form-results .search-result .search-item a span {
	color: var(--Search-txt-result_match, #00cfa6);
}
.search-form-results .search-all-results {
	text-align: center;
	padding-bottom: 19px;
}
@media screen and (max-width: 768px) {
	.search-form-results .search-all-results {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
}
.search-form-results .search-all-results a {
	color: var(--Buttons-Quaternary-link_txt_default, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	border-bottom: 1px solid;
	border-color: var(--Buttons-Quaternary-link_txt_default, #68df9a);
	padding: 12px 0 2px;
	text-decoration: none;
	text-align: center;
	width: max-content;
	margin: 0 auto;
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	.search-form-results .search-all-results a {
		width: auto;
	}
}
.search-form-results .search-all-results a:hover {
	color: var(--Search-txt-default, #fff);
	border-color: var(--Search-txt-default, #fff);
}
.search-form-results .search-no-results {
	height: 180px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.search-form-results .search-no-results img {
	width: 48px;
	height: 48px;
}
.search-form-results .search-no-results p {
	color: var(--General-Text-and-icon-color3, #68df9a);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.search-form-results .search-no-results .btn {
	width: auto;
}
main ol,
main ul {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	padding-left: 30px;
}
main ol li,
main ul li {
	margin-bottom: 16px;
}
.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6 {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin: 24px 0 8px;
}
.main p {
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 24px;
}
.language-switcher {
	position: relative;
	margin-right: 8px;
	cursor: pointer;
	border-radius: 4px;
}
@media screen and (max-width: 768px) {
	.language-switcher {
		display: none;
	}
}
.language-switcher > .link-wrapper {
	border: 1px solid;
	border-color: var(--Buttons-Tetriary-strk_default, #444852);
	background: var(--Menu-bg-default, #002f38);
	display: flex;
	align-items: center;
	padding: 10px 16px;
	border-radius: 4px;
	gap: 8px;
	line-height: 1;
	transition: 0.2s;
}
.language-switcher > .link-wrapper:before {
	content: '';
	opacity: 0;
	position: absolute;
	inset: 0;
	border-radius: 4px;
	padding: 1px;
	background: linear-gradient(135deg, #00cfa6, #444852);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	transition: 0.2s;
}
.language-switcher > .link-wrapper img {
	width: 24px;
	height: 18px;
}
.language-switcher > .link-wrapper .lang-link span {
	color: var(--Buttons-Tetriary-txt_hover, #c2c4c9);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
}
.language-switcher > .link-wrapper .lang-link.lang-link-full {
	display: none;
}
@media screen and (min-width: 768px) {
	.language-switcher > .link-wrapper:hover:before {
		opacity: 1;
	}
	.language-switcher > .link-wrapper.show {
		border-radius: 4px;
		background: var(
			--Dark-btn_gradients-tetriary_bg_pressed,
			linear-gradient(
				95deg,
				rgba(0, 207, 166, 0.2) 0,
				rgba(0, 207, 166, 0) 100%
			)
		);
	}
	.language-switcher > .link-wrapper.show:before {
		opacity: 1;
	}
}
.language-switcher ul.dropdown-menu {
	padding: 0;
	border-radius: var(--Corner-Radius-4, 4px);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.language-switcher ul.dropdown-menu li {
	background: var(--Menu-bg-dropdown, #232834);
	display: flex;
	padding: 8px 8px 8px 16px;
	align-items: center;
	transition: 0.2s;
}
.language-switcher ul.dropdown-menu li:hover {
	background: var(--Menu-bg-dropdown_hover, #1b1f28);
}
.language-switcher ul.dropdown-menu li:hover .link-wrapper .lang-link {
	color: var(--Menu-txt-hover, #fff);
}
.language-switcher ul.dropdown-menu li .link-wrapper .lang-link {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	color: var(--Menu-txt-default, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	transition: 0.2s;
}
.language-switcher ul.dropdown-menu li .link-wrapper .lang-link img {
	width: 24px;
	height: 18px;
}
#menuLanguages {
	position: relative;
	height: auto;
}
#menuLanguages .language-switcher .link-wrapper .chevron {
	position: absolute;
	right: 0;
}
#menuLanguages .language-switcher .link-wrapper.show .chevron {
	transform: scaleY(-1);
}
#menuLanguages .language-switcher > .link-wrapper > .lang-link {
	display: none;
}
#menuLanguages .language-switcher > .link-wrapper > .lang-link.lang-link-full {
	display: block;
}
@media screen and (max-width: 768px) {
	#menuLanguages .language-switcher {
		display: block;
		margin-right: 0;
		width: 100%;
	}
	#menuLanguages .language-switcher .link-wrapper {
		border: none;
		padding: 0;
		gap: 4px;
	}
	#menuLanguages .language-switcher .link-wrapper .lang-link,
	#menuLanguages .language-switcher .link-wrapper span {
		color: var(--Menu-txt-default, #68df9a);
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
	}
	#menuLanguages .language-switcher .link-wrapper .flag-icon {
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#menuLanguages .language-switcher .link-wrapper .flag-icon img {
		width: auto;
		height: auto;
		max-width: 24px;
		max-height: 18px;
	}
	#menuLanguages .language-switcher ul {
		height: 100%;
		max-height: 217px;
		overflow-y: auto;
		border-radius: 0;
		box-shadow: none;
	}
	#menuLanguages .language-switcher ul li {
		padding: 0;
	}
}
#moreButtonDropdown {
	position: relative;
	height: auto;
}
#moreButtonDropdown .language-switcher {
	display: block;
	margin-right: 0;
	width: 100%;
}
#moreButtonDropdown .language-switcher:hover .link-wrapper:before {
	border: none;
	background: 0 0;
}
#moreButtonDropdown .language-switcher:hover > .dropdown-menu {
	display: block;
	width: 100%;
	overflow-y: unset;
}
#moreButtonDropdown .language-switcher > .link-wrapper > .lang-link {
	display: none;
}
#moreButtonDropdown
	.language-switcher
	> .link-wrapper
	> .lang-link.lang-link-full {
	display: block;
}
#moreButtonDropdown .language-switcher .link-wrapper {
	border: none;
	padding: 0;
	gap: 4px;
}
#moreButtonDropdown .language-switcher .link-wrapper .chevron {
	display: block !important;
	position: absolute;
	right: 0;
}
#moreButtonDropdown .language-switcher .link-wrapper.show .chevron {
	transform: scaleY(-1);
}
#moreButtonDropdown .language-switcher .link-wrapper .lang-link,
#moreButtonDropdown .language-switcher .link-wrapper span {
	color: var(--Menu-txt-default, #68df9a);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
#moreButtonDropdown .language-switcher .link-wrapper .flag-icon {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#moreButtonDropdown .language-switcher .link-wrapper .flag-icon img {
	width: auto;
	height: auto;
	max-width: 24px;
	max-height: 18px;
}
#moreButtonDropdown .language-switcher ul {
	height: 100%;
	max-height: 217px;
	overflow-y: auto;
	border-radius: 0;
	box-shadow: none;
}
#moreButtonDropdown .language-switcher ul li {
	padding: 0;
}
.sidebar-wrapper .sidebar-bottom {
	width: 100%;
	margin-top: 12px;
	margin-bottom: calc(var(--wp-admin--admin-bar--height, 0) + 12px);
}
.sidebar-wrapper .sidebar-bottom .language-switcher {
	margin-right: 0;
	transition: 0.2s;
}
.sidebar-wrapper .sidebar-bottom .language-switcher .link-wrapper {
	justify-content: center;
}
.sidebar-wrapper .sidebar-bottom .language-switcher > .link-wrapper .flag-icon {
	filter: grayscale(100);
}
.sidebar-wrapper
	.sidebar-bottom
	.language-switcher:hover
	.link-wrapper
	.flag-icon {
	filter: grayscale(0);
}
@media screen and (min-width: 768px) {
	.sidebar-wrapper
		.sidebar-bottom
		.language-switcher
		.link-wrapper.show
		.flag-icon {
		filter: grayscale(0);
	}
}
.sidebar-wrapper .sidebar-bottom .language-switcher ul.dropdown-menu {
	margin: 0 0 16px 108px !important;
	background: var(--Menu-bg-dropdown, #232834);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.wpml-ls {
	width: 100%;
	cursor: pointer;
	border-radius: 4px;
}
.wpml-ls > ul {
	position: relative;
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
}
.wpml-ls > ul li.wpml-ls-current-language {
	border: 1px solid;
	border-color: var(--Buttons-Tetriary-strk_default, #444852);
	background: var(--Menu-bg-default, #002f38);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 16px;
	border-radius: 4px;
	gap: 8px;
	line-height: 1;
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	.wpml-ls > ul li.wpml-ls-current-language {
		border: 0;
		justify-content: flex-start;
		padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
		display: block;
	}
	.wpml-ls > ul li.wpml-ls-current-language.show .chevron {
		transform: scaleY(-1);
	}
}
@media screen and (min-width: 992px) {
	.wpml-ls > ul li.wpml-ls-current-language:before {
		content: '';
		opacity: 0;
		position: absolute;
		inset: 0;
		border-radius: 4px;
		padding: 1px;
		background: linear-gradient(135deg, #00cfa6, #444852);
		-webkit-mask: linear-gradient(#fff 0 0) content-box,
			linear-gradient(#fff 0 0);
		-webkit-mask-composite: xor;
		mask-composite: exclude;
		transition: 0.2s;
	}
	.wpml-ls > ul li.wpml-ls-current-language:hover:before {
		opacity: 1;
	}
	.wpml-ls > ul li.wpml-ls-current-language.show {
		border-radius: 4px;
		background: var(
			--Dark-btn_gradients-tetriary_bg_pressed,
			linear-gradient(
				95deg,
				rgba(0, 207, 166, 0.2) 0,
				rgba(0, 207, 166, 0) 100%
			)
		);
		transition: 0.2s;
	}
	.wpml-ls > ul li.wpml-ls-current-language.show:before {
		opacity: 1;
		transition: 0.2s;
	}
	.wpml-ls > ul li.wpml-ls-current-language.show a.wpml-ls-item-toggle {
		filter: grayscale(0);
	}
}
.wpml-ls > ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
	background: 0 0;
	border: none;
	padding: 0;
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	.wpml-ls > ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
		justify-content: flex-start;
	}
}
.wpml-ls > ul li.wpml-ls-current-language a.wpml-ls-item-toggle:after {
	display: none;
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	a.wpml-ls-item-toggle
	img.wpml-ls-flag {
	width: 24px;
	height: 18px;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	a.wpml-ls-item-toggle
	span.wpml-ls-native {
	color: var(--Buttons-Tetriary-txt_hover, #c2c4c9);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	margin-left: 0;
}
@media screen and (max-width: 768px) {
	.wpml-ls
		> ul
		li.wpml-ls-current-language
		a.wpml-ls-item-toggle
		span.wpml-ls-native {
		color: var(--Menu-txt-default, #68df9a);
		font-weight: 400;
	}
}
@media screen and (min-width: 768px) {
	.wpml-ls
		> ul
		li.wpml-ls-current-language
		a.wpml-ls-item-toggle
		span.wpml-ls-native:not(.wpml-ls-code) {
		display: none;
	}
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	a.wpml-ls-item-toggle
	span.wpml-ls-native.wpml-ls-code {
	text-transform: uppercase;
}
.wpml-ls > ul li.wpml-ls-current-language a.wpml-ls-item-toggle .chevron {
	margin-left: auto;
}
.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
	width: 100%;
	background: var(--Menu-bg-dropdown, #232834);
	border-top: none;
	display: none;
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 101;
}
@media screen and (max-width: 768px) {
	.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
		position: relative;
		top: 14px;
	}
}
@media screen and (min-width: 768px) {
	.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
		display: grid;
		width: 217px;
		margin-top: 10px;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
		border-radius: var(--Corner-Radius-4, 4px);
		max-height: 322px;
		overflow-y: auto;
	}
}
@media screen and (min-width: 992px) {
	.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
		max-height: unset;
		overflow-y: hidden;
	}
}
.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-1 {
	grid-template-columns: repeat(1, auto);
	width: 217px;
	margin-left: -174px;
}
@media screen and (min-width: 992px) {
	.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-2 {
		grid-template-columns: repeat(2, 162px);
		width: 324px;
		margin-left: -282px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-2 {
		grid-template-columns: repeat(1, auto);
		width: 217px;
		margin-left: -174px;
	}
}
.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: 100%;
	height: 40px;
	background: var(--Menu-bg-dropdown, #232834);
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu
	li
	a.wpml-ls-link {
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
	width: 100%;
	background: unset;
	padding: 8px;
	border: none;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
	.wpml-ls
		> ul
		li.wpml-ls-current-language
		ul.wpml-ls-sub-menu
		li
		a.wpml-ls-link {
		padding-left: 8px;
	}
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu
	li
	a.wpml-ls-link
	img.wpml-ls-flag {
	width: 24px;
	height: 18px;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu
	li
	a.wpml-ls-link
	span.wpml-ls-native {
	color: var(--Menu-txt-default, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-left: 0;
}
@media screen and (min-width: 992px) {
	.wpml-ls
		> ul
		li.wpml-ls-current-language
		ul.wpml-ls-sub-menu
		li:nth-child(even)
		a.wpml-ls-link {
		padding-left: 8px;
	}
}
@media screen and (min-width: 992px) {
	.wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li:hover {
		background: var(--Menu-bg-dropdown_hover, #1b1f28);
	}
	.wpml-ls
		> ul
		li.wpml-ls-current-language
		ul.wpml-ls-sub-menu
		li:hover
		a.wpml-ls-link
		span.wpml-ls-native {
		color: var(--Menu-txt-hover, #fff);
	}
}
@media screen and (min-width: 992px) {
	.wpml-ls
		> ul
		li.wpml-ls-current-language
		ul.wpml-ls-sub-menu:not(.repeat-1)
		li:nth-child(odd)
		a.wpml-ls-link {
		padding-left: 16px;
	}
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu::-webkit-scrollbar {
	width: 14px;
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu::-webkit-scrollbar-track {
	background: 0 0;
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu::-webkit-scrollbar-thumb {
	border: 4px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	border-radius: var(--Corner-Radius-8, 8px);
	background-color: var(--General-Text-and-icon-color5, #002f38);
}
.wpml-ls
	> ul
	li.wpml-ls-current-language
	ul.wpml-ls-sub-menu::-webkit-scrollbar-thumb:hover {
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	#menuButtons .wpml-ls,
	.menu-buttons .wpml-ls {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	#menuButtons .wpml-ls,
	.menu-buttons .wpml-ls {
		margin-right: 8px;
	}
}
aside.toggled
	.wpml-ls
	> ul
	li.wpml-ls-current-language
	a.wpml-ls-item-toggle
	span.wpml-ls-native {
	display: none;
}
aside.toggled .wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
	left: 50px !important;
}
aside .wpml-ls:hover > ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
	filter: grayscale(0);
}
aside .wpml-ls > ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
	filter: grayscale(100);
}
aside .wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
	transform: translateY(calc(-100% - 68px));
	left: 108px;
	margin-left: 0 !important;
}
aside .wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-1 {
	grid-template-columns: repeat(1, auto);
	width: 217px;
	left: 108px;
}
aside .wpml-ls > ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-2 {
	grid-template-columns: repeat(2, 162px);
	width: 324px;
	left: 108px;
}
.otgs-development-site-front-end {
	display: none;
}
#agePopup .modal-dialog {
	max-width: 430px;
}
#agePopup .modal-dialog .modal-content {
	max-width: 430px;
	border-radius: 4px;
	background: var(--General-Bg-bg_popup, #232834);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.8);
	padding: 24px;
}
@media screen and (max-width: 768px) {
	#agePopup .modal-dialog .modal-content {
		padding: 24px 12px 12px;
	}
}
#agePopup .modal-dialog .modal-content .modal-header {
	padding: 0;
	border: none;
}
#agePopup .modal-dialog .modal-content .modal-header .modal-title {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
	#agePopup .modal-dialog .modal-content .modal-header .modal-title {
		font-size: 16px;
		line-height: 22px;
	}
}
#agePopup .modal-dialog .modal-content .modal-header a {
	position: absolute;
	top: 8px;
	right: 8px;
}
@media screen and (max-width: 768px) {
	#agePopup .modal-dialog .modal-content .modal-header a {
		top: 4px;
		right: 4px;
	}
}
#agePopup .modal-dialog .modal-content .modal-header a svg path {
	transition: 0.2s;
}
#agePopup .modal-dialog .modal-content .modal-header a:hover svg path {
	stroke: #fff;
}
#agePopup .modal-dialog .modal-content .modal-body {
	padding: 0;
}
#agePopup .modal-dialog .modal-content .modal-body p {
	color: var(--General-Text-and-icon-color3, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
	#agePopup .modal-dialog .modal-content .modal-body p {
		font-size: 12px;
		line-height: 16px;
	}
}
#agePopup .modal-dialog .modal-content .modal-footer {
	padding: 0;
	border: none;
	flex-wrap: nowrap;
	gap: 8px;
}
@media screen and (max-width: 768px) {
	#agePopup .modal-dialog .modal-content .modal-footer {
		flex-wrap: wrap;
	}
}
#agePopup .modal-dialog .modal-content .modal-footer a,
#agePopup .modal-dialog .modal-content .modal-footer button {
	margin: 0;
	width: 100%;
}
body.modal-open #wrapper {
	filter: blur(8px);
	-webkit-filter: blur(8px);
}
#popupRoulette .modal-dialog {
	max-width: 736px;
}
#popupRoulette .modal-dialog .modal-content {
	max-width: 736px;
	border-radius: 4px;
	background: var(--General-Bg-bg_popup, #232834);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.8);
	padding: 16px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content {
		padding: 4px 12px 16px;
	}
}
#popupRoulette .modal-dialog .modal-content .modal-header {
	padding: 0;
	border: none;
	position: absolute;
	right: 16px;
	height: 24px;
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content .modal-header {
		font-size: 16px;
		line-height: 22px;
	}
}
#popupRoulette .modal-dialog .modal-content .modal-header .close-icon {
	position: relative;
	right: 0;
	cursor: pointer;
	z-index: 1;
}
#popupRoulette .modal-dialog .modal-content .modal-header .close-icon svg path {
	transition: 0.2s;
}
#popupRoulette
	.modal-dialog
	.modal-content
	.modal-header
	.close-icon:hover
	svg
	path {
	stroke: #fff;
}
#popupRoulette .modal-dialog .modal-content .modal-body {
	padding: 0;
	display: flex;
	align-items: center;
	gap: 16px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content .modal-body {
		flex-direction: column;
		gap: var(--Margin_Padding_Gap-8, 8px);
	}
}
#popupRoulette .modal-dialog .modal-content .modal-body .roulette-image {
	width: auto;
	max-width: 336px;
	height: 336px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content .modal-body .roulette-image {
		max-width: 200px;
		height: 200px;
	}
}
#popupRoulette .modal-dialog .modal-content .modal-body .roulette-image img {
	width: auto;
	max-width: 336px;
	height: 336px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content .modal-body .roulette-image img {
		max-width: 200px;
		height: 200px;
	}
}
#popupRoulette .modal-dialog .modal-content .modal-body .roulette-title {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content .modal-body .roulette-title {
		font-size: 16px;
		line-height: 22px;
	}
}
#popupRoulette .modal-dialog .modal-content .modal-body .roulette-text {
	color: var(--General-Text-and-icon-color3, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
@media screen and (max-width: 768px) {
	#popupRoulette .modal-dialog .modal-content .modal-body .roulette-text {
		font-size: 12px;
		line-height: 16px;
	}
}
#popupRoulette .modal-dialog .modal-content .modal-body .roulette-button span {
	height: 40px;
}
body.modal-open #wrapper {
	filter: blur(8px);
	-webkit-filter: blur(8px);
}
.loader {
	width: 50px;
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	top: 50%;
	padding: 8px;
	margin: 50px auto 0;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #dc1f00;
	--_m: conic-gradient(rgba(220, 31, 0, 0) 10%, #dc1f00),
		linear-gradient(#dc1f00 0 0) content-box;
	-webkit-mask: var(--_m);
	mask: var(--_m);
	-webkit-mask-composite: source-out;
	mask-composite: subtract;
	animation: loading__animation 1s infinite linear;
}
@keyframes loading__animation {
	100% {
		transform: rotate(1turn);
	}
}
.menu-tab-bar {
	position: fixed;
	bottom: 0;
	z-index: 99;
	left: 0;
	background: var(--Bottom-tab-bar-bg-default, #002f38);
	box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 66px;
	display: none;
}
@media screen and (max-width: 768px) {
	.menu-tab-bar {
		display: block;
	}
}
@media screen and (max-width: 575px) {
	.menu-tab-bar {
		height: 56px;
	}
}
.menu-tab-bar .menu {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
	list-style: none;
	padding: 8px 0;
}
.menu-tab-bar .menu li {
	width: 62px;
}
.menu-tab-bar .menu li .nav-link,
.menu-tab-bar .menu li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
}
.menu-tab-bar .menu li .nav-link .nav-icon svg,
.menu-tab-bar .menu li a .nav-icon svg {
	width: 32px;
	height: 32px;
}
@media screen and (max-width: 575px) {
	.menu-tab-bar .menu li .nav-link .nav-icon svg,
	.menu-tab-bar .menu li a .nav-icon svg {
		width: 24px;
		height: 24px;
	}
}
.menu-tab-bar .menu li .nav-link .nav-title,
.menu-tab-bar .menu li a .nav-title {
	color: var(--Bottom-tab-bar-txt-default, #68df9a);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
@media screen and (max-width: 575px) {
	.menu-tab-bar .menu li .nav-link .nav-title,
	.menu-tab-bar .menu li a .nav-title {
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (max-width: 375px) {
	.menu-tab-bar .menu li .nav-link .nav-title,
	.menu-tab-bar .menu li a .nav-title {
		font-size: 10px;
		line-height: 14px;
	}
}
.menu-tab-bar .menu li:not(:nth-child(3)) .nav-link .nav-icon svg path,
.menu-tab-bar .menu li:not(:nth-child(3)) a .nav-icon svg path {
	fill: var(--Bottom-tab-bar-txt-default, #68df9a);
}
.menu-tab-bar .menu li:nth-child(3) .nav-link .nav-icon svg,
.menu-tab-bar .menu li:nth-child(3) a .nav-icon svg {
	width: 36px;
	height: 36px;
}
@media screen and (max-width: 575px) {
	.menu-tab-bar .menu li:nth-child(3) .nav-link .nav-icon svg,
	.menu-tab-bar .menu li:nth-child(3) a .nav-icon svg {
		width: 28px;
		height: 28px;
	}
}
.menu-tab-bar .menu li.current-menu-item .nav-link .nav-icon svg path,
.menu-tab-bar .menu li.current-menu-item a .nav-icon svg path {
	fill: var(--Bottom-tab-bar-txt-active, #fff);
}
@media screen and (max-width: 768px) {
	body.bottom-tab-bar-padding {
		padding-bottom: 66px;
	}
}
@media screen and (max-width: 575px) {
	body.bottom-tab-bar-padding {
		padding-bottom: 56px;
	}
}
.buttons-block .container {
	padding: 0;
}
.buttons-block .container .buttons-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
@media screen and (max-width: 992px) {
	.buttons-block .container .buttons-wrap {
		gap: 15px;
	}
}
.buttons-block .container .buttons-wrap .link-wrapper {
	text-align: center;
	border-radius: 4px;
}
@media screen and (max-width: 768px) {
	.buttons-block .container .buttons-wrap .link-wrapper {
		width: 100% !important;
	}
}
.buttons-block .container .buttons-wrap .link-wrapper span {
	width: 100% !important;
}
.widget-container section.buttons {
	padding: 0;
}
.widget-container section.buttons .container .buttons-wrap {
	flex-direction: column;
	gap: 0;
}
.widget-container section.buttons .container .buttons-wrap .link-wrapper {
	position: relative;
	cursor: pointer;
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
}
.widget-container
	section.buttons
	.container
	.buttons-wrap
	.link-wrapper:first-child {
	border-radius: 6px 6px 0 0;
}
.widget-container
	section.buttons
	.container
	.buttons-wrap
	.link-wrapper:last-child {
	border-radius: 0 0 6px 6px;
}
.widget-container section.buttons .container .buttons-wrap .link-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	background: url(../../img/arrow.svg) 50% 0 no-repeat;
	background-size: contain;
	height: 25px;
	width: 32px;
	overflow: hidden;
	animation-duration: 1.2s;
	animation-direction: normal;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}
.widget-container
	section.buttons
	.container
	.buttons-wrap
	.link-wrapper:hover:after {
	-webkit-animation-name: animateArrow;
	animation-name: animateArrow;
}
.widget-container section.buttons .container .buttons-wrap .link-wrapper .btn {
	padding: 6px 48px 6px 10px;
	color: #fff;
	text-decoration: none;
	box-sizing: border-box;
	line-height: 1;
	border-radius: 0;
	text-align: left;
	word-break: break-word;
	z-index: 0;
	min-height: 36px;
	align-items: center;
	display: flex;
}
.widget-container
	section.buttons
	.container
	.buttons-wrap
	.link-wrapper
	.btn.btn-primary {
	background: linear-gradient(180deg, #de3c21 0, #b41b0f) !important;
	border-color: #dc1f00 !important;
}
.widget-container
	section.buttons
	.container
	.buttons-wrap
	.link-wrapper:not(:last-child) {
	border-bottom: 1px solid #656565 !important;
}
.benefits-block .benefits-block-wrapper .benefits {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	padding: 0;
	list-style: none;
}
@media screen and (max-width: 768px) {
	.benefits-block .benefits-block-wrapper .benefits {
		gap: 12px;
	}
}
.benefits-block .benefits-block-wrapper .benefits .benefit-item {
	flex-basis: calc(25% - 24px);
	margin-bottom: 0;
	border-radius: var(--Corner-Radius-4, 4px);
	background: var(--Cards-bg-color1, #13171f);
	padding: 48px 16px 16px;
	color: var(--Cards-txt-color2, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	position: relative;
}
@media screen and (max-width: 768px) {
	.benefits-block .benefits-block-wrapper .benefits .benefit-item {
		flex-basis: 100%;
	}
}
.benefits-block .benefits-block-wrapper .benefits .benefit-item:after {
	content: '';
	opacity: 0;
	position: absolute;
	inset: 0;
	border-radius: 4px;
	padding: 1px;
	background: linear-gradient(135deg, #00cfa6, #444852);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	transition: 0.2s;
}
.benefits-block .benefits-block-wrapper .benefits .benefit-item:before {
	content: '';
	position: absolute;
	left: 16px;
	top: 16px;
	width: 24px;
	height: 24px;
	background: url(../images/tournament.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
}
.benefits-block .benefits-block-wrapper .benefits .benefit-item:hover:after {
	opacity: 1;
}
.payment-methods-block .payment-methods {
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 768px) {
	.payment-methods-block .payment-methods {
		gap: 8px;
	}
}
.payment-methods-block .payment-methods .payment-methods-header {
	background: var(--Tables-bg-line, #1b1f28);
	padding: 11px 0;
}
.payment-methods-block
	.payment-methods
	.payment-methods-header
	.payment-header-item {
	width: 100%;
	text-align: center;
	color: var(--Tables-txt-header_color, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}
.payment-methods-block .payment-methods .payment-method {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
}
@media screen and (max-width: 768px) {
	.payment-methods-block .payment-methods .payment-method {
		flex-wrap: wrap;
		height: 100%;
	}
	.payment-methods-block .payment-methods .payment-method.active {
		margin-bottom: 23px;
	}
}
.payment-methods-block .payment-methods .payment-method > div {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	position: relative;
	height: 100%;
	padding: 0 12px 0 8px;
	color: var(--Tables-txt-color1, #c2c4c9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
@media screen and (max-width: 768px) {
	.payment-methods-block .payment-methods .payment-method > div {
		width: 100%;
		flex: none;
	}
}
@media screen and (min-width: 768px) {
	.payment-methods-block
		.payment-methods
		.payment-method
		> div:not(:first-child):before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 1px;
		height: 100%;
		max-height: 44px;
		background: linear-gradient(
			to bottom,
			rgba(30, 35, 46, 0) 0,
			rgba(128, 133, 143, 0.504834) 27.6042%,
			#68df9a 52.6163%,
			rgba(128, 133, 143, 0.582566) 74.4792%,
			rgba(13, 16, 22, 0) 100%
		);
		opacity: 0.5;
		transform: translateY(-50%);
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		> div.mobile-hidden-method {
		justify-content: flex-start;
	}
}
.payment-methods-block .payment-methods .payment-method .payment-logo {
	min-width: 170px;
}
@media screen and (max-width: 992px) {
	.payment-methods-block .payment-methods .payment-method .payment-logo {
		min-width: 120px;
	}
}
.payment-methods-block .payment-methods .payment-method .payment-logo img {
	width: 150px;
	height: auto;
	max-height: 60px;
}
@media screen and (max-width: 992px) {
	.payment-methods-block .payment-methods .payment-method .payment-logo img {
		width: 100px;
	}
}
.payment-methods-block .payment-methods .payment-method .payment-type {
	padding: 0 12px;
}
.payment-methods-block .payment-methods .payment-method .payment-button {
	display: flex;
	justify-content: center;
}
.payment-methods-block .payment-methods .payment-method .payment-button a,
.payment-methods-block .payment-methods .payment-method .payment-button span {
	max-height: 28px;
	color: var(--Buttons-Primary-txt_default, #fff);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
}
@media screen and (max-width: 768px) {
	.payment-methods-block .payment-methods .payment-method .payment-logo {
		flex: 1;
		justify-content: flex-start;
		padding: 0;
		min-height: 38px;
	}
	.payment-methods-block .payment-methods .payment-method .payment-logo:before {
		content: '';
		position: absolute;
		left: -16px;
		top: 0;
		width: 100vw;
		background: #1b1f28;
		height: 40px;
		z-index: 0;
	}
	.payment-methods-block .payment-methods .payment-method .payment-logo img,
	.payment-methods-block .payment-methods .payment-method .payment-logo svg {
		z-index: 9;
		max-height: 40px;
		max-width: 100px;
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.payment-logo
		.payment-title {
		z-index: 9;
		padding: 11px 0;
	}
	.payment-methods-block .payment-methods .payment-method .chevron,
	.payment-methods-block .payment-methods .payment-method .payment-button {
		flex: 0;
		position: relative;
		padding: 0;
		z-index: 9;
	}
	.payment-methods-block .payment-methods .payment-method .chevron {
		padding: 0 0 0 12px;
	}
	.payment-methods-block .payment-methods .payment-method .chevron.active {
		transform: scaleY(-1);
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.chevron.active
		svg
		path {
		stroke: #00cfa6;
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.mobile-hidden-method {
		order: 2;
		display: none;
		padding: 6px 0 0;
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.mobile-hidden-method:before {
		content: '';
		position: absolute;
		left: -12px;
		top: 0;
		width: 100vw;
		background: var(--Tables-bg-color1, #13171f);
		height: 54px;
		z-index: 0;
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.mobile-hidden-method
		div {
		flex: 1;
		z-index: 9;
		border-bottom: 1px solid;
		border-color: var(--Tables-bg-color2, #1b1f28);
		padding-bottom: 6px;
		color: var(--Tables-txt-color1, #c2c4c9);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.mobile-hidden-method
		div:first-child {
		color: var(--Tables-txt-header_color, #fff);
		font-size: 14px;
		font-weight: 500;
		line-height: 18px;
	}
	.payment-methods-block
		.payment-methods
		.payment-method
		.mobile-hidden-method.active {
		display: flex;
	}
	.payment-methods-block .payment-methods .payment-method .payment-type {
		padding-top: 14px;
	}
}
@media screen and (max-width: 768px) and (max-width: 575px) {
	.payment-methods-block .payment-methods .payment-method .payment-logo:before {
		left: -12px;
		width: 100vw;
	}
}
.banner-wide-block .banner-wide {
	position: relative;
	border-radius: 4px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.banner-wide-block .banner-wide .banner-wrapper {
	width: 100%;
	padding: 16px 40px 28px;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 4px;
	min-height: 260px;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 768px) {
	.banner-wide-block .banner-wide .banner-wrapper {
		padding: 12px;
		min-height: 168px;
	}
}
.banner-wide-block .banner-wide .banner-wrapper .banner-section-title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
	max-width: 50%;
}
.banner-wide-block .banner-wide .banner-wrapper .banner-section-title img {
	width: auto;
	height: auto;
	max-width: 24px;
	max-height: 24px;
}
.banner-wide-block
	.banner-wide
	.banner-wrapper
	.banner-section-title
	.banner-section-seperator {
	width: var(--Margin_Padding_Gap-24, 1px);
	height: 24px;
	background: #fff;
}
@media screen and (max-width: 768px) {
	.banner-wide-block
		.banner-wide
		.banner-wrapper
		.banner-section-title
		.banner-section-seperator {
		height: 16px;
	}
}
.banner-wide-block
	.banner-wide
	.banner-wrapper
	.banner-section-title
	.banner-section-text {
	color: #fff;
	font-family: Pinup, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	line-height: 24px;
	max-width: 50%;
}
@media screen and (max-width: 768px) {
	.banner-wide-block
		.banner-wide
		.banner-wrapper
		.banner-section-title
		.banner-section-text {
		font-size: 16px;
		line-height: 16px;
	}
}
.banner-wide-block .banner-wide .banner-wrapper .banner-text {
	color: var(--General-Text-and-icon-banner1, #fff);
	font-family: Pinup, sans-serif;
	font-size: 48px;
	font-style: italic;
	font-weight: 700;
	line-height: 48px;
	max-width: 50%;
}
@media screen and (max-width: 768px) {
	.banner-wide-block .banner-wide .banner-wrapper .banner-text {
		font-size: 24px;
		line-height: 24px;
	}
}
.banner-wide-block .banner-wide .banner-wrapper .banner-sub-text {
	color: var(--General-Text-and-icon-banner1, #fff);
	font-family: Pinup, sans-serif;
	font-size: 64px;
	font-style: italic;
	font-weight: 700;
	line-height: 64px;
	max-width: 50%;
}
@media screen and (max-width: 768px) {
	.banner-wide-block .banner-wide .banner-wrapper .banner-sub-text {
		font-size: 32px;
		line-height: 32px;
	}
}
.banner-wide-block .banner-wide .banner-wrapper .banner-button {
	display: flex;
	margin-top: auto;
	padding-top: 24px;
	max-width: 50%;
	height: 100%;
}
.pros-cons-block .hits-and-misses .pros-cons-title {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin: 0;
}
.pros-cons-block .hits-and-misses .pros-cons-title.check-title {
	color: var(--Additionals-success, #00cfa6);
}
.pros-cons-block .hits-and-misses .pros-cons-title.x-title {
	color: var(--Additionals-danger, #369c00);
}
.pros-cons-block .hits-and-misses .cons-list,
.pros-cons-block .hits-and-misses .pros-list {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 24px 0;
	margin: 0;
	list-style: none;
}
.pros-cons-block .hits-and-misses .cons-list .bi-check-circle,
.pros-cons-block .hits-and-misses .pros-list .bi-check-circle {
	font-size: 25px;
	color: #3dba9d;
}
.pros-cons-block .hits-and-misses .cons-list .bi-x-circle,
.pros-cons-block .hits-and-misses .pros-list .bi-x-circle {
	font-size: 25px;
	color: #dc1f00;
}
.pros-cons-block .hits-and-misses .cons-list li,
.pros-cons-block .hits-and-misses .pros-list li {
	display: flex;
	align-items: center;
	gap: 8px;
}
.pros-cons-block .hits-and-misses .cons-list li .type-icon,
.pros-cons-block .hits-and-misses .pros-list li .type-icon {
	width: 24px;
	height: 24px;
}
.pros-cons-block .hits-and-misses .cons-list li span:not(.type-icon),
.pros-cons-block .hits-and-misses .pros-list li span:not(.type-icon) {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.table-of-characteristics-block .table-of-characteristics {
	background: var(--General-Bg-color2, #13171f);
	padding: 24px;
}
@media screen and (max-width: 767px) {
	.table-of-characteristics-block .table-of-characteristics {
		padding: 12px;
	}
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	height: 50px;
	padding-bottom: 4px;
	border-bottom: 1px solid;
	border-color: var(--Tables-bg-line, #1b1f28);
	color: var(--Tables-txt-color1, #c2c4c9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic:last-child {
	border: none;
}
@media screen and (max-width: 767px) {
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic:last-child {
		padding: 0 0 8px;
	}
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic:last-child:before {
		bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic {
		position: relative;
		height: auto;
		border: none;
		padding: 0 0 16px;
	}
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic:before {
		content: '';
		position: absolute;
		background: linear-gradient(
			90deg,
			rgba(30, 35, 46, 0) 0,
			rgba(128, 133, 143, 0.25) 27.6%,
			rgba(128, 133, 143, 0.5) 52.62%,
			rgba(128, 133, 143, 0.29) 74.48%,
			rgba(13, 16, 22, 0) 100%
		);
		height: 1px;
		width: 100%;
		bottom: 8px;
		left: 0;
	}
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__title {
	width: 268px;
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (max-width: 767px) {
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic
		.characteristic__title {
		width: 100%;
	}
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__title
	.icon {
	max-height: 20px;
	height: auto;
	width: auto;
	max-width: 20px;
	display: inline-block;
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__title
	.icon
	svg {
	max-height: 20px;
	height: auto;
	width: auto;
	max-width: 20px;
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__title
	.icon
	svg
	path {
	fill: var(--Tables-txt-color1, #c2c4c9);
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__value {
	position: relative;
	width: auto;
	height: 100%;
	padding-left: 16px;
	display: flex;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic
		.characteristic__value {
		padding: 0;
		width: 100%;
		height: auto;
		display: block;
	}
}
@media screen and (min-width: 767px) {
	.table-of-characteristics-block
		.table-of-characteristics
		.characteristics-wrap
		.characteristic
		.characteristic__value:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 1px;
		height: 100%;
		max-height: 44px;
		background: linear-gradient(
			to bottom,
			rgba(30, 35, 46, 0) 0,
			rgba(128, 133, 143, 0.504834) 27.6042%,
			#68df9a 52.6163%,
			rgba(128, 133, 143, 0.582566) 74.4792%,
			rgba(13, 16, 22, 0) 100%
		);
		opacity: 0.5;
		transform: translateY(-50%);
	}
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__value
	.icon {
	max-height: 20px;
	height: auto;
	width: auto;
	max-width: 20px;
	display: inline-block;
	margin-right: 8px;
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__value
	.icon
	svg {
	max-height: 20px;
	height: auto;
	width: auto;
	max-width: 20px;
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__value
	.icon
	svg
	path {
	fill: var(--Tables-txt-color1, #c2c4c9);
}
.table-of-characteristics-block
	.table-of-characteristics
	.characteristics-wrap
	.characteristic
	.characteristic__value
	.text {
	margin-right: 24px;
}
.comments-rating-block .comments-rating {
	margin: 20px 0;
}
.comments-rating-block .comments-rating .comments-add-field {
	background: var(--theme-header-bg);
	padding: 24px 16px 9px;
	margin-bottom: 14px;
	border-radius: 8px;
	background: var(--General-Bg-color9, #13171f);
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 610px;
	width: 100%;
	margin: 0 auto;
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-add-form__header {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	gap: 10px;
}
@media (max-width: 768px) {
	.comments-rating-block
		.comments-rating
		.comments-add-field
		.comment-add-field__form
		.comment-add-form__header {
		flex-wrap: wrap;
	}
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-add-form__header
	.comment-add-form__heading {
	color: var(--General-Text-and-icon-color1, #fff);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-input {
	width: 100%;
	max-width: 508px;
	background-color: transparent;
	color: var(--Input-txt-filled, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	border-radius: 4px;
	border: 1px solid var(--Input-border-active, #68df9a);
	margin-top: 16px;
	padding: 12px;
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-input::placeholder {
	color: var(--Input-txt-placeholder, #444852);
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-add-form__btn {
	width: 100%;
	max-width: 216px;
	margin-top: 10px;
}
@media (max-width: 768px) {
	.comments-rating-block
		.comments-rating
		.comments-add-field
		.comment-add-field__form
		.comment-add-form__btn {
		height: 40px;
		max-width: 100%;
	}
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-add-form__alert {
	margin-top: 15px;
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-add-form__alert.error {
	color: #dc1f00;
}
.comments-rating-block
	.comments-rating
	.comments-add-field
	.comment-add-field__form
	.comment-add-form__alert.success {
	color: #24ba9d;
}
.comments-rating-block .comments-rating .comments-rating__list {
	display: flex;
	flex-direction: column;
	margin-top: 0;
	gap: 30px;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item {
	display: flex;
	gap: 8px 24px;
}
@media (max-width: 768px) {
	.comments-rating-block
		.comments-rating
		.comments-rating__list
		.comments-rating-item {
		flex-direction: column;
	}
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comments-rating-item__header {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comments-rating-item__header
	.comments-rating-item__nickname {
	margin: 0;
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comments-rating-item__header
	.comments-rating-item__text {
	margin: 0;
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	word-break: break-all;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comment-rate
	.comment-rate-title {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 8px;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comment-rate
	.star-rating
	label {
	line-height: 24px;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comment-rate
	.star-rating
	svg {
	width: 24px;
	height: 24px;
}
.comments-rating-block
	.comments-rating
	.comments-rating__list
	.comments-rating-item
	.comment-rate
	.star-rating
	svg:not(:last-child) {
	margin-right: 8px;
}
.information-block .information {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border: 1px solid;
	border-radius: var(--Corner-Radius-8, 8px);
	gap: var(--Margin_Padding_Gap-8, 8px);
	padding: var(--Margin_Padding_Gap-24, 24px);
}
@media screen and (max-width: 768px) {
	.information-block .information {
		padding: var(--Margin_Padding_Gap-16, 16px);
	}
}
.information-block .information.type-neutral {
	border-color: var(--Cards-bg-color5, #232834);
	background: var(--Cards-bg-color2, #1b1f28);
}
.information-block .information.type-very-positive {
	border-color: var(--Cards-bg-color5, #05836c);
	background: var(--Cards-bg-color2, #05836c);
}
.information-block .information.type-very-positive .information-heading,
.information-block .information.type-very-positive .information-text {
	color: var(--Cards-txt-color5, #fff);
}
.information-block .information.type-positive {
	border-color: var(--Cards-bg-color5, #00cfa6);
	background: var(--Cards-bg-color2, #1b1f28);
}
.information-block .information.type-negative {
	border-color: var(--Cards-bg-color5, #369c00);
	background: var(--Cards-bg-color2, #1b1f28);
}
.information-block .information .information-heading {
	color: var(--Cards-txt-color6, #c2c4c9);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}
@media screen and (max-width: 768px) {
	.information-block .information .information-heading {
		font-size: 16px;
		line-height: 22px;
	}
}
.information-block .information .information-text {
	color: var(--Cards-txt-color2, #68df9a);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
@media screen and (max-width: 768px) {
	.information-block .information .information-text {
		font-size: 14px;
		line-height: 18px;
	}
}
.information-block .information .information-text p {
	margin-bottom: 16px;
}
.information-block .information .information-text p:last-child {
	margin-bottom: 0;
}
.information-block .information .information-text hr {
	opacity: 1;
	border-color: var(--Cards-bg-line_color2, rgba(255, 255, 255, 0.2));
}
.breadcrumbs {
	padding: 20px 0;
	display: flex;
	gap: 4px;
	align-items: flex-start;
}
.breadcrumbs .breadcrumbs-main {
	color: var(--Breadcrumbs-hover, #fff);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
	transition: 0.2s;
}
.breadcrumbs .breadcrumbs-title {
	color: var(--Breadcrumbs-default, #68df9a);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.breadcrumbs .breadcrumbs-seperator {
	color: var(--Breadcrumbs-default, #68df9a);
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding: 0 2px;
}
.author-block .author-block-wrapper {
	display: flex;
}
.author-block .author-block-wrapper .author-info {
	display: flex;
}
.author-block .author-block-wrapper .author-info .author-image {
	border-radius: var(--Corner-Radius-4, 4px);
	overflow: hidden;
	width: 90px;
	min-width: 90px;
	height: 90px;
	background-color: var(--General-Bg-line2, #00cfa6);
	margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper .author-info .author-image {
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
}
.author-block .author-block-wrapper .author-info .author-image img {
	width: 90px;
	min-width: 90px;
	height: 90px;
	object-fit: contain;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper .author-info .author-image img {
		width: 60px;
		min-width: 60px;
		height: 60px;
	}
}
.author-block .author-block-wrapper.version_1 {
	flex-wrap: wrap;
}
.author-block .author-block-wrapper.version_1 .author-info {
	gap: 24px;
	width: 100%;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper.version_1 .author-info {
		gap: 12px;
	}
}
.author-block .author-block-wrapper.version_1 .author-info .author-role {
	margin-top: 11px;
}
.author-block .author-block-wrapper.version_1 .author-info .author-name {
	margin-top: 8px;
}
.author-block .author-block-wrapper.version_1 .author-content {
	padding-left: 114px;
	margin-top: -28px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper.version_1 .author-content {
		padding-left: 0;
		margin-top: 0;
	}
}
.author-block .author-block-wrapper.version_1 .author-content .author-text {
	margin-top: 10px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper.version_1 .author-content .author-text {
		margin-top: 0;
	}
}
.author-block .author-block-wrapper.version_2 {
	gap: 0 24px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper.version_2 {
		flex-direction: column;
	}
}
.author-block .author-block-wrapper.version_2 .author-info {
	gap: 16px;
	align-items: center;
}
.author-block .author-block-wrapper.version_2 .author-info .author-bio {
	width: 100%;
	min-width: 197px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper.version_2 .author-info .author-bio {
		min-width: auto;
	}
}
.author-block .author-block-wrapper.version_2 .author-content {
	padding-left: 24px;
	border-left: 1px solid;
	border-color: var(--General-Bg-line2, #00cfa6);
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper.version_2 .author-content {
		padding-left: 0;
		padding-top: 8px;
		border-left: 0;
		border-top: 1px solid;
		border-color: var(--General-Bg-line2, #00cfa6);
	}
}
.author-block .author-block-wrapper .author-role {
	color: var(--General-Text-and-icon-accent, #00cfa6);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.author-block .author-block-wrapper .author-name {
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper .author-name {
		font-size: 16px;
		line-height: 22px;
	}
}
.author-block .author-block-wrapper .author-text {
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
@media screen and (max-width: 768px) {
	.author-block .author-block-wrapper .author-text {
		font-size: 14px;
		line-height: 18px;
	}
}
.catalog-bonus-tab {
	border: none;
	gap: var(--Margin_Padding_Gap-16, 16px);
	padding: 3px 0 4px;
}
.catalog-bonus-tab .nav-item .nav-link {
	height: 28px;
	font-size: 14px;
	line-height: 14px;
}
.catalog-bonus-tab .nav-item .nav-link.active {
	color: var(--Buttons-Tetriary-txt_pressed, #c2c4c9);
}
.bonus-tab-content {
	position: relative;
}
.bonus-tab-content .tab-pane {
	width: 100%;
	margin-top: 24px;
}
.bonus-tab-content .tab-pane .loader {
	display: none;
}
.bonus-tab-content .tab-pane:not(.active) {
	display: none;
}
.bonus-tab-content .tab-pane.loading {
	position: relative;
}
.bonus-tab-content .tab-pane.loading .loader {
	display: block;
}
.bonus-tab-content .tab-pane.loading .tab-content {
	filter: blur(2px);
}
.bonus-tab-content .tab-pane.loading .btn__load-more {
	display: none;
}
.bonus-tab-content .tab-pane.loading.active:not(.loaded) .tab-content {
	filter: blur(2px);
}
.bonus-tab-content
	.tab-pane.loading.active:not(.loaded)
	.tab-content
	.bonus-wrap {
	border: 0;
}
.bonus-tab-content .tab-pane.loading.active:not(.loaded) .btn__load-more {
	display: none;
}
.bonus-tab-content .tab-pane .bonus-wrap {
	display: flex;
	gap: var(--Margin_Padding_Gap-24, 24px);
	padding-bottom: 24px;
	margin-bottom: 24px;
	align-items: flex-start;
	border-bottom: 1px solid;
	border-color: var(--Tables-bg-line, #1b1f28);
}
@media (max-width: 768px) {
	.bonus-tab-content .tab-pane .bonus-wrap {
		padding-bottom: 12px;
		margin-bottom: 15px;
	}
}
.bonus-tab-content .tab-pane .bonus-wrap.not-loaded {
	margin: 0;
	border: 0;
	padding-bottom: 0;
}
@media (max-width: 768px) {
	.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info {
		width: 100%;
		margin: 0 auto 16px;
	}
}
.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .product-view {
	display: flex;
	width: 207px;
	min-height: 72px;
	align-items: center;
	justify-content: center;
	border-radius: var(--Corner-Radius-4, 4px);
	background: var(--Tables-bg-color1, #13171f);
}
@media (max-width: 768px) {
	.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .product-view {
		width: 100%;
	}
}
.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .bonus-item-rating {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 7px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-info
	.bonus-item-rating
	.star-rating {
	gap: 8px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-info
	.bonus-item-rating
	.star-rating
	svg {
	width: 24px;
	height: 24px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-info
	.bonus-item-rating
	.rating-rate {
	color: var(--Tables-txt-color2, #68df9a);
	text-align: right;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content {
	display: flex;
	padding: 0;
	flex: 1;
}
@media (max-width: 768px) {
	.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content {
		display: block;
	}
}
.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers {
	display: grid;
	justify-items: start;
	align-items: start;
	align-content: start;
	flex: 1;
}
.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title {
	display: flex;
	flex-direction: column-reverse;
	gap: 4px;
	margin-bottom: 9px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	span:not(.highlighted) {
	color: var(--Tables-txt-header_color, #fff);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted {
	color: var(--Cards-label-down-text, #fff);
	font-size: 8px;
	font-style: normal;
	font-weight: 500;
	line-height: 8px;
	border-radius: 2px;
	text-transform: capitalize;
	padding: 2px 4px;
	width: auto;
	max-width: max-content;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.cotm {
	background-color: #ff441f;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.recommended,
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.recommended_bonus {
	background-color: #9d50c7;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.new,
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.new_cas {
	background-color: #0e6bdb;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.exclusive {
	background-color: #00994d;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.social {
	background-color: #0e6bdb;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.fantasy {
	background-color: #008542;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.risk-free {
	background-color: #ff441f;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.page-payment-method {
	background-color: #5a6270;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.title
	.highlighted.daily-deals-ribbon {
	background-color: #9d50c7;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.offer-item-wrapper
	.offer-item {
	display: flex;
	align-items: flex-start;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.offer-item-wrapper
	.offer-item:not(:last-child) {
	margin-bottom: 10px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.offer-item-wrapper
	.offer-item
	.offer-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.offer-item-wrapper
	.offer-item
	.offer-wrapper
	.marker {
	width: 8px;
	height: 8px;
	background: var(--Tables-bg-accent, #00cfa6);
	margin-right: 8px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.offer-item-wrapper
	.offer-item
	.offer-wrapper
	.offer-title {
	display: inline-block;
	color: var(--Tables-txt-header_color, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	float: left;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.offers
	.offer-item-wrapper
	.offer-item
	.offer-wrapper
	.offer-description {
	display: inline-block;
	color: var(--Tables-txt-color2, #68df9a);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta {
	display: flex;
	width: 100%;
	max-width: 152px;
	flex-direction: column;
	flex: 0 0 auto;
	text-align: center;
	gap: 8px;
}
@media (max-width: 768px) {
	.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta {
		max-width: 100%;
		padding-top: 0;
		margin-top: 24px;
	}
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.cta {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	height: 46px;
	border-radius: 4px;
	transition: all 160ms ease;
	text-align: center;
	cursor: pointer;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.cta
	.main-text {
	color: var(--Buttons-Primary-txt_default, #fff);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.btn_disclaimer {
	color: var(--Buttons-Quaternary-link_txt_default, #68df9a);
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.methods-container {
	display: flex;
	justify-content: center;
	gap: 8px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.methods-container
	.deposit-logo {
	border-radius: 2px;
	background: var(--Tables-bg-color1, #13171f);
	padding: 3px 5px;
	max-width: 32px;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.methods-container
	.deposit-logo
	img {
	display: block;
	height: 14px;
	max-width: 32px;
	width: 100%;
}
.bonus-tab-content
	.tab-pane
	.bonus-wrap
	.bonus-item-content
	.bonus-item-cta
	.methods-container
	.methods-count {
	border-radius: 2px;
	background: var(--Tables-bg-color1, #13171f);
	padding: 3px 5px;
	width: 100%;
	max-width: 32px;
	color: var(--General-Text-and-icon-color2, #c2c4c9);
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
}
.bonus-tab-content .tab-pane .btn__load-more {
	margin: 0 auto;
	display: flex;
	width: max-content;
}
@media screen and (max-width: 768px) {
	.winning-now-block {
		margin-left: -12px;
		margin-right: -12px;
	}
}
.winning-now-block .winning-now-block-wrapper {
	position: relative;
	background: var(--General-Bg-transparent, rgba(13, 16, 22, 0.95));
	overflow: hidden;
}
.winning-now-block .winning-now-block-wrapper:before {
	background: var(
		--Dark-general_gradients-bottom-bar,
		linear-gradient(270deg, rgba(13, 16, 22, 0) 0, #002f38 64.77%)
	);
	position: absolute;
	content: '';
	left: 0;
	width: 40px;
	height: 100%;
	z-index: 3;
}
.winning-now-block .winning-now-block-wrapper:after {
	background: var(
		--Dark-general_gradients-bottom-bar,
		linear-gradient(90deg, rgba(13, 16, 22, 0) 0, #002f38 64.77%)
	);
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	z-index: 3;
}
.winning-now-block .winning-now-block-wrapper.version_1 .slots__list-item {
	min-width: 59px;
}
.winning-now-block .winning-now-block-wrapper.version_2 .slots__list-item {
	min-width: 104px;
}
.winning-now-block .winning-now-block-wrapper .winning-now-header {
	position: relative;
	display: flex;
	align-items: center;
	color: var(--General-Text-and-icon-color1, #fff);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	background: var(--General-Bg-color4, #232834);
	padding-left: 24px;
	height: 32px;
	z-index: 4;
}
@media screen and (max-width: 768px) {
	.winning-now-block .winning-now-block-wrapper .winning-now-header {
		font-size: 14px;
		line-height: 18px;
	}
}
.winning-now-block .winning-now-block-wrapper .slots__list {
	list-style: none;
	display: flex;
	gap: var(--Margin_Padding_Gap-24, 24px);
	overflow: auto;
	scrollbar-width: none;
	padding: 0 24px;
	margin: 8px 0 16px;
}
@media screen and (max-width: 768px) {
	.winning-now-block .winning-now-block-wrapper .slots__list {
		gap: var(--Margin_Padding_Gap-12, 12px);
	}
}
.winning-now-block .winning-now-block-wrapper .slots__list::-webkit-scrollbar {
	display: none;
}
.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item {
	text-align: center;
	position: relative;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-title {
	white-space: nowrap;
	color: var(--General-Text-and-icon-color3, #68df9a);
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 4px;
	position: relative;
	z-index: 2;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-background {
	position: absolute;
	top: 0;
	left: 1px;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-pic {
	text-align: center;
	position: relative;
	cursor: pointer;
	width: 59px;
	height: 40px;
	border-radius: 6px;
	margin: 0 auto;
	transition: 0.2s;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-pic
	img {
	width: 59px;
	height: 40px;
	object-fit: cover;
	border-radius: 6px;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-pic
	.slots__item-pic {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	background: var(--Cards-label-game-darker, rgba(13, 16, 22, 0.7));
	display: flex;
	align-items: center;
	justify-content: center;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-pic:hover
	.slots__item-pic {
	opacity: 1;
}
.winning-now-block
	.winning-now-block-wrapper
	.slots__list
	.slots__list-item
	.slots__item-text {
	color: var(--General-Text-and-icon-color1, #fff);
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	margin-top: 4px;
	position: relative;
	z-index: 2;
}
.faqs-block .faqs-block-wrapper .accordion .accordion-item {
	border: 1px solid transparent;
	border-radius: var(--Corner-Radius-4, 4px);
	background: var(--FAQ-bg-default_header, #232834);
	overflow: hidden;
	margin-bottom: 22px;
	transition: 0.2s;
}
.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask {
	position: relative;
}
.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask:after {
	content: '';
	opacity: 0;
	position: absolute;
	inset: 0;
	border-radius: 4px;
	padding: 1px;
	background: linear-gradient(135deg, #00cfa6, #444852);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	transition: 0.2s;
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header {
	position: relative;
	z-index: 1;
	border: 2px solid transparent;
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header
	.accordion-button {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	color: var(--FAQ-txt-default, #fff);
	padding: 16px 72px 16px 24px;
	background-color: transparent;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	.faqs-block
		.faqs-block-wrapper
		.accordion
		.accordion-item
		.di-mask
		.accordion-header
		.accordion-button {
		padding: 16px 48px 16px 12px;
		font-size: 14px;
		line-height: 18px;
	}
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header
	.accordion-button:focus {
	box-shadow: unset;
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header
	.accordion-button:after {
	background: url(../images/chevron-2.svg);
	background-position-x: 0;
	background-position-y: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	right: 24px;
	position: absolute;
}
@media screen and (max-width: 768px) {
	.faqs-block
		.faqs-block-wrapper
		.accordion
		.accordion-item
		.di-mask
		.accordion-header
		.accordion-button:after {
		right: 12px;
	}
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header
	.accordion-button:not(.collapsed) {
	color: var(--FAQ-txt-hover, #00cfa6);
	background: var(--FAQ-bg-default_header, #232834);
	border-bottom: unset;
	box-shadow: unset;
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header
	.accordion-button:not(.collapsed):after {
	background-image: url(../images/chevron-green.svg);
	transform: rotate(-90deg);
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-header
	.accordion-button
	.di-head {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	color: var(--FAQ-txt-default, #fff);
	padding: 0;
	margin: 0;
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-collapse.collapse {
	background: var(--FAQ-bg-default_body, #1b1f28);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	color: var(--FAQ-txt-body, #c2c4c9);
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item
	.di-mask
	.accordion-collapse
	.accordion-body {
	padding: 16px 24px;
}
@media screen and (max-width: 768px) {
	.faqs-block
		.faqs-block-wrapper
		.accordion
		.accordion-item
		.di-mask
		.accordion-collapse
		.accordion-body {
		padding: 16px 12px;
	}
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item:hover
	.di-mask:after {
	opacity: 1;
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item:hover
	.di-mask
	.accordion-button {
	color: var(--FAQ-txt-hover, #00cfa6);
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item:hover
	.di-mask
	.accordion-button:after {
	background: url(../images/chevron-green.svg);
}
.faqs-block
	.faqs-block-wrapper
	.accordion
	.accordion-item:hover
	.di-mask
	.accordion-button
	.di-head {
	color: var(--FAQ-txt-hover, #00cfa6);
	transition: 0.2s;
}
@media screen and (max-width: 768px) {
	.faqs-block
		.faqs-block-wrapper
		.accordion
		.accordion-item:hover
		.di-mask
		.accordion-button
		.di-head {
		font-size: 14px;
		line-height: 18px;
	}
}
.video-block .video-block-wrapper {
	width: 100%;
	max-width: 768px;
}
@media screen and (max-width: 992px) {
	.video-block .video-block-wrapper {
		max-width: 512px;
	}
}
@media screen and (max-width: 575px) {
	.video-block .video-block-wrapper {
		max-width: 256px;
	}
}
.video-block .video-block-wrapper .video-heading {
	color: var(--General-Text-and-icon-color1, #fff);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 11px;
}
@media screen and (max-width: 575px) {
	.video-block .video-block-wrapper .video-heading {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 8px;
	}
}
.video-block .video-block-wrapper .video-wrapper {
	position: relative;
	width: 100%;
	height: 432px;
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.video-block .video-block-wrapper .video-wrapper {
		height: 288px;
	}
}
@media screen and (max-width: 575px) {
	.video-block .video-block-wrapper .video-wrapper {
		height: 144px;
	}
}
.video-block .video-block-wrapper .video-wrapper .video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(65, 65, 65, 0.7843137255);
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	background-repeat: no-repeat;
	justify-content: center;
	align-items: center;
}
.video-block .video-block-wrapper .video-wrapper .video-overlay button {
	background: 0 0;
	border: none;
	padding: 0;
	width: 100%;
	height: 100%;
	background: var(--Cards-bg-darken, rgba(13, 16, 22, 0.65));
	transition: 0.2s;
}
@media screen and (min-width: 992px) {
	.video-block .video-block-wrapper .video-wrapper .video-overlay button:hover {
		background: var(--Cards-bg-darken, rgba(13, 16, 22, 0.7));
	}
}
.video-block .video-block-wrapper .video-wrapper .iframeVideo {
	width: 100%;
	max-width: 768px;
	height: 432px;
}
@media screen and (max-width: 992px) {
	.video-block .video-block-wrapper .video-wrapper .iframeVideo {
		max-width: 512px;
		height: 288px;
	}
}
@media screen and (max-width: 575px) {
	.video-block .video-block-wrapper .video-wrapper .iframeVideo {
		max-width: 256px;
		height: 144px;
	}
}
.datatoc .tocheading {
	display: flex;
	align-items: center;
	gap: 4px;
	cursor: pointer;
	transition: 0.2s;
}
.datatoc .tocheading.active + .toclist {
	display: block !important;
	opacity: 1 !important;
}
.datatoc .tocheading svg path {
	transition: 0.2s;
}
.datatoc .tocheading span {
	position: relative;
	color: var(--Table-of-content-txt-default, #00cfa6);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	transition: 0.2s;
}
.datatoc .tocheading:hover span {
	color: #444852;
}
.datatoc .tocheading:hover svg path {
	fill: #444852;
}
.datatoc ul {
	margin-top: 8px;
	padding-left: 24px;
}
.datatoc ul.toclist {
	display: none;
	opacity: 0;
	overflow: hidden;
}
.datatoc ul.toclist li {
	position: relative;
	list-style: none;
	margin-bottom: 8px;
	padding-left: 16px;
	line-height: 1;
}
.datatoc ul.toclist li:not(.has-sub-list) > a:before {
	content: '';
	position: absolute;
	left: 3px;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--Table-of-content-txt-default, #00cfa6);
	transition: 0.2s;
}
.datatoc ul.toclist li:not(.has-sub-list) > a:hover:before {
	background: #444852;
}
.datatoc ul.toclist li.has-sub-list > a:before {
	content: '+';
	position: absolute;
	left: 0;
	color: var(--Table-of-content-txt-default, #00cfa6);
	transition: 0.2s;
}
.datatoc ul.toclist li.has-sub-list > a:hover:before {
	color: #444852;
}
.datatoc ul.toclist li a {
	color: var(--Table-of-content-txt-default, #00cfa6);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
	transition: 0.2s;
}
.datatoc ul.toclist li a:hover {
	color: #444852;
}
.datatoc ul.toclist li a:hover:before {
	color: #444852;
}
.datatoc ul.toclist li ul.sub-list {
	padding-left: 12px;
}
.datatoc ul.toclist li ul.sub-list li {
	margin-bottom: 4px;
}
.datatoc ul.toclist li ul.sub-list li a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 10px;
	height: 1px;
	background: var(--Table-of-content-txt-default, #00cfa6);
	transition: 0.2s;
}
aside .datatoc {
	margin-top: 4px;
}
aside .datatoc .tocheading {
	align-items: baseline;
}
aside .datatoc .tocheading svg {
	width: 12px;
	height: 12px;
}
aside .datatoc .tocheading span {
	font-size: 16px;
	line-height: 22px;
}
aside .datatoc ul.toclist {
	padding-left: 12px;
}
aside .datatoc ul.toclist li:not(.has-sub-list) > a:before {
	top: 1px;
	content: '+';
	position: absolute;
	left: 0;
	color: var(--Table-of-content-txt-default, #00cfa6);
	background: 0 0;
	font-size: 16px;
	transition: 0.2s;
}
aside .datatoc ul.toclist li:not(.has-sub-list) > a:hover:before {
	color: #444852;
	background: 0 0;
}
aside .datatoc ul.toclist li.has-sub-list > a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 10px;
	height: 1px;
	background: var(--Table-of-content-txt-default, #00cfa6);
	transition: 0.2s;
}
aside .datatoc ul.toclist li.has-sub-list > a:hover:before {
	background: #444852;
}
aside .datatoc ul.toclist li a {
	font-size: 12px;
	line-height: 16px;
}
aside .datatoc ul.toclist li ul.sub-list {
	padding-left: 0;
}
aside .datatoc ul.toclist li ul.sub-list li {
	margin-bottom: 4px;
}
aside .datatoc ul.toclist li ul.sub-list li > a:before {
	content: '';
	position: absolute;
	left: 3px;
	top: 7px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--Table-of-content-txt-default, #00cfa6);
	transition: 0.2s;
}
aside .datatoc ul.toclist li ul.sub-list li > a:hover:before {
	background: #444852;
}
.slots-block .slots-block-wrapper .slots {
	display: grid;
	gap: 16px 24px;
	grid-template-columns: repeat(auto-fit, minmax(318px, auto));
	justify-content: center;
}
@media screen and (max-width: 1399px) {
	.slots-block .slots-block-wrapper .slots {
		grid-template-columns: repeat(auto-fit, minmax(284px, auto));
	}
}
@media screen and (max-width: 1199px) {
	.slots-block .slots-block-wrapper .slots {
		grid-template-columns: repeat(auto-fit, minmax(256px, auto));
	}
}
@media screen and (max-width: 992px) {
	.slots-block .slots-block-wrapper .slots {
		grid-template-columns: repeat(auto-fit, minmax(224px, auto));
	}
}
@media screen and (max-width: 768px) {
	.slots-block .slots-block-wrapper .slots {
		grid-template-columns: repeat(auto-fit, minmax(140px, auto));
		gap: 8px 16px;
		justify-content: center;
	}
}
.slots-block .slots-block-wrapper .slots .slot-item {
	width: 100%;
	max-width: 318px;
	border-radius: 4px;
	flex: 1;
}
@media screen and (max-width: 1399px) {
	.slots-block .slots-block-wrapper .slots .slot-item {
		max-width: 284px;
	}
}
@media screen and (max-width: 1199px) {
	.slots-block .slots-block-wrapper .slots .slot-item {
		max-width: 256px;
	}
}
@media screen and (max-width: 992px) {
	.slots-block .slots-block-wrapper .slots .slot-item {
		max-width: 224px;
	}
}
@media screen and (max-width: 768px) {
	.slots-block .slots-block-wrapper .slots .slot-item {
		max-width: 140px;
	}
}
.slots-block .slots-block-wrapper .slots .slot-item .slot-image {
	max-width: 318px;
	height: 209px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 1399px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image {
		max-width: 284px;
		height: 187px;
	}
}
@media screen and (max-width: 1199px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image {
		max-width: 256px;
		height: 169px;
	}
}
@media screen and (max-width: 992px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image {
		max-width: 224px;
		height: 148px;
	}
}
@media screen and (max-width: 768px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image {
		max-width: 140px;
		height: 108px;
	}
}
.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-label {
	position: absolute;
	border-radius: 2px;
	left: 4px;
	top: 4px;
	padding: 2px 4px;
	color: var(--Cards-label-corner-txt, #fff);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-label.label-new {
	background: var(--Cards-label-up-new, #369c00);
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-label.label-exclusive {
	background: var(--Cards-label-up-exclusive, #00cfa6);
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-label.label-freespins {
	background: var(--Cards-label-up-freespins, rgba(13, 16, 22, 0.6));
}
.slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: 0.2s;
}
@media screen and (max-width: 1399px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
		max-width: 284px;
		height: 187px;
	}
}
@media screen and (max-width: 1199px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
		max-width: 256px;
		height: 169px;
	}
}
@media screen and (max-width: 992px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
		max-width: 224px;
		height: 148px;
	}
}
@media screen and (max-width: 768px) {
	.slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
		max-width: 140px;
		height: 108px;
	}
}
.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons {
	position: absolute;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 209px;
	width: 100%;
	opacity: 0;
	gap: var(--Margin_Padding_Gap-8, 8px);
	transition: 0.2s;
}
@media screen and (max-width: 1399px) {
	.slots-block
		.slots-block-wrapper
		.slots
		.slot-item
		.slot-image
		.slot-buttons {
		height: 187px;
	}
}
@media screen and (max-width: 1199px) {
	.slots-block
		.slots-block-wrapper
		.slots
		.slot-item
		.slot-image
		.slot-buttons {
		height: 169px;
	}
}
@media screen and (max-width: 992px) {
	.slots-block
		.slots-block-wrapper
		.slots
		.slot-item
		.slot-image
		.slot-buttons {
		height: 148px;
	}
}
@media screen and (max-width: 768px) {
	.slots-block
		.slots-block-wrapper
		.slots
		.slot-item
		.slot-image
		.slot-buttons {
		height: 108px;
	}
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-buttons
	button {
	width: 100%;
	max-width: 130px;
	display: flex;
	flex-direction: row;
	gap: 8px;
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-buttons
	button
	svg {
	width: 20px;
	height: 20px;
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-buttons
	button
	svg
	path {
	fill: var(--Buttons-Primary-txt_default, #fff);
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-buttons
	button
	span {
	color: var(--Buttons-Primary-txt_default, #fff);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item
	.slot-image
	.slot-buttons
	button.btn-quaternary {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
}
.slots-block .slots-block-wrapper .slots .slot-item .slot-content {
	color: var(--Cards-txt-color1, #fff);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	padding: 4px;
	transition: 0.2s;
}
.slots-block .slots-block-wrapper .slots .slot-item:hover .slot-image img {
	scale: 1.1;
}
.slots-block
	.slots-block-wrapper
	.slots
	.slot-item:hover
	.slot-image
	.slot-buttons {
	opacity: 1;
	background: var(--Cards-label-game-darker, rgba(13, 16, 22, 0.7));
}
.slots-block .slots-block-wrapper .slots .slot-item:hover .slot-content {
	color: var(--Cards-txt-accent2, #369c00);
}
.steps-block .steps-block-wrapper {
	display: flex;
	flex-direction: column;
	gap: 17px;
}
@media screen and (max-width: 768px) {
	.steps-block .steps-block-wrapper {
		gap: 48px;
	}
}
.steps-block .steps-block-wrapper .step {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 12px 0;
}
@media screen and (max-width: 768px) {
	.steps-block .steps-block-wrapper .step {
		gap: 6px;
		padding: 6px 0;
	}
}
.steps-block .steps-block-wrapper .step .step-number {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 76px;
	height: 76px;
	border-radius: var(--Corner-Radius-8, 8px);
	background: var(--Steps-icon-bg_default, #13171f);
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.steps-block .steps-block-wrapper .step .step-number {
		min-width: 40px;
		height: 40px;
	}
}
.steps-block .steps-block-wrapper .step .step-number:before {
	position: absolute;
	content: '';
	top: -31px;
	width: 96px;
	height: 96px;
	border-radius: 0 0 50% 50%;
	background: var(--Steps-icon-bg_highlight, #1b1f28);
	z-index: 0;
}
@media screen and (max-width: 992px) {
	.steps-block .steps-block-wrapper .step .step-number:before {
		top: -26px;
		width: 60px;
		height: 60px;
	}
}
.steps-block .steps-block-wrapper .step .step-number:after {
	content: '';
	position: absolute;
	top: 8px;
	width: 57px;
	height: 52px;
	background-image: url('data:image/svg+xml,<svg width="52" height="57" viewBox="0 0 52 57" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_140_638)"><g filter="url(%23filter0_f_140_638)"><path d="M26.5 13C27.3284 13 28 13.6716 28 14.5L28 43.5C28 44.3284 27.3284 45 26.5 45C25.6716 45 25 44.3284 25 43.5L25 14.5C25 13.6716 25.6716 13 26.5 13Z" fill="%2300CFA6"/></g></g><defs><filter id="filter0_f_140_638" x="5" y="-7" width="43" height="72" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="10" result="effect1_foregroundBlur_140_638"/></filter><clipPath id="clip0_140_638"><rect width="57" height="52" fill="white" transform="translate(52) rotate(90)"/></clipPath></defs></svg>');
	background-size: contain;
	transform: rotate(90deg);
}
@media screen and (max-width: 992px) {
	.steps-block .steps-block-wrapper .step .step-number:after {
		top: 4px;
		width: 28px;
		height: 26px;
	}
}
.steps-block .steps-block-wrapper .step .step-number .number-line {
	width: 40px;
	height: 4px;
	margin-bottom: 9px;
	background: var(--steps-icon-txt-elements-accent, #00cfa6);
	z-index: 1;
}
@media screen and (max-width: 992px) {
	.steps-block .steps-block-wrapper .step .step-number .number-line {
		width: 20px;
		height: 2px;
		margin-bottom: 4px;
	}
}
.steps-block .steps-block-wrapper .step .step-number .number {
	color: var(--steps-icon-txt-elements-accent, #00cfa6);
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	z-index: 1;
}
@media screen and (max-width: 992px) {
	.steps-block .steps-block-wrapper .step .step-number .number {
		font-size: 16px;
		line-height: 14px;
	}
}
.steps-block .steps-block-wrapper .step .step-number .number-text {
	color: var(--steps-icon-txt-elements-accent, #00cfa6);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	z-index: 1;
}
@media screen and (max-width: 992px) {
	.steps-block .steps-block-wrapper .step .step-number .number-text {
		font-size: 10px;
		line-height: 14px;
	}
}
.steps-block .steps-block-wrapper .step .step-info {
	border-left: 1px solid;
	border-color: var(--Steps-line-line, #232834);
	padding-left: 12px;
	min-height: 76px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: var(--Margin_Padding_Gap-8, 8px);
}
@media screen and (max-width: 768px) {
	.steps-block .steps-block-wrapper .step .step-info {
		padding-left: 6px;
	}
}
.steps-block .steps-block-wrapper .step .step-info .step-title {
	color: var(--Steps-txt-headline, #00cfa6);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}
.steps-block .steps-block-wrapper .step .step-info .step-text {
	color: var(--Steps-txt-default, #fff);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.steps-block .steps-block-wrapper.steps-block-wrapper {
	gap: 20px;
}
.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step {
	position: relative;
	padding: 0;
	gap: var(--Margin_Padding_Gap-24, 24px);
}
@media screen and (max-width: 768px) {
	.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step {
		gap: var(--Margin_Padding_Gap-12, 12px);
	}
}
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step:not(:last-child):before {
	content: '';
	position: absolute;
	height: calc(100% - 32px);
	bottom: -12px;
	left: 18px;
	width: 1px;
	background: var(--Brand-secondary, #00cfa6);
}
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-number {
	min-width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	background: var(--steps-icon-txt-elements-accent, #00cfa6);
	border-radius: var(--Corner-Radius-8, 8px);
	overflow: unset;
}
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-number:after,
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-number:before {
	display: none;
}
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-number
	.number-line,
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-number
	.number-text {
	display: none;
}
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-number
	.number {
	color: var(--Steps-icon-txt_v2, #002f38);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}
.steps-block
	.steps-block-wrapper.steps-block-wrapper.version_2
	.step
	.step-info {
	border: none;
	padding: 0;
	justify-content: flex-start !important;
	min-height: unset;
}
.summarize-table-block {
	padding: 0;
}
.summarize-table-block .summarize-table-block-wrapper .divTable {
	border-radius: var(--Corner-Radius-8, 8px);
	background: var(--Tables-bg-color1, #13171f);
	padding: 24px;
	margin: 34px 0;
	color: var(--Tables-txt-color1, #c2c4c9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	width: 100%;
}
@media (max-width: 768px) {
	.summarize-table-block .summarize-table-block-wrapper .divTable {
		padding: 12px;
	}
}
.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody {
	display: table-row-group;
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow {
	display: block;
	padding: 4px 0 3px;
	border-bottom: 1px solid var(--Tables-bg-line, #1b1f28);
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow:last-child {
	border-bottom: none;
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell {
	display: table-cell;
	vertical-align: middle;
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell {
		display: block;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell.di-cell-2 {
	padding: 12px 8px 12px 28px;
	width: 232px;
	position: relative;
	color: var(--Tables-txt-color1, #c2c4c9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell.di-cell-2 {
		padding: 12px 9px;
		width: 100%;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell.di-cell-2:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: calc(100% - 7px);
	background: linear-gradient(
		to bottom,
		rgba(30, 35, 46, 0) 0,
		rgba(128, 133, 143, 0.504834) 27.6042%,
		#68df9a 52.6163%,
		rgba(128, 133, 143, 0.582566) 74.4792%,
		rgba(13, 16, 22, 0) 100%
	);
	opacity: 0.5;
	transform: translateY(-50%);
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell.di-cell-2:after {
		display: none;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell.di-cell-2
	img {
	margin-right: 8px;
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell.di-cell-2
		img {
		position: unset;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell.di-cell-3 {
	padding: 4px 0 4px 16px;
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell.di-cell-3 {
		padding: 8px;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell.di-cell-3
	img {
	margin: 0 8px;
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell.di-cell-3
		img {
		position: unset;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow
	.divTableCell
	p {
	margin: 0;
	color: var(--Tables-txt-color1, #c2c4c9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
@media (max-width: 768px) {
	.summarize-table-block
		.summarize-table-block-wrapper
		.divTable
		.divTableBody
		.divTableRow
		.divTableCell
		p {
		font-size: 12px;
		line-height: 16px;
	}
}
.summarize-table-block
	.summarize-table-block-wrapper
	.divTable
	.divTableBody
	.divTableRow:last-child
	.divTableCell {
	border-bottom: 1px solid transparent;
}
.date-block .date-block-wrapper .date {
	padding: 8px 0;
	color: var(--General-Text-and-icon-color3, #68df9a);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.date-block .date-block-wrapper .date.type-2 {
	font-size: 16px;
	line-height: 22px;
}
.providers-block-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}
.providers-block-wrapper .provider {
	padding: 14px;
	border-radius: var(--Corner-Radius-4, 4px);
	background: var(--Cards-bg-color1, #13171f);
	flex: 1 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 284px;
}
@media (max-width: 992px) {
	.providers-block-wrapper .provider {
		padding: 0;
		max-width: 168px;
	}
}
@media (max-width: 768px) {
	.providers-block-wrapper .provider {
		max-width: 136px;
	}
}
.providers-block-wrapper .provider:hover a,
.providers-block-wrapper .provider:hover span {
	cursor: pointer;
}
.providers-block-wrapper .provider:hover a img,
.providers-block-wrapper .provider:hover span img {
	scale: 1.1;
}
.providers-block-wrapper .provider img {
	width: 148px;
	height: 58px;
	transition: 0.2s;
}
@media (max-width: 768px) {
	.providers-block-wrapper .provider img {
		width: 120px;
		height: 46px;
	}
}
.game-container {
	position: relative;
	width: 100%;
	height: 432px;
	overflow: hidden;
	margin: 40px auto;
	max-width: 768px;
}
@media screen and (max-width: 768px) {
	.game-container {
		height: 288px;
	}
}
@media screen and (max-width: 450px) {
	.game-container {
		height: 144px;
	}
}
.game-container.demofull {
	height: 488px !important;
}
@media screen and (max-width: 768px) {
	.game-container.demofull {
		height: 488px !important;
	}
}
@media screen and (max-width: 450px) {
	.game-container.demofull {
		height: 488px !important;
	}
}
.game-container .blackout {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 5;
}
.game-container .game-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(65, 65, 65, 0.7843137255);
	background-position: center;
	display: flex;
	flex-direction: column;
	background-repeat: no-repeat;
	justify-content: center;
	align-items: center;
	background-size: cover;
}
.game-container .demo-btn {
	z-index: 9;
	right: 0;
	display: block;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 202px;
}
.game-container .demo-btn .btn {
	width: 100%;
}
.game-container .demo-btn .btn.btn-secondary {
	margin-top: 12px !important;
}
.game-container .iframeGame {
	width: 100%;
	height: 100%;
}
.img-cov {
	width: 100%;
	height: 100%;
	margin: 25px 0;
}
.img-cov img {
	width: 100%;
	height: 100%;
}
.table {
	width: 100%;
	overflow-x: auto;
	margin: 25px 0;
}
.table table {
	width: 100%;
}
.table table tr {
	background: none;
	border: none;
}
.table table td {
	padding: 10px 15px;
	color: white;
}
.menu-content a {
	color: #68df9a;
	text-decoration: none;
}


.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--accent: #FF2400;
  --wp--preset--color--tertiary: #8b8b8b;
  --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--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --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);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex> :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid> :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

.footer-menu ul {
display: flex;
gap:15px;
justify-content: space-around;
flex-wrap: wrap;
}