: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--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 0 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 0 rgba(0, 0, 0, 1);
}
:where(body) {
	margin: 0;
}
body {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
a:where(:not(.wp-element-button)) {
	text-decoration: underline;
}
:root {
	--base-color: #0b0b0f;
	--base-color-bg: #fff;
	--color-primary: #edc967;
	--color-secondary: #edc967;
	--color-highlight: #f24725;
	--color-dark: #0b0b0f;
	--color-gray: #f2f2f2;
	--color-light: #f5f5f5;
	--color-white: #fff;
	--color-base-shadow: 0, 0, 0;
}
.dark-theme {
	--base-color: #fff;
	--base-color-bg: #0b0b0f;
	--color-gray: #2a2e39;
	--color-base-shadow: 255, 255, 255;
}
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}
body {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	overflow-x: hidden;
	font-family: General Sans, sans-serif;
	font-size: 1.6rem;
	line-height: 1.6;
	color: var(--base-color);
	background: var(--base-color-bg);
}
body.home {
	background: var(--base-color-bg) url(http://127..0.1:5500/images/bg-light.png) no-repeat
		bottom/cover;
}
body.home.dark-theme {
	background: var(--base-color-bg) url(http://127..0.1:5500/images/bg-dark.png) no-repeat
		bottom/cover;
}
body.user-select-none {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
body::-webkit-scrollbar {
	width: 1rem;
	background-color: #fff;
}
body::-webkit-scrollbar-thumb {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ae8625),
		color-stop(100%, #f7ef8a),
		color-stop(100%, #d2ac47),
		to(#edc967)
	);
	background: -webkit-linear-gradient(top, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
	background: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
}
*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
a {
	text-decoration: none;
}
a {
	color: inherit;
}
svg {
	max-width: 100%;
	max-height: 100%;
	fill: currentColor;
}
h1,
h2,
h4,
h6 {
	margin: 0;
	font: inherit;
}
p {
	margin-top: 0;
	margin-bottom: 1em;
}
p:last-child {
	margin-bottom: 0;
}
iframe {
	max-width: 100%;
	border: none;
}
img {
	display: block;
	max-width: 90vw;
	margin: 0 auto;
}
@media (min-width: 48em) {
	img {
		max-width: 100%;
	}
}
.container {
	max-width: 140.2rem;
	padding-right: 1.6rem;
	padding-left: 1.6rem;
	margin: 0 auto;
}
@media (max-width: 47.9375em) {
	.acfm-mobile-align {
		text-align: center;
	}
}
.prfwp-brand {
	width: 6.79688em;
	height: 1.875em;
	display: block;
	max-width: 45vw;
	color: var(--base-color);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transform-origin: center left;
	-o-transform-origin: center left;
	transform-origin: center left;
}
:root {
	--dropdown--background-color: transparent;
	--dropdown--background-color-drop: var(--base-color-bg);
	--dropdown--color: var(--base-color);
	--dropdown--placeholder--color: var(--base-color);
	--dropdown--border-width: 1px;
	--dropdown--border-color: var(--base-color);
	--dropdown--focus--border-color: #edc967;
	--dropdown--border-radius: 0.6rem;
	--dropdown--padding-x: calc(0.5em + 0.5%);
	--dropdown--single--height: 31px;
	--dropdown--drop--color: var(--dropdown--color);
	--dropdown--drop--font-size: 13px;
	--dropdown--font-size: 14px;
	--dropdown--scroll-width: 10px;
	--dropdown--scroll-track--bg-color: rgba(237, 201, 103, 0.5);
	--dropdown--scroll-thumb--bg-color: #edc967;
	--dropdown--scroll-thumb-hover--bg-color: #e8b939;
	--dropdown--item--height: 31px;
	--dropdown--active--background-color: #edc967;
	--dropdown--active--color: #fff;
	--dropdown-search-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" fill="%23edc967"><path d="M443 126.2h-2.2c0 0 0 0 0 0-171.1 0-310.1 137.6-312.4 308.2 1.8 171.2 140.8 309 311.8 309h3.5c0.2 0 .3 0 .5 0 62.5 0 120.8-18.3 169.7-49.8-5.9-.1-1.2 8.5 5.5 15.4l196 182.4c9.8 8.9 22.9 14.3 37.2 14.3 30.7 0 55.5-24.8 55.5-55.5 0-16.3-7-31-18.3-41.2l-196.2-179.8-4.4-2.7c41.8-51.1 67.2-117.1 67.2-189.1 0-.2 0-.5 0-.7v-2c-1.9-170.8-140.8-308.5-311.8-308.6h-1.7zM443 688.7h-2.8c0 0 0 0 0 0-140.8 0-255.2-113.1-257.2-253.4 1.7-141 116.2-254.4 257.2-254.5h4.4c140.8 0 255.1 113.1 257.2 253.4-1.8 141.2-116.3 254.6-257.2 254.6h-1.6z"/></svg>');
	--country-code--min-width: 110px;
	--country-code--width: 30%;
}
.prfwp-header {
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	padding: 1em 0;
	color: var(--base-color);
}
.prfwp-header {
	position: sticky;
	background-color: var(--base-color-bg);
}
@media (min-width: 75em) {
	.prfwp-header {
		position: fixed;
		background-color: var(--base-color-bg);
	}
}
.prfwp-header {
	-webkit-transition-timing-function: cubic-bezier(0.4, 0.25, 0.3, 1);
	-o-transition-timing-function: cubic-bezier(0.4, 0.25, 0.3, 1);
	transition-timing-function: cubic-bezier(0.4, 0.25, 0.3, 1);
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: background, padding, -webkit-transform;
	transition-property: background, padding, -webkit-transform;
	-o-transition-property: background, padding, -o-transform;
	transition-property: background, padding, transform;
	transition-property: background, padding, transform, -webkit-transform, -o-transform;
	will-change: background, padding, transform;
}
.prfwp-navbar__brand {
	position: relative;
}
.prfwp-navbar__brand {
	-webkit-transition-timing-function: cubic-bezier(0.4, 0.25, 0.3, 1);
	-o-transition-timing-function: cubic-bezier(0.4, 0.25, 0.3, 1);
	transition-timing-function: cubic-bezier(0.4, 0.25, 0.3, 1);
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: color, -webkit-transform;
	transition-property: color, -webkit-transform;
	-o-transition-property: color, -o-transform;
	transition-property: transform, color;
	transition-property: transform, color, -webkit-transform, -o-transform;
	will-change: transform, color;
}
.prfwp-navbar {
	z-index: 3;
}
.prfwp-navbar__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 160rem;
}
.prfwp-navbar__navigation {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 1em 0;
	text-align: left;
	background-color: var(--base-color-bg);
}
@media (min-width: 75em) {
	.prfwp-navbar__container {
		position: relative;
	}
	.prfwp-navbar__navigation {
		position: static;
		width: auto;
		padding: 0;
		background-color: initial;
	}
}
.prfwp-loginWidget-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 75em) {
	.prfwp-loginWidget-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 0;
		margin: 0;
	}
}
.prfwp-loginWidget__signUpBtn-lg {
	height: 1.875em;
	margin: 0.7em 0.5em;
	white-space: nowrap;
}
.prfwp-loginWidget__signUpBtn-lg {
	-webkit-transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	-o-transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	will-change: background-color;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 1.6rem 3rem;
	margin: 0.5rem;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 1rem;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	color: #0b0b0f;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ae8625),
		color-stop(100%, #f7ef8a),
		color-stop(100%, #d2ac47),
		to(#edc967)
	);
	background: -webkit-linear-gradient(top, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
	background: -o-linear-gradient(top, #ae8625 0, #f7ef8a 100%, #d2ac47 100%, #edc967 100%);
	background: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
	border: 1px solid #edc967;
}
.prfwp-loginWidget__signUpBtn-lg:focus,
.prfwp-loginWidget__signUpBtn-lg:hover {
	-webkit-transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	-o-transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	will-change: background-color;
	background-color: #e8b939;
}
@media (min-width: 75em) {
	.prfwp-loginWidget__signUpBtn-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.prfwp-loginWidget__signUpBtn-lg {
		font-size: 1.1rem;
		margin: 0 0 0 1vw;
	}
}
@media (min-width: 75em) and (min-width: 20.0625em) {
	.prfwp-loginWidget__signUpBtn-lg {
		font-size: calc(9.90909px + 0.34091vw);
	}
}
@media (min-width: 75em) and (min-width: 75em) {
	.prfwp-loginWidget__signUpBtn-lg {
		font-size: 1.4rem;
	}
}
.acfm-list-why-trade {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 0;
	margin: 2em 0;
	list-style: none;
}
@media (min-width: 75em) {
	.acfm-list-why-trade {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.acfm-list-why-trade__title {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.4em;
	color: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
}
@media (min-width: 20.0625em) {
	.acfm-list-why-trade__title {
		font-size: calc(13.18182px + 0.56818vw);
	}
}
@media (min-width: 75em) {
	.acfm-list-why-trade__title {
		font-size: 2rem;
	}
}
.acfm-list-why-trade__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3rem;
	margin: 0 0 1.2em;
	background: var(--color-gray);
	border-radius: 2.5rem;
}
@media (min-width: 36em) {
	.acfm-list-why-trade__item {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
	}
}
@media (min-width: 62em) {
	.acfm-list-why-trade__item {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
}
.acfm-list-why-trade__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 2rem;
	color: #edc967;
}
.acfm-list-why-trade__icon:before {
	position: absolute;
	width: 8rem;
	height: 8rem;
	content: '';
	background: var(--base-color-bg);
	border-radius: 50%;
}
.acfm-list-why-trade__icon svg {
	z-index: 5;
	width: 3em;
	height: 3em;
}
.acfm-ticker {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 2.5em;
	padding-top: 0.3125em;
	color: var(--base-color);
	background-color: #fff;
}
.acfm-ticker iframe {
	padding: 0;
	margin: 0;
}
.acfm-btn {
	font-size: 1.4rem;
	height: 3.05556em;
}
@media (min-width: 20.0625em) {
	.acfm-btn {
		font-size: calc(12.54545px + 0.45455vw);
	}
}
@media (min-width: 75em) {
	.acfm-btn {
		font-size: 1.8rem;
	}
}
.acfm-btn-primary {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 1.6rem 3rem;
	margin: 0.5rem;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 1rem;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	color: #0b0b0f;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ae8625),
		color-stop(100%, #f7ef8a),
		color-stop(100%, #d2ac47),
		to(#edc967)
	);
	background: -webkit-linear-gradient(top, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
	background: -o-linear-gradient(top, #ae8625 0, #f7ef8a 100%, #d2ac47 100%, #edc967 100%);
	background: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
	border: 1px solid #edc967;
}
.acfm-btn-primary,
.acfm-btn-primary:focus,
.acfm-btn-primary:hover {
	-webkit-transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	-o-transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	transition: background-color 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	will-change: background-color;
}
.acfm-btn-primary:focus,
.acfm-btn-primary:hover {
	background-color: #e8b939;
}
.acfm-btn:first-child {
	margin-left: 0;
}
.acfm-btn:last-child {
	margin-right: 0;
}
.acfm-buttons {
	margin-bottom: 1em;
}
@media (min-width: 48em) {
	.acfm-buttons {
		margin-bottom: 0.5em;
	}
}
.acfm-row__col:not(:last-child) {
	margin-bottom: 2em;
}
@media (min-width: 62em) {
	.acfm-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.acfm-row--justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.acfm-row--align-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.acfm-row--align-stretch {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.acfm-row__col {
		position: relative;
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 0;
	}
}
@media (min-width: 62em) and (min-width: 75em) {
	.acfm-row__col:not(:last-child) {
		margin-bottom: 0;
	}
}
.acfm-trading-widget .tradingview-widget-container {
	overflow: hidden;
	background-color: var(--base-color-bg);
	border-radius: 2rem;
	-webkit-box-shadow: 0 2px 10px 0 rgba(var(--color-base-shadow), 0.1);
	box-shadow: 0 2px 10px 0 rgba(var(--color-base-shadow), 0.1);
	margin: 0 auto;
}
.acfm-slider-platforms {
	width: 100%;
	padding: 0;
	margin: 2rem auto;
	list-style: none;
}
.acfm-slider-platforms-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.acfm-slider-platforms__slide {
	position: relative;
}
.acfm-slider-platforms__text {
	font-size: 3.8rem;
	line-height: 1.2;
	margin-bottom: 1rem;
	font-weight: 700;
}
@media (min-width: 20.0625em) {
	.acfm-slider-platforms__text {
		font-size: calc(33.63636px + 1.36364vw);
	}
}
@media (min-width: 75em) {
	.acfm-slider-platforms__text {
		font-size: 5rem;
		margin-bottom: 10rem;
	}
}
.acfm-counter-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.acfm-counter-list {
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 0;
	margin: 2em 0;
	list-style: none;
	counter-reset: number;
}
@media (min-width: 75em) {
	.acfm-counter-list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.acfm-counter-list__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 17rem;
	padding: 3rem;
	margin: 0 0 1.2em;
	background: var(--color-gray);
	border-radius: 2rem;
}
@media (min-width: 48em) {
	.acfm-counter-list__item {
		-ms-flex-preferred-size: 22%;
		flex-basis: 22%;
	}
}
.acfm-counter-list__item:before {
	position: absolute;
	top: -2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4.2rem;
	height: 4.2rem;
	font-weight: 700;
	color: #fff;
	content: counter(number, decimal-leading-zero);
	counter-increment: number;
	background: #edc967;
	border-radius: 50%;
}
.acfm-counter-list__line {
	display: none;
}
@media (min-width: 48em) {
	.acfm-counter-list__line {
		display: block;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 0 1rem;
		border-top: 2px dotted var(--base-color);
	}
}
.acfm-counter-list__line:last-child {
	display: none;
}
.acfm-hero {
	position: relative;
	overflow: hidden;
}
.acfm-hero__container {
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 3em;
	padding-bottom: 3em;
}
@media (min-width: 62em) {
	.acfm-hero__container {
		padding-top: 10em;
		padding-bottom: 4em;
	}
}
@media (min-width: 100em) {
	.acfm-hero__container {
		min-height: 56.25em;
		padding-top: 14em;
		padding-bottom: 4em;
	}
}
@media (min-width: 120em) {
	.acfm-hero__container {
		min-height: 73.75em;
	}
}
.acfm-bg-video {
	position: relative;
}
.acfm-bg-video video {
	position: absolute;
	right: 0;
	display: none;
	width: 100%;
	overflow: hidden;
}
@media (min-width: 62em) {
	.acfm-bg-video video {
		display: block;
	}
}
.acfm-bg-video-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--base-color-bg);
	background-size: cover;
	opacity: 0.6;
}
.acfm-section {
	position: relative;
	z-index: 1;
}
.acfm-section__container {
	position: relative;
	z-index: 2;
}
.acfm-text {
	line-height: 1.55556;
}
.acfm-text:not(:last-child) {
	padding-bottom: 1em;
}
.acfm-text-align-center {
	text-align: center;
}
.acfm-text-color-white {
	color: #fff;
}
.acfm-text-color-primary {
	color: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
}
.acfm-text-uppercase {
	text-transform: uppercase;
}
.acfm-text-md {
	font-size: 1.5rem;
}
@media (min-width: 20.0625em) {
	.acfm-text-md {
		font-size: calc(13.18182px + 0.56818vw);
	}
}
@media (min-width: 75em) {
	.acfm-text-md {
		font-size: 2rem;
	}
}
.acfm-text-lg {
	font-size: 3.8rem;
	line-height: 1.2;
}
@media (min-width: 20.0625em) {
	.acfm-text-lg {
		font-size: calc(33.63636px + 1.36364vw);
	}
}
@media (min-width: 75em) {
	.acfm-text-lg {
		font-size: 5rem;
	}
}
.acfm-text-xl {
	font-size: 6rem;
	line-height: 1.2;
}
@media (min-width: 20.0625em) {
	.acfm-text-xl {
		font-size: calc(52.72727px + 2.27273vw);
	}
}
@media (min-width: 75em) {
	.acfm-text-xl {
		font-size: 8rem;
	}
}
.acfm-text-medium {
	font-weight: 500;
}
.acfm-text-bold {
	font-weight: 700;
}
@media (min-width: 75em) {
	.acfm-text-contain {
		max-width: 53.75em;
		padding: 0 2.5rem;
		margin: 0 auto;
	}
}
.acfm-normal-padding {
	padding-top: 2em;
	padding-bottom: 2em;
}
@media (min-width: 75em) {
	.acfm-normal-padding {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}
.acfm-large-padding {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.acfm-smaller-padding {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.acfm-margin-bottom--small {
	margin-bottom: 0.5em;
}
.acfm-margin-bottom--normal {
	margin-bottom: 1em;
}
.acfm-bg-image {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	height: 100%;
}
.acfm-bg-image {
	background-repeat: no-repeat;
}
.acfm-bg-image--size-cover .acfm-bg-image {
	background-size: cover;
}
.acfm-bg-image--align-center-top .acfm-bg-image {
	background-position: top;
}
@media (min-width: 992px) {
	.acfm-col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.acfm-col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.acfm-col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.acfm-col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.acfm-col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45.83333%;
		flex: 0 0 45.83333%;
		max-width: 45.83333%;
	}
}
@media (min-width: 1400px) {
	.acfm-col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.acfm-col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.acfm-col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.acfm-col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.acfm-col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45.83333%;
		flex: 0 0 45.83333%;
		max-width: 45.83333%;
	}
}
@media (max-width: 61.9375em) {
	.acfm-spacer.hide-mobile {
		display: none;
	}
}
.acfm-footer-logo__link {
	width: 6.79688em;
	height: 1.875em;
	display: block;
	margin-bottom: 2em;
	color: var(--base-color);
}
.acfm-footer-logo__link svg {
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transform-origin: 0;
	-o-transform-origin: 0;
	transform-origin: 0;
}
.acfm-footer-logo__link:hover svg,
.acfm-footer-logo__link svg {
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	-o-transition: all 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	transition: all 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
}
.acfm-footer-logo__link:hover svg {
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
}
.acfm-footer-main {
	position: relative;
	overflow-x: hidden;
}
.acfm-footer-main__title {
	padding-bottom: 0.5em;
	font-weight: 700;
	color: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
}
.acfm-footer-main .container {
	padding-top: 10rem;
	border-top: 1px solid var(--base-color);
}
.acfm-footer-main a {
	-webkit-transition: 0.3s cubic-bezier(0.4, 0.25, 0.3, 1) 0.4s;
	-o-transition: 0.3s 0.4s cubic-bezier(0.4, 0.25, 0.3, 1);
	transition: 0.3s cubic-bezier(0.4, 0.25, 0.3, 1) 0.4s;
	will-change: 0.3s;
}
.acfm-footer-main a:active,
.acfm-footer-main a:hover {
	text-decoration: underline;
}
.acfm-footer-main .acfm-row {
	padding: 2rem 0;
}
@media (min-width: 48em) {
	.acfm-footer-main .acfm-row {
		padding: 4rem 0;
	}
}
.acfm-footer-main .acfm-row__col:not(:last-child) {
	margin-bottom: 0;
}
.acfm-footer-menu {
	position: relative;
	border-bottom: thin solid hsla(0, 0%, 100%, 0.5);
}
@media (min-width: 48em) {
	.acfm-footer-menu {
		border: none;
	}
}
.acfm-footer-menu__menu {
	display: none;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	padding: 0;
	margin: 0 0 1.5em;
	list-style: none;
}
@media (min-width: 48em) {
	.acfm-footer-menu__menu {
		display: block;
	}
}
.acfm-footer-menu__item {
	margin-bottom: 1.3rem;
	line-height: 1.2em;
}
@media (min-width: 75em) {
	.acfm-footer-menu__item {
		margin-bottom: 0;
		line-height: 2em;
	}
}
@media (min-width: 75em) {
	.acfm-footer-menu__link {
		white-space: nowrap;
	}
}
.acfm-footer-menu__link:hover {
	text-decoration: underline;
}
.acfm-footer-menu__anchor {
	position: relative;
	display: block;
}
.acfm-footer-menu__anchor h4 {
	margin: 1rem 0;
}
@media (min-width: 48em) {
	.acfm-footer-menu__anchor h4 {
		margin: 0;
	}
}
.acfm-footer-menu__anchor:before {
	position: absolute;
	top: 40%;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	border-left: 0.3em solid transparent;
	border-right: 0.3em solid transparent;
	border-top: 0.3em solid transparent;
	border-top-color: var(--base-color);
	border-bottom: 0 solid transparent;
}
@media (min-width: 48em) {
	.acfm-footer-menu__anchor {
		cursor: auto;
	}
	.acfm-footer-menu__anchor:before {
		content: none;
	}
}
.acfm-footer-title {
	padding-bottom: 0.5em;
	font-weight: 700;
	color: linear-gradient(180deg, #ae8625, #f7ef8a 100%, #d2ac47 0, #edc967 0);
}
.acfm-footer-text {
	position: relative;
	padding: 1em 0;
}
@media (min-width: 75em) {
	.acfm-footer-text {
		padding: 0;
	}
}
.acfm-footer-address__address,
.acfm-footer-address__email,
.acfm-footer-address__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.5em;
}
@media (max-width: 47.9375em) {
	.acfm-mobile-align .acfm-footer-address__address,
	.acfm-mobile-align .acfm-footer-address__email,
	.acfm-mobile-align .acfm-footer-address__phone {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
@media (min-width: 75em) {
	.acfm-footer-address__address,
	.acfm-footer-address__email,
	.acfm-footer-address__phone {
		-ms-flex-preferred-size: 10em;
		flex-basis: 10em;
		min-width: 10em;
	}
}
.acfm-footer-address__text p {
	line-height: 1.46667;
}
.acfm-footer-address a:active,
.acfm-footer-address a:hover {
	text-decoration: underline;
}
@font-face {
	font-family: 'General Sans';
	src: url('https://cdn.fontshare.com/wf/HFTXPYOBEE22ON2ZH2TDSTBQLGERA7LU/4AOH2PGTMHZO2YX5HMTOAV52ONC3WIXE/TW4KNQIPR4LNP4I6I6C6HKQ23B2EQAU5.woff2')
			format('woff2'),
		url('https://cdn.fontshare.com/wf/HFTXPYOBEE22ON2ZH2TDSTBQLGERA7LU/4AOH2PGTMHZO2YX5HMTOAV52ONC3WIXE/TW4KNQIPR4LNP4I6I6C6HKQ23B2EQAU5.woff')
			format('woff'),
		url('https://cdn.fontshare.com/wf/HFTXPYOBEE22ON2ZH2TDSTBQLGERA7LU/4AOH2PGTMHZO2YX5HMTOAV52ONC3WIXE/TW4KNQIPR4LNP4I6I6C6HKQ23B2EQAU5.ttf')
			format('truetype');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'General Sans';
	src: url('https://cdn.fontshare.com/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2')
			format('woff2'),
		url('https://cdn.fontshare.com/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff')
			format('woff'),
		url('https://cdn.fontshare.com/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.ttf')
			format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'General Sans';
	src: url('https://cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2')
			format('woff2'),
		url('https://cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff')
			format('woff'),
		url('https://cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.ttf')
			format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'General Sans';
	src: url('https://cdn.fontshare.com/wf/KWXO5X3YW4X7OLUMPO4X24HQJGJU7E2Q/VOWUQZS3YLP66ZHPTXAFSH6YACY4WJHT/NIQ54PVBBIWVK3PFSOIOUJSXIJ5WTNDP.woff2')
			format('woff2'),
		url('https://cdn.fontshare.com/wf/KWXO5X3YW4X7OLUMPO4X24HQJGJU7E2Q/VOWUQZS3YLP66ZHPTXAFSH6YACY4WJHT/NIQ54PVBBIWVK3PFSOIOUJSXIJ5WTNDP.woff')
			format('woff'),
		url('https://cdn.fontshare.com/wf/KWXO5X3YW4X7OLUMPO4X24HQJGJU7E2Q/VOWUQZS3YLP66ZHPTXAFSH6YACY4WJHT/NIQ54PVBBIWVK3PFSOIOUJSXIJ5WTNDP.ttf')
			format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}
.prfwp-loginWidget__signUpBtn-lg {
	font-family: inherit;
}
