.page-content--auth {
	border-top: 1px solid var(--border-color);
	background: rgba(255,255,255,1);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(245,246,241,1) 47%, rgba(245,246,250,1) 100%);
	padding: 45px 0;
}
.auth-box {
	max-width: 400px;
	margin: 0 auto;
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
}
.auth-box__ad {
	display: none;
	padding: 20px 15px;
	background: #D7EFEE;
}
.auth-box__head {
	padding: 20px 15px;
}
.auth-box__head h1 {
	margin: 0;
}
.auth-box__body {
	padding: 0 20px 20px;
}
.auth-box .l-btn {
	width: 100%;
}
.auth-box__ad h4 {
	margin: 0;
	text-transform: uppercase;
	max-width: 80%;
}
span.coupon-now {
	border-radius: 16px;
	color: #000;
	border: 1px dashed #000;
	padding: 5px 8px;
	display: inline-block;
	margin: 0 10px;
	font-weight: 300;
	cursor: pointer;
}
.auth-box__footer {
	text-align: center;
	padding: 15px;
	border-top: 1px solid #f3f3f3;
}
.auth-box__footer p {
	font-size: 14px;
}
.input-check input {
	margin: 0 4px 0 0;
}
.input-check label {
	display: inline-block;
}
@media (min-width: 768px) {
	.auth-box__ad {
		padding: 20px 45px;
	}
	.auth-box__head {
		padding: 20px 45px;
	}
	.auth-box__body {
		padding: 0 45px 20px;
	}
}
.auth-box__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}