.page_GBW30U {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	min-height: 100vh;
	padding-bottom: 1.6rem;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

	.page_GBW30U .form_BOK2cl {
		width: calc(100% - 1.6rem);
	}

	.page_GBW30U .registerBtn_ZkXJ3j {
		width: calc(100% - 1.6rem);
		height: 2.4rem;
		margin-top: 0.4rem;
		margin-left: 0.8rem;
		margin-right: 0.8rem;
		border-radius: 0.4rem;
		background: #06605a;
		color: #fff;
		font-size: 0.8rem;
		font-weight: 600;
	}

	.page_GBW30U .ribbons_HBS07o {
		width: 100%;
		position: absolute;
		top: 1.5rem;
		left: 0;
	}

	.page_GBW30U .titleContainer_uOy6jH {
		width: 16.25rem;
		height: 8rem;
		margin-bottom: 1.2rem;
		background-size: 100% 100%;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    flex-direction: column;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
	}

	.page_GBW30U .titleContainer_uOy6jH .title_yjKkOW {
			margin-top: 2rem;
			color: #222222;
			font-size: 2.25rem;
			font-style: normal;
			font-weight: 700;
			line-height: 1.2; /* 54px */
		}

	.page_GBW30U .titleContainer_uOy6jH .desc_CYnn9A {
			margin-top: 0.2rem;
			color: #005e58;
			font-size: 1.5rem;
			font-style: normal;
			font-weight: 700;
			line-height: 1.2; /* 36px */
		}

	.page_GBW30U .content {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			    -webkit-box-orient: vertical;
			    -webkit-box-direction: normal;
			    flex-direction: column;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			-ms-flex: 1;
			    -webkit-box-flex: 1;
			    flex: 1;
		}

	.page_GBW30U .content .otdIcon {
				width: 3rem;
				height: 3rem;
				margin-bottom: 1.2rem;
			}

	.page_GBW30U .content .title {
				font-size: 1.6rem;
				font-weight: 600;
				line-height: 2.3rem;
				margin-bottom: 1.6rem;
				color: rgb(34, 34, 34);
			}

	.page_GBW30U .content .desc {
				font-size: 0.7rem;
				line-height: 1rem;
				margin-bottom: 1.4rem;
				color: rgb(72, 72, 72);
			}

	.page_GBW30U .content .loginViaPassword {
				-ms-flex-item-align: start;
				    align-self: flex-start;
				color: #06605a;
				font-size: 0.7rem;
				font-weight: 500;
				line-height: 0.85rem;
				-webkit-text-decoration: underline;
				text-decoration: underline;
				margin-top: 1rem;
				margin-left: 1.6rem;
			}

	.page_GBW30U .content .privatePolicyContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				font-size: 0.6rem;
				font-weight: 400;
				color: #aaa;
				margin-top: auto;
			}

	.page_GBW30U .content .privatePolicyContainer .divider {
					width: 1px;
					height: 0.65rem;
					margin: 0 0.4rem;
					background-color: #ebebeb;
				}

.checkBoxContainer_Mf95WM {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-top: auto;
	margin-left: 1.2rem;
	margin-right: 1.2rem;
	margin-bottom: 2.4rem;
	grid-gap: 0.4rem;
	gap: 0.4rem;
}

	.checkBoxContainer_Mf95WM .checkIcon_ztcacB {
		width: 0.9rem;
		height: 0.9rem;
	}

	.checkBoxContainer_Mf95WM .checkInfo_nBB4ng {
		color: #484848;
		font-size: 0.6rem;
		line-height: 0.9rem;
		text-align: center;
	}

.page_XLP1Pl {
	height: 100vh;
	height: calc(1vh * 100);
	height: calc(var(--vh, 1vh) * 100);
	padding-top: 1.1rem;
	padding-bottom: calc(1.4rem + constant(safe-area-inset-bottom));
	padding-bottom: calc(1.4rem + env(safe-area-inset-bottom));
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
}

	.page_XLP1Pl .title_Mr0ffp {
		margin: 0 0.8rem;
		color: #222222;
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 1.8rem;
	}

	.page_XLP1Pl .form_zWZ3Vw {
		margin-top: 1rem;
	}

	.page_XLP1Pl .form_zWZ3Vw .accountFormItem_lZWHgR .adm-list-item-content-main .adm-form-item-label {
					-webkit-transition: none;
					transition: none;
				}

	.page_XLP1Pl .form_zWZ3Vw .loginBtn_nGvzS9 {
			width: calc(100% - 1.6rem);
			height: 2.4rem;
			margin-top: 0.4rem;
			margin-left: 0.8rem;
			margin-right: 0.8rem;
			border-radius: 0.4rem;
			background: #06605a;
			color: #fff;
			font-size: 0.8rem;
			font-weight: 600;
		}

.page_bTApsB {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	min-height: 100vh;
	padding-top: 1.1rem;
	padding-bottom: 1.6rem;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

	.page_bTApsB .content_AREFRI {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    flex-direction: column;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		-ms-flex: 1;
		    -webkit-box-flex: 1;
		    flex: 1;
		width: 100vw;
	}

	.page_bTApsB .content_AREFRI .title_HyrpT0 {
			-ms-flex-item-align: start;
			    align-self: flex-start;
			margin: 0 0.8rem 1rem;
			color: #222222;
			font-size: 1.4rem;
			font-weight: 600;
			line-height: 1.8rem;
		}

	.page_bTApsB .content_AREFRI .form_xJmSKd {
			width: 100%;
		}

	.page_bTApsB .content_AREFRI .form_xJmSKd .registerBtn_aKvovL {
				width: calc(100% - 1.6rem);
				height: 2.4rem;
				margin-top: 0.4rem;
				margin-left: 0.8rem;
				margin-right: 0.8rem;
				border-radius: 0.4rem;
				background: #06605a;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
			}

