/* Form presentation belongs to the home page, not the shared components. */
@media (max-width: 1259.98px) {
	.home-bottom .home-bottom-subscribe,
	.home-bottom .home-bottom-auth {
		overflow-wrap: anywhere;
	}

	.home-bottom .home-bottom-subscribe #mp-subscribe,
	.home-bottom .home-bottom-auth .bx-system-auth-form-right {
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent;
		filter: none;
		color: #201600;
		overflow-wrap: anywhere;
	}

	.home-bottom #mp-subscribe .subscribe-header,
	.home-bottom .bx-system-auth-form-right .auth-title {
		font-size: 20px;
		font-weight: bold;
		line-height: 1.3;
		text-align: left;
	}

	.home-bottom #mp-subscribe .subscribe-header-middle {
		height: auto;
		margin: 4px 0 16px;
		background: transparent;
		color: #666;
		font-size: 14px;
		line-height: 1.4;
		text-align: left;
	}

	.home-bottom #mp-subscribe .inp-wrapper {
		padding: 0;
		margin: 0 0 12px;
	}

	.home-bottom #mp-subscribe input[type="text"],
	.home-bottom .bx-system-auth-form-right input[type="text"],
	.home-bottom .bx-system-auth-form-right input[type="password"] {
		width: 100%;
		height: 44px;
		margin: 0;
		padding: 0 12px;
		border: 1px solid #b1b0b0;
		border-radius: 3px;
		background: #fff;
		font-size: 16px;
		line-height: normal;
		color: #201600;
	}

	.home-bottom #mp-subscribe .b-wrapper {
		display: flow-root;
		height: auto;
		min-height: 44px;
		padding: 0;
		overflow: visible;
		background: none;
	}

	.home-bottom #mp-subscribe .b-wrapper span {
		margin: 0;
		font-size: 12px;
		line-height: 44px;
		text-transform: none;
		color: #666;
	}

	.home-bottom #mp-subscribe .b-wrapper br {
		clear: both;
	}

	.home-bottom #mp-subscribe .b-wrapper label {
		display: inline;
		font-weight: normal;
		line-height: 1.5;
	}

	.home-bottom #mp-subscribe input[type="checkbox"] {
		margin-right: 6px;
	}

	.home-bottom #mp-subscribe #asd_subscribe_res {
		padding: 0 0 12px;
		line-height: 1.5;
	}

	.home-bottom #mp-subscribe #asd_subscribe_submit,
	.home-bottom .bx-system-auth-form-right .inp-logbutton input {
		width: auto;
		max-width: 100%;
		min-width: 120px;
		height: 44px;
		margin: 0;
		padding: 0 20px;
		border: 0;
		border-radius: 3px;
		background: #21a567;
		text-indent: 0;
		font-size: 14px;
		line-height: normal;
		color: #fff;
		cursor: pointer;
	}

	.home-bottom #mp-subscribe #asd_subscribe_submit:hover {
		background: #198653;
	}

	.home-bottom #mp-subscribe #asd_subscribe_submit:disabled {
		opacity: 0.6;
		cursor: wait;
	}

	.home-bottom .bx-system-auth-form-right .auth-title {
		margin-bottom: 16px;
	}

	.home-bottom .bx-system-auth-form-right .form-inner {
		display: flow-root;
	}

	.home-bottom .bx-system-auth-form-right .input-login {
		margin-bottom: 12px;
	}

	/* Keep the password label as a placeholder: the existing focus handler hides it. */
	.home-bottom .bx-system-auth-form-right .input-passswd label {
		top: 12px;
		left: 13px;
		margin: 0;
		font-size: 16px;
		line-height: 20px;
		color: #666;
	}

	.home-bottom .bx-system-auth-form-right .input-passswd .forgot-link {
		position: static;
		margin: 8px 0 12px;
		text-align: right;
	}

	.home-bottom .bx-system-auth-form-right .input-passswd .forgot-link a,
	.home-bottom .bx-system-auth-form-right .input-passswd .forgot-link a:hover,
	.home-bottom .bx-system-auth-form-right .reg-link a {
		border: 0;
		font-size: 14px;
		line-height: 1.5;
		color: #97392d;
		text-decoration: underline;
	}

	.home-bottom .bx-system-auth-form-right .inp-remember {
		display: flex;
		align-items: center;
		gap: 8px;
		margin: 0 0 16px;
		line-height: 1.5;
	}

	.home-bottom .bx-system-auth-form-right .inp-remember input,
	.home-bottom .bx-system-auth-form-right .inp-remember label {
		margin: 0;
		font-size: 14px;
		font-weight: normal;
	}

	.home-bottom .bx-system-auth-form-right .inp-captcha {
		margin-bottom: 16px;
		line-height: 1.5;
	}

	.home-bottom .bx-system-auth-form-right .inp-captcha img {
		width: 180px;
		max-width: 100%;
		height: 40px;
		object-fit: contain;
	}

	.home-bottom .bx-system-auth-form-right .inp-logbutton {
		float: right;
	}

	.home-bottom .bx-system-auth-form-right .inp-logbutton input {
		float: none;
		background: #b9443b;
	}

	.home-bottom .bx-system-auth-form-right .inp-logbutton input:hover {
		background: #97392d;
	}

	.home-bottom .bx-system-auth-form-right .reg-link {
		min-height: 44px;
		margin-right: 136px;
		line-height: 44px;
	}

	.home-bottom .home-bottom-subscribe .errortext,
	.home-bottom .bx-system-auth-form-right .errortext {
		display: block;
		margin-bottom: 12px;
		color: #b52d26;
	}

	.home-bottom .home-bottom-subscribe input:focus-visible,
	.home-bottom .home-bottom-auth input:focus-visible,
	.home-bottom .home-bottom-auth a:focus-visible {
		outline: 2px solid #97392d !important;
		outline-offset: 2px;
	}
}
