html.vs-dark {
	
	--vs-bg: #000000;
	--vs-surface: #0e1116;
	--vs-bg-soft: #171b21;
	--vs-bg-tint: #191410;      
	--vs-bg-tint2: #14171b;     
	--vs-bg-photo: #16191e;
	
	--vs-line: #343a44;
	--vs-line-soft: #242931;
	--vs-line-field: #5c6470;
	--vs-line-hover: #4f5763;
	
	--vs-text: #dfe3e8;
	--vs-text-strong: #f2f4f7;
	
	--vs-text-dim: #c0c6cf;       
	--vs-text-mute: #9da4ae;      
	--vs-text-faint: #4a5058;
	--vs-close: #9299a3;          
	
	--vs-accent-dark: #FFCF69;
	
	--vs-link: #F77500;
	--vs-link-hover: #FFCF69;
	
	--vs-header-bg: #0a0c10;
	--vs-footer-bg: #0a0c10;
	--vs-footer-text: #b9bec6;
	--vs-footer-dim: #a1a7b0;
	--vs-footer-line: #343a44;  
	
	--vs-row-hover: #241a0c;
	--vs-row-hover-th: #2e2210;
	--vs-stripe: rgba(255, 255, 255, .045);
	--vs-backdrop: rgba(0, 0, 0, .74);
	--vs-plate: #eef1f5;        
	--vs-plate-pad: 10px;
	--vs-linework: invert(1);   
	--vs-edge: var(--vs-line);  
	--vs-sel-bg: var(--vs-accent);
	--vs-sel-fg: var(--vs-btn-text);
	
	--vs-ring: rgba(247, 117, 0, .32);
	
	--vs-bad: #f26b6b;
	--vs-bad-text: #ffb3b3;
	--vs-bad-bg: #251111;
	--vs-bad-line: #55201f;
	
	--ast-global-color-0: var(--vs-accent);
	--ast-global-color-1: var(--vs-accent-light);
	--ast-global-color-2: var(--vs-text);
	--ast-global-color-3: var(--vs-text);
	--ast-global-color-5: var(--vs-bg);
	--ast-border-color: var(--vs-line);
	
	color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
	
	html:not(.vs-light) {
		--vs-bg: #000000;
		--vs-surface: #0e1116;
		--vs-bg-soft: #171b21;
		--vs-bg-tint: #191410;
		--vs-bg-tint2: #14171b;
		--vs-bg-photo: #16191e;
		--vs-line: #343a44;
		--vs-line-soft: #242931;
		--vs-line-field: #5c6470;
		--vs-line-hover: #4f5763;
		--vs-text: #dfe3e8;
		--vs-text-strong: #f2f4f7;
		--vs-text-dim: #c0c6cf;
		--vs-text-mute: #9da4ae;
		--vs-text-faint: #4a5058;
		--vs-close: #9299a3;
		--vs-accent-dark: #FFCF69;
	
	--vs-link: #F77500;
	--vs-link-hover: #FFCF69;
		--vs-header-bg: #0a0c10;
		--vs-footer-bg: #0a0c10;
		--vs-footer-text: #b9bec6;
		--vs-footer-dim: #a1a7b0;
		--vs-footer-line: #343a44;
		--vs-row-hover: #241a0c;
		--vs-row-hover-th: #2e2210;
		--vs-stripe: rgba(255, 255, 255, .045);
		--vs-backdrop: rgba(0, 0, 0, .74);
		--vs-plate: #eef1f5;
		--vs-plate-pad: 10px;
		--vs-linework: invert(1);
		--vs-edge: var(--vs-line);
		--vs-sel-bg: var(--vs-accent);
		--vs-sel-fg: var(--vs-btn-text);
		--vs-ring: rgba(247, 117, 0, .32);
		--vs-bad: #f26b6b;
		--vs-bad-text: #ffb3b3;
		--vs-bad-bg: #251111;
		--vs-bad-line: #55201f;
		--ast-global-color-0: var(--vs-accent);
		--ast-global-color-1: var(--vs-accent-light);
		--ast-global-color-2: var(--vs-text);
		--ast-global-color-3: var(--vs-text);
		--ast-global-color-5: var(--vs-bg);
		--ast-border-color: var(--vs-line);
		color-scheme: dark;
	}
}
html.vs-light {
	color-scheme: light;
}
.vs-footer {
	box-shadow: inset 0 1px 0 var(--vs-footer-line);
}
::selection {
	background-color: var(--vs-sel-bg);
	color: var(--vs-sel-fg);
}
html.vs-dark .vs-pay-card .vs-cards img {
	content: url("/wp-content/vs-assets/cards-dark.svg");
}
@media (prefers-color-scheme: dark) {
	html:not(.vs-light) .vs-pay-card .vs-cards img {
		content: url("/wp-content/vs-assets/cards-dark.svg");
	}
}
.vs-page .vs-review__logo {
	box-sizing: content-box;
	padding: var(--vs-plate-pad);
	border-radius: var(--vs-radius);
	background: var(--vs-plate);
}
.vs-page .vs-shapes figure img,
.vs-panel__body .vs-nav img {
	filter: var(--vs-linework);
}
.vs-panel__body .vs-nav ul img {
	filter: none;
}
.vs-scheme {
	display: none;
	font-family: "Montserrat", sans-serif;
}
.vs-scheme--ready {
	display: block;
}
.vs-scheme__cap {
	display: block;
	margin: 0 0 6px;
	font-size: 12px;
	line-height: 1.3;
}
.vs-scheme__set {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.vs-scheme__btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin: 0;
	padding: 6px 9px;
	border: 1px solid transparent;
	border-radius: var(--vs-radius);
	background: none;
	box-shadow: none;
	font: inherit;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: none;
	letter-spacing: normal;
	cursor: pointer;
	transition:
		color var(--vs-fast) var(--vs-ease),
		border-color var(--vs-fast) var(--vs-ease),
		background-color var(--vs-fast) var(--vs-ease);
}
.vs-scheme__btn::before {
	content: "\2713";
	width: 1em;
	flex: 0 0 auto;
	opacity: 0;
	font-weight: 700;
	text-align: center;
	transition: opacity var(--vs-fast) var(--vs-ease);
}
.vs-scheme__btn[aria-checked="true"]::before {
	opacity: 1;
}
.vs-scheme__btn[aria-checked="true"] {
	font-weight: 600;
}
.vs-scheme__btn:focus-visible {
	outline: 2px solid var(--vs-accent);
	outline-offset: 2px;
}
.vs-scheme--panel {
	margin: 18px 0 4px;
	padding-top: 14px;
	border-top: 1px solid var(--vs-line);
	color: var(--vs-text);
}
.vs-scheme--panel .vs-scheme__cap {
	color: var(--vs-text-dim);
}
.vs-scheme--panel .vs-scheme__btn {
	border-color: var(--vs-line);
	background: var(--vs-surface);
	color: var(--vs-text);
}
.vs-scheme--panel .vs-scheme__btn:hover {
	border-color: var(--vs-accent);
	color: var(--vs-accent);
}
.vs-scheme--panel .vs-scheme__btn[aria-checked="true"] {
	border-color: var(--vs-accent);
	background: var(--vs-accent);
	color: var(--vs-btn-text);
}
html.vs-switching,
html.vs-switching *,
html.vs-switching *::before,
html.vs-switching *::after {
	transition:
		background-color .34s var(--vs-ease),
		color .34s var(--vs-ease),
		border-color .34s var(--vs-ease),
		fill .34s var(--vs-ease) !important;
}
@media (prefers-reduced-motion: reduce) {
	html.vs-switching,
	html.vs-switching *,
	html.vs-switching *::before,
	html.vs-switching *::after {
		transition: none !important;
	}
	.vs-scheme__btn,
	.vs-scheme__btn::before {
		transition: none;
	}
}
.vs-scheme--head {
	flex: 0 0 auto;
	display: none;
}
html.vs-js .vs-scheme--head,
.vs-scheme--head.vs-scheme--ready {
	display: block;
}
.vs-scheme__cycle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 1px solid var(--vs-line);
	border-radius: 50%;
	background: transparent;
	color: var(--vs-text-dim);
	cursor: pointer;
	transition: color var(--vs-fast) var(--vs-ease),
	            border-color var(--vs-fast) var(--vs-ease);
}
.vs-scheme__cycle,
.vs-scheme__cycle:hover,
.vs-scheme__cycle:focus,
.vs-scheme__cycle:active {
	background: transparent;
}
.vs-scheme__cycle:focus,
.vs-scheme__cycle:active {
	border-color: var(--vs-line);
	color: var(--vs-text-dim);
}
.vs-scheme__cycle:hover,
.vs-scheme__cycle:focus-visible {
	border-color: var(--vs-accent);
	color: var(--vs-accent);
}
.vs-scheme__now {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}
.vs-scheme__ic {
	display: none;
	flex: 0 0 auto;
}
.vs-scheme__ic--moon {
	display: block;
}
html.vs-dark .vs-scheme__ic--moon {
	display: none;
}
html.vs-dark .vs-scheme__ic--sun {
	display: block;
}
@media (prefers-color-scheme: dark) {
	html:not(.vs-light) .vs-scheme__ic--moon {
		display: none;
	}
	html:not(.vs-light) .vs-scheme__ic--sun {
		display: block;
	}
}
.vs-scheme__cycle[data-vs-now="light"] .vs-scheme__ic--moon,
.vs-scheme__cycle[data-vs-now="dark"] .vs-scheme__ic--sun {
	display: block;
}
.vs-scheme__cycle[data-vs-now="light"] .vs-scheme__ic--sun,
.vs-scheme__cycle[data-vs-now="dark"] .vs-scheme__ic--moon {
	display: none;
}
.vs-qr__code {
	padding: 16px;
	border-radius: var(--vs-radius-lg);
	background: #ffffff;
}
