.country__flag-img {
	width: 100%;
	overflow: hidden;
}
.country__flag-rounded {
	border-radius: 2px;
}
.dWWQzl {
	min-height: unset;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.dWWQzl::before {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgb(29, 32, 38);
	transition: opacity 0.3s;
}
.fPuwXA {
	min-height: unset;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.fPuwXA::before {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgb(29, 32, 38);
	transition: opacity 0.3s;
	opacity: 1;
}
.form {
	min-height: unset;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.form::before {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgb(29, 32, 38);
	transition: opacity 0.3s;
	opacity: 0;
	pointer-events: none;
}
.loader {
	width: 100%;
	height: 100%;
	animation: 1s linear 0s infinite normal none running epmXAj;
}
.jnixIN {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	margin: 0px auto;
	z-index: 11;
	overflow: hidden;
	transition: opacity 0.3s;
}
.jnixIN .loader {
	fill: rgb(98, 203, 193);
}
.iCIPFs {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	margin: 0px auto;
	z-index: 11;
	overflow: hidden;
	transition: opacity 0.3s;
	opacity: 1;
}
.iCIPFs .loader {
	fill: rgb(98, 203, 193);
}
.form__loader {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	margin: 0px auto;
	z-index: 11;
	overflow: hidden;
	transition: opacity 0.3s;
	opacity: 0;
	pointer-events: none;
}
.form__loader .loader {
	fill: rgb(98, 203, 193);
}
.icon {
	width: 100%;
	max-height: 100%;
	object-fit: contain;
	fill: rgb(255, 255, 255);
}
.dropdown__icon {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.dropdown__icon:not(:last-child) {
	margin-right: 4px;
}
.dropdown__icon--wide {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.dropdown__icon--wide:not(:last-child) {
	margin-right: 8px;
}
.dropdown__label {
	-webkit-box-flex: 1;
	flex-grow: 1;
	margin-left: 8px;
}
.icon--arrow {
	width: 100%;
	height: 100%;
	fill: rgb(255, 255, 255);
	transition: transform 0.2s;
}
.dropdown__arrow {
	flex-shrink: 0;
	width: 16px;
	height: 16px;
}
.dropdown__arrow .icon--arrow {
	transform: scale(1, 1);
}
.dropdown__arrow:not(:first-child) {
	margin-left: 4px;
}
.dropdown__btn {
	padding: 4px;
	border-radius: 4px;
	background-color: transparent;
	min-height: 32px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-align: left;
	transition: 0.3s;
	width: 100%;
}
.dropdown__btn .icon {
	transition: 0.3s;
}
.dropdown__btn .dropdown__icon:not(:last-child) {
	margin-right: 0px;
}
.dropdown__btn:focus-visible {
	background-color: rgba(151, 158, 168, 0.1);
}
.dropdown__btn:disabled {
	cursor: default;
	opacity: 0.6;
}
.dropdown__btn:not(:disabled):hover {
	background-color: rgba(151, 158, 168, 0.1);
}
@media (max-width: 425px) {
	.dropdown__btn {
		background-color: transparent;
	}
	.dropdown__btn .dropdown__icon:not(:last-child) {
		margin-right: 4px;
	}
	.dropdown__btn .dropdown__label {
		display: block;
	}
	.dropdown__btn .dropdown__arrow {
		display: block;
	}
}
.dropdown__btn {
	padding: 7px 7px 7px 11px;
	border-radius: 4px;
	min-height: 40px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	min-width: 100%;
	text-align: left;
	transition: 0.3s;
	border: 1px solid rgba(151, 158, 168, 0.3);
	width: 100%;
}
.dropdown__btn .icon {
	transition: 0.3s;
}
.dropdown__btn:focus-visible {
	border: 1px solid rgb(98, 203, 193);
}
.dropdown__btn:disabled {
	cursor: default;
	background: rgb(42, 45, 50);
	border-color: rgba(151, 158, 168, 0.3);
}
.dropdown__btn:not(:disabled):hover {
	border: 1px solid rgb(98, 203, 193);
}
@media (max-width: 425px) {
	.dropdown__btn {
		background-color: transparent;
	}
	.dropdown__btn .dropdown__icon:not(:last-child) {
		margin-right: 4px;
	}
}
.form__fields {
	display: block;
	width: 100%;
	padding-top: 0px;
}
.form__fields:not(:last-child) {
	margin-bottom: 24px;
}
.form__phone-inputs {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	margin: -4px;
}
.form__country-col {
	width: 120px;
	flex-shrink: 0;
	padding: 4px;
}
.form__phone-col {
	width: calc(100% - 120px);
	padding: 4px;
}
.input {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(151, 158, 168, 0.3);
	box-shadow: rgb(29, 32, 38) 0px 0px 0px 40px inset;
	border-radius: 4px;
	padding: 9px 11px 9px 43px;
	transition:
		border-color 0.3s,
		box-shadow 0.3s;
	width: 100%;
	text-overflow: ellipsis;
	caret-color: rgb(255, 255, 255);
}
.input:disabled {
	border-color: rgba(151, 158, 168, 0.3);
	box-shadow: rgb(42, 45, 50) 0px 0px 0px 40px inset;
}
.input:not(:disabled):hover,
.input:not(:disabled):active,
.input:not(:disabled):focus {
	border-color: rgb(98, 203, 193);
}
.input::spelling-error {
	color: rgb(255, 255, 255);
}
.input {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(151, 158, 168, 0.3);
	box-shadow: rgb(29, 32, 38) 0px 0px 0px 40px inset;
	border-radius: 4px;
	padding: 9px 11px;
	transition:
		border-color 0.3s,
		box-shadow 0.3s;
	width: 100%;
	text-overflow: ellipsis;
	caret-color: rgb(255, 255, 255);
}
.input:disabled {
	border-color: rgba(151, 158, 168, 0.3);
	box-shadow: rgb(42, 45, 50) 0px 0px 0px 40px inset;
}
.input:not(:disabled):hover,
.input:not(:disabled):active,
.input:not(:disabled):focus {
	border-color: rgb(98, 203, 193);
}
.input::spelling-error {
	color: rgb(255, 255, 255);
}
.input {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(151, 158, 168, 0.3);
	box-shadow: rgb(29, 32, 38) 0px 0px 0px 40px inset;
	border-radius: 4px;
	padding: 9px 47px 9px 11px;
	transition:
		border-color 0.3s,
		box-shadow 0.3s;
	width: 100%;
	text-overflow: ellipsis;
	caret-color: rgb(255, 255, 255);
}
.input:disabled {
	border-color: rgba(151, 158, 168, 0.3);
	box-shadow: rgb(42, 45, 50) 0px 0px 0px 40px inset;
}
.input:not(:disabled):hover,
.input:not(:disabled):active,
.input:not(:disabled):focus {
	border-color: rgb(98, 203, 193);
}
.input::spelling-error {
	color: rgb(255, 255, 255);
}
.form__error-icon {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	flex-shrink: 0;
}
.form__error {
	display: none;
	-webkit-box-pack: start;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	color: rgb(239, 124, 135);
	font-size: 0.857143rem;
	line-height: 1.33333;
}
.form__error:not(:first-child) {
	margin-top: 0px;
}
.form__error:not(:last-child) {
	margin-bottom: 0px;
}
.form__error-svg {
	display: block;
	width: 100%;
	max-height: 100%;
	fill: none;
}
.form__error-svg path {
	stroke: rgb(239, 124, 135);
}
.form__error-text {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.form__error-text::first-letter {
	text-transform: uppercase;
}
.form__group {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	align-items: stretch;
	width: 100%;
}
.form__group:not(:last-child) {
	margin-bottom: 24px;
}
.form__label {
	display: block;
	width: 100%;
	font-size: 0.857143rem;
	line-height: 1.33333;
}
.form__label:not(:last-child) {
	margin-bottom: 4px;
}
.form__content {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}
.form__content:not(:last-child) {
	margin-bottom: 0px;
}
.dropdown__menu {
	position: absolute;
	top: calc(100% + 4px);
	right: 0px;
	background-color: rgb(59, 64, 74);
	box-shadow: rgba(9, 30, 66, 0.2) 0px 3px 5px;
	border-radius: 4px;
	min-width: 100%;
	overflow: hidden;
	transform: scale(1, 0);
	transform-origin: center top;
	transition: transform 0.2s;
	z-index: 2;
}
@media (max-width: 425px) {
	.dropdown__menu {
		transition: height 0.2s;
		position: static;
		transform: none;
		height: 0px;
		box-shadow: none;
	}
}
.dropdown__menu {
	position: absolute;
	top: calc(100% + 4px);
	left: 0px;
	background-color: rgb(59, 64, 74);
	box-shadow: rgba(9, 30, 66, 0.2) 0px 3px 5px;
	border-radius: 4px;
	min-width: 100%;
	overflow: hidden;
	transform: scale(1, 0);
	transform-origin: center top;
	transition: transform 0.2s;
	z-index: 2;
}
@media (max-width: 425px) {
	.dropdown__menu {
		transition: height 0.2s;
		position: static;
		transform: none;
		height: 0px;
		box-shadow: none;
	}
}
.dropdown__lang-list {
	padding: 8px 0px;
}
.dropdown__country-inner {
	padding: 0px;
}
.country__list-outer {
	display: block;
	overflow: auto;
	width: 100%;
	height: 100%;
	max-height: 160px;
}
@supports not selector(::-webkit-scrollbar) {
	.country__list-outer {
		scrollbar-color: rgba(151, 158, 168, 0.3) rgba(151, 158, 168, 0.1);
		scrollbar-width: thin;
	}
}
.country__list-outer::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: rgba(151, 158, 168, 0.1);
}
.country__list-outer::-webkit-scrollbar-thumb {
	background: rgba(151, 158, 168, 0.3);
	border-radius: 0px;
}
.country__list-outer::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}
.country__list-outer::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}
.country__list-outer::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}
.country__list-outer::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}
.country__list-scroll {
	display: block;
	overflow: hidden;
	width: 100%;
}
.country__list {
	display: block;
	width: calc(100% + 0px);
	margin-right: 0px;
}
.country__info {
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	align-items: stretch;
}
.country__item {
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	align-items: center;
	width: 100%;
	padding: 4px 12px;
	min-height: 32px;
	background-color: transparent;
	cursor: default;
	transition: 0.3s;
	text-align: left;
	white-space: nowrap;
}
.country__item:disabled {
	opacity: 0.4;
	cursor: default;
	pointer-events: none;
}
.country__item:not(:disabled):hover,
.country__item:not(:disabled):active,
.country__item:not(:disabled):focus {
	background-color: rgba(151, 158, 168, 0.1);
}
.country__item--selected {
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 4px 16px;
	min-height: 32px;
	background-color: transparent;
	cursor: default;
	transition: 0.3s;
	text-align: left;
	color: rgb(98, 203, 193);
	white-space: normal;
}
.country__item--selected:disabled {
	opacity: 0.4;
	cursor: default;
	pointer-events: none;
}
.country__item--selected .country__info {
	min-height: 24px;
}
.country__item:disabled {
	opacity: 0.4;
	cursor: default;
	pointer-events: none;
}
.country__item:not(:disabled):hover,
.country__item:not(:disabled):active,
.country__item:not(:disabled):focus {
	background-color: rgba(151, 158, 168, 0.1);
}
.country__item .country__info {
	min-height: 24px;
}
.country__flag {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}
.country__flag:not(:last-child) {
	margin-right: 8px;
}
.dropdown {
	position: relative;
}
@media (max-width: 425px) {
	.dropdown {
		max-width: 272px;
	}
}
.dropdown {
	position: static;
}
@media (max-width: 425px) {
	.dropdown {
		max-width: 272px;
	}
}
* {
	padding: 0px;
	margin: 0px;
	outline: none;
	font-variant-numeric: tabular-nums;
	font-variant-ligatures: no-contextual;
}
*,
::before,
::after {
	box-sizing: border-box;
}
body {
	-webkit-font-smoothing: antialiased;
}
a {
	text-decoration: none;
	background-color: transparent;
}
a,
a:hover {
	color: inherit;
}
a:not(:disabled) {
	cursor: pointer;
}
button {
	cursor: pointer;
	background-color: transparent;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: initial;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre {
	margin: 0px;
}
ul,
ol {
	margin: 0px;
	list-style: none;
}
button,
input,
optgroup,
select,
textarea,
th {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
	border-radius: 0px;
}
input,
textarea {
	appearance: none;
	background-color: transparent;
}
input[type="number"] {
	appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	appearance: none;
	margin: 0px;
}
input::-webkit-input-placeholder {
	color: rgb(151, 158, 168);
}
input:-webkit-autofill {
	-webkit-text-fill-color: rgb(255, 255, 255) !important;
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	line-height: 1.42857 !important;
	font-weight: 500 !important;
	font-family: UniNeue, sans-serif !important;
	background-color: transparent !important;
	background-clip: content-box !important;
}
img,
svg {
	display: block;
	max-width: 100%;
}
svg {
	fill: none;
}
html,
body {
	background: rgb(21, 24, 29);
	color: rgb(255, 255, 255);
	font-size: 14px;
	line-height: 1.42857;
	font-weight: 500;
	font-family: UniNeue, sans-serif;
}
@supports not selector(::-webkit-scrollbar) {
	html,
	body {
		scrollbar-color: rgba(151, 158, 168, 0.3) rgba(151, 158, 168, 0.1);
		scrollbar-width: thin;
	}
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: rgba(151, 158, 168, 0.1);
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
	background: rgba(151, 158, 168, 0.3);
	border-radius: 0px;
}
html::-webkit-scrollbar-button:vertical:start:decrement,
body::-webkit-scrollbar-button:vertical:start:decrement {
	display: none;
}
html::-webkit-scrollbar-button:vertical:end:increment,
body::-webkit-scrollbar-button:vertical:end:increment {
	display: none;
}
html::-webkit-scrollbar-button:horizontal:start:decrement,
body::-webkit-scrollbar-button:horizontal:start:decrement {
	display: none;
}
html::-webkit-scrollbar-button:horizontal:end:increment,
body::-webkit-scrollbar-button:horizontal:end:increment {
	display: none;
}
#root {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	min-height: 100vh;
	position: relative;
	width: 100%;
}
html .geetest_shake {
	animation: auto ease 0s 1 normal none running none;
}
html .geetest_captcha .geetest_box_wrap {
	top: 192px;
	width: 100%;
	max-width: 360px;
	max-height: calc(-320px + 100vh);
	font-size: 1.14286rem;
	line-height: 1.5;
	font-weight: 500;
	font-family: UniNeue, sans-serif;
	color: rgb(255, 255, 255);
	transform: translateX(-50%);
}
@media (max-width: 425px) {
	html .geetest_captcha .geetest_box_wrap {
		top: 64px;
		max-height: calc(-88px + 100vh);
	}
}
html .geetest_captcha .geetest_box_wrap .geetest_box {
	top: 0px;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: initial;
	background-color: rgb(29, 32, 38);
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 25px;
	padding: 0px 30px;
	position: relative;
	transform: translateX(-50%);
}
@media (max-width: 360px) {
	html .geetest_captcha .geetest_box_wrap .geetest_box {
		padding: 0px 5.62%;
	}
}
html .geetest_captcha .geetest_box_wrap .geetest_box .geetest_ai_detect {
	left: 0px;
	opacity: 0;
}
html .geetest_captcha .geetest_box_wrap .geetest_box .geetest_header {
	position: static;
	padding-bottom: 0px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_title {
	position: static;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	align-items: stretch;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	animation: 0.3s ease 0.1s 1 normal forwards running trans-opacity-scale;
	padding: 12px 0px 4px;
	color: rgb(255, 255, 255);
	font-family: UniNeue, sans-serif;
	font-size: 1.14286rem;
	line-height: 1.5;
	font-weight: 500;
	min-height: 64px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_status_bar {
	left: 0px;
	height: 4px;
	transition: background 0.3s;
	background: rgb(98, 203, 193);
	animation: auto ease 0s 1 normal none running none;
}
html .geetest_captcha .geetest_box_wrap .geetest_box .geetest_container {
	padding-bottom: calc(66.7% + 56px);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap {
	padding: 0px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide {
	overflow: hidden;
	padding: 0px 0px calc(66.7% + 56px);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide
	.geetest_window
	.geetest_result_tips {
	font-family: UniNeue, sans-serif;
	font-size: 1.14286rem;
	line-height: 1.5;
	font-weight: 500;
	color: rgb(255, 255, 255);
	padding: 4px;
	height: auto;
	bottom: 0px;
	transform: translateY(100%);
	transition: 0.3s;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide
	.geetest_window
	.geetest_result_tips.geetest_showResult {
	transform: translateY(0px);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide
	.geetest_window
	.geetest_result_tips.geetest_fail {
	background: rgb(217, 61, 62);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slider {
	padding-bottom: 0px;
	height: 40px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slider
	.geetest_track {
	padding-bottom: 0px;
	height: 16px;
	background-color: rgba(151, 158, 168, 0.3);
	border-radius: 8px;
	box-shadow: none;
	transform: translateY(-50%);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slider
	.geetest_track
	.geetest_btn {
	top: -12px;
	width: 80px;
	height: 40px;
	padding-bottom: 0px;
	border-radius: 4px;
	box-shadow: none;
	background-color: rgb(98, 203, 193);
	background-image: none;
	transition: background-color 0.3s;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slider
	.geetest_track
	.geetest_btn:hover {
	background-color: rgb(109, 218, 207);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slider
	.geetest_track
	.geetest_btn
	.geetest_arrow {
	width: 20px;
	height: 16px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slider
	.geetest_track
	.geetest_btn
	.geetest_arrow_1 {
	background-image: url("/assets/arrow-DLSJhkRr.svg");
	background-size: contain;
	background-position: center center;
}
html .geetest_captcha .geetest_box_wrap .geetest_box .geetest_footer {
	position: static;
	padding: 16px 0px 24px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left {
	position: static;
	transform: none;
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	align-items: stretch;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_back,
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_close,
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_feedback,
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_refresh,
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_voice {
	outline: none;
	overflow: visible;
	position: relative;
	top: 0px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	cursor: pointer;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_close {
	background-image: url("/assets/close-BTNYBj52.svg");
	background-size: contain;
	background-position: center center;
	transition: background 0.3s;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_close:hover {
	background-image: url("/assets/close_hover-nMbgdYgw.svg");
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_refresh {
	background-image: url("/assets/refresh-C_xVexzy.svg");
	background-size: contain;
	background-position: center center;
	transition: background 0.3s;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_left
	.geetest_refresh:hover {
	background-image: url("/assets/refresh_hover-D4y1TALk.svg");
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box
	.geetest_footer
	.geetest_footer_right {
	display: none;
}
html .geetest_captcha .geetest_box_wrap .geetest_box_layer {
	border-radius: 4px;
	height: 100%;
	min-height: 380px;
	padding-bottom: 0px;
	top: 0px;
	transform: translateX(-50%);
}
html .geetest_captcha .geetest_box_wrap .geetest_box_layer .geetest_box_btn {
	background: rgb(29, 32, 38);
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: initial;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_box_layer
	.geetest_box_btn::before {
	height: 4px;
	background: rgb(98, 203, 193);
}
html .geetest_captcha .geetest_box_wrap .geetest_bind_box {
	top: 0px;
	transform: translateX(-50%);
	padding-bottom: 0px;
	height: 100%;
	min-height: 380px;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: initial;
	background: rgb(29, 32, 38);
	box-shadow: none;
	transition: 0.3s;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_bind_box
	.geetest_success_icon {
	background: transparent;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_bind_box
	.geetest_bind_status_bar {
	background-color: rgb(98, 203, 193);
	height: 4px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_bind_box
	.geetest_bind_container {
	padding: 36px 24px 40px;
	font-size: 1.14286rem;
	line-height: 1.5;
	font-weight: 500;
	font-family: UniNeue, sans-serif;
	color: rgb(255, 255, 255);
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	align-items: stretch;
	text-align: center;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_user_tips {
	font-size: 1.14286rem;
	line-height: 1.5;
	font-weight: 500;
	font-family: UniNeue, sans-serif;
	margin: 8px 0px 20px;
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips {
	margin: 0px;
	font-size: 1.14286rem;
	line-height: 1.5;
	font-weight: 500;
	font-family: UniNeue, sans-serif;
	color: rgb(255, 255, 255);
}
html
	.geetest_captcha
	.geetest_box_wrap
	.geetest_bind_box
	.geetest_bind_err_code {
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 8px 24px;
	font-size: 1rem;
	line-height: 1.42857;
	font-weight: 500;
	font-family: UniNeue, sans-serif;
	text-align: center;
}
html
	.geetest_captcha.geetest_fail
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_status_bar {
	background: rgb(217, 61, 62);
}
html .geetest_captcha.geetest_error .geetest_bind_box .geetest_bind_status_bar,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_status_bar {
	background-color: rgb(217, 61, 62);
}
html
	.geetest_captcha.geetest_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_err_icon,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_err_icon {
	width: 24px;
	height: 24px;
}
html
	.geetest_captcha.geetest_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_user_tips,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_user_tips {
	color: rgb(217, 61, 62);
}
html
	.geetest_captcha.geetest_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips {
	background-color: rgb(239, 124, 135);
	color: rgb(255, 255, 255);
	border-radius: 4px;
	transition: 0.3s;
	font-weight: 700;
	padding: 12px 16px;
	font-size: 1em;
	line-height: 1;
}
html
	.geetest_captcha.geetest_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips:hover,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips:hover,
html
	.geetest_captcha.geetest_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips:active,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_container
	.geetest_bind_tips:active {
	background-color: rgb(217, 61, 62);
	color: rgb(255, 255, 255);
}
html .geetest_captcha.geetest_error .geetest_bind_box .geetest_bind_err_code,
html
	.geetest_captcha.geetest_lock_error
	.geetest_bind_box
	.geetest_bind_err_code {
	color: rgb(239, 124, 135);
}
html
	.geetest_captcha.geetest_forbidden
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_status_bar {
	background: rgb(98, 203, 193);
}
html
	.geetest_captcha.geetest_lock_success
	.geetest_box_layer
	.geetest_box_btn::before,
html
	.geetest_captcha.geetest_success
	.geetest_box_layer
	.geetest_box_btn::before,
html
	.geetest_captcha.geetest_continue
	.geetest_box_layer
	.geetest_box_btn::before {
	background: rgb(98, 203, 193);
}
html
	.geetest_captcha.geetest_lock_success
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_status_bar,
html
	.geetest_captcha.geetest_success
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_status_bar,
html
	.geetest_captcha.geetest_continue
	.geetest_box_wrap
	.geetest_box
	.geetest_header
	.geetest_status_bar,
html
	.geetest_captcha.geetest_lock_success
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide
	.geetest_window
	.geetest_result_tips,
html
	.geetest_captcha.geetest_success
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide
	.geetest_window
	.geetest_result_tips,
html
	.geetest_captcha.geetest_continue
	.geetest_box_wrap
	.geetest_box
	.geetest_container
	.geetest_wrap
	.geetest_slide
	.geetest_window
	.geetest_result_tips {
	background: rgb(98, 203, 193);
}
html
	.geetest_captcha.geetest_lock_success
	.geetest_bind_box
	.geetest_bind_success_box,
html
	.geetest_captcha.geetest_success
	.geetest_bind_box
	.geetest_bind_success_box,
html
	.geetest_captcha.geetest_continue
	.geetest_bind_box
	.geetest_bind_success_box {
	margin-bottom: 8px;
}
html
	.geetest_captcha.geetest_lock_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_pie,
html
	.geetest_captcha.geetest_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_pie,
html
	.geetest_captcha.geetest_continue
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_pie,
html
	.geetest_captcha.geetest_lock_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_filter,
html
	.geetest_captcha.geetest_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_filter,
html
	.geetest_captcha.geetest_continue
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_filter {
	border-color: rgb(98, 203, 193);
}
html
	.geetest_captcha.geetest_lock_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_mask,
html
	.geetest_captcha.geetest_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_mask,
html
	.geetest_captcha.geetest_continue
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_show
	.geetest_success_mask {
	background-color: rgb(29, 32, 38);
}
html
	.geetest_captcha.geetest_lock_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_correct
	.geetest_success_icon,
html
	.geetest_captcha.geetest_success
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_correct
	.geetest_success_icon,
html
	.geetest_captcha.geetest_continue
	.geetest_bind_box
	.geetest_bind_success_box
	.geetest_success_correct
	.geetest_success_icon {
	background-image: url("/assets/success-D_TkwtG3.svg");
	background-size: contain;
	background-position: center center;
}
html .geetest_captcha .geetest_popup_ghost {
	animation: 0.3s ease 0s 1 normal none running trans-opacity;
	background-color: rgba(21, 24, 29, 0.5);
}
.header__container {
	width: 100%;
	padding: 0px 16px 0px 20px;
	margin: 0px auto;
	max-width: 100%;
	height: 100%;
}
.header__logo-link {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	height: 100%;
}
.header__logo-pic {
	height: 32px;
	width: 128px;
}
.header {
	display: block;
	width: 100%;
	background-color: rgb(29, 32, 38);
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto 104px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
	box-shadow: rgba(10, 14, 22, 0.2) 0px 2px 3px;
}
.header__inner {
	height: 64px;
}
.header__row {
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	align-items: stretch;
	height: 100%;
}
.header__logo {
	flex-shrink: 0;
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	align-items: center;
	min-width: 136px;
}
.header__logo:not(:last-child) {
	margin-right: 8px;
}
.header__actions {
	display: flex;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	align-items: center;
}
.header__actions:not(:first-child) {
	margin-left: auto;
}
.form__submit {
	display: block;
	text-align: center;
	border-radius: 4px;
	transition: 0.3s;
	font-weight: 700;
	padding: 12px 15px;
	font-size: 1em;
	line-height: 1;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	position: relative;
	background-color: rgb(98, 203, 193);
	border-color: rgb(98, 203, 193);
	color: rgb(255, 255, 255);
}
.form__submit:not(:last-child) {
	margin-bottom: 24px;
}
.form__submit:disabled {
	opacity: 0.4;
	cursor: default;
}
.form__submit:not(:disabled):hover,
.form__submit:not(:disabled):active {
	background-color: rgb(109, 218, 207);
	border-color: rgb(109, 218, 207);
	color: rgb(255, 255, 255);
}
.login__title {
	display: block;
	font-size: 1.71429rem;
	line-height: 1.33333;
	font-weight: 700;
}
.login__title:not(:last-child) {
	margin-bottom: 24px;
}
.login__subtitle {
  font-size: 1rem;
  line-height: 1.42857;
}
.login__subtitle:not(:last-child) {
  margin-bottom: 16px;
}
.form__forgot {
	display: inline-block;
	text-align: left;
	color: rgba(151, 158, 168, 0.6);
	transition: 0.3s;
	font-size: 0.857143rem;
	line-height: 1.33333;
	pointer-events: none;
	cursor: default;
}
.form__forgot svg {
	fill: rgb(98, 203, 193);
	transition: fill 0.3s;
}
.form__forgot:hover {
	color: rgb(109, 218, 207);
}
.form__forgot:hover svg {
	fill: rgb(109, 218, 207);
}
.form__forgot:disabled {
	cursor: default;
	color: rgb(158, 221, 215);
}
.form__forgot:disabled svg {
	fill: rgba(151, 158, 168, 0.6);
}
.form__forgot:not(:last-child) {
	margin-bottom: 0px;
}
.bVvrhc {
	width: 460px;
	bottom: 2px;
	padding: 2px;
}
.bVvrhc .toast {
	margin-bottom: 0px;
	padding: 0px;
	cursor: default;
	min-height: 0px;
	background: no-repeat;
	box-shadow: none;
	font-family: inherit;
}
.bVvrhc .toast:not(:last-child) {
	margin-bottom: 4px;
}
.bVvrhc .body {
	padding: 0px;
	width: 100%;
	margin: 0px;
}
.lnBqsy {
	width: 100%;
	padding: 4px;
	top: 0px;
	left: 50%;
}
.jrPmFY {
	left: auto;
	right: 2px;
}
.main {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	flex-grow: 1;
	padding: 192px 0px 128px;
}
@media (max-width: 425px) {
	.main {
		padding: 64px 0px 24px;
	}
}
.brand {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
}
.brand::before,
.brand::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	pointer-events: none;
}
.brand::before {
	background:
		linear-gradient(287.97deg, rgb(98, 203, 193) 0%, rgb(59, 88, 126) 100%),
		rgb(59, 88, 126);
	transition: background 0.3s;
}
.brand::after {
	background-image: url("/assets/mainDecoration-sll2P42y.svg");
	background-repeat: no-repeat;
	background-position: center 99px;
}
@media (max-width: 768px) {
	.brand::after {
		background-position-y: calc(-94px + 24.8047vh);
	}
}
@media (max-width: 425px) {
	.brand::after {
		background: rgb(29, 32, 38);
	}
}
.form__phone-row {
	position: relative;
	z-index: 3;
}
.country__name-row {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	padding: 2px;
}
.country__code {
	flex-shrink: 0;
	margin-left: 8px;
}
.country__search {
	padding: 16px 16px 8px;
}
.country__search-box {
	position: relative;
}
.country__search-box input {
	padding: 9px 11px 9px 47px;
}
.country__search-icon {
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	height: 24px;
	width: 24px;
	pointer-events: none;
}
.input__password-wrapper {
	position: relative;
	z-index: 1;
}
.input__toggle-icon {
	width: 20px;
	height: 20px;
	color: rgb(151, 158, 168);
	transition: color 0.3s;
}
.input__toggle {
	position: absolute;
	z-index: 2;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 48px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	transition: 0.3s;
	opacity: 1;
}
.input__toggle:hover .input__toggle-icon,
.input__toggle:active .input__toggle-icon,
.input__toggle:focus .input__toggle-icon {
	color: rgb(255, 255, 255);
}
.login {
	display: block;
}
.login__container {
	margin: 0px auto;
	max-width: 360px;
	background-color: rgb(29, 32, 38);
	border-radius: 4px;
	padding: 24px;
	position: relative;
	transition: background-color 0.3s;
}
@media (max-width: 425px) {
	.login__container {
		max-width: 100%;
		border-radius: 0px;
	}
}
.app {
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	align-items: stretch;
}
@-webkit-keyframes epmXAj {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes epmXAj {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* ─── Country dropdown (JS toggles .open on the .dropdown) ─── */
.dropdown.open .dropdown__menu {
	transform: scale(1, 1);
}
@media (max-width: 425px) {
	.dropdown.open .dropdown__menu {
		transform: none;
		height: auto;
	}
}
