.subscribe{ padding-bottom: 20px;
	margin:0 0 20px auto; border-bottom: 1px solid #328408; display: flex; justify-content: flex-end;}
@media(max-width: 991px) {
	.subscribe {
		justify-content: flex-start;
		
	}
}
.subscribe__info{display:flex;margin:-4px 0 0;color:var(--subscribe-info-c)}
.subscribe__agree{margin:0;font-size:.85em}
.subscribe__agree input{min-width:13px;width:13px !important;height:13px !important;border:none !important}
.subscribe__agree b{font-weight:400;text-decoration:underline}
.subscribe__block{display:flex;justify-content: flex-end;}
.subscribe__icon{margin:-1px 15px 0 0;font-size:3.2em;color:var(--subscribe-points-c)}
.subscribe__inputs{position:relative;}
.subscribe__input{color:var(--subscribe-input-c); background-color: transparent; border:1px solid #EDEDED; border-right: none;}
.subscribe__input:focus{border:1px solid #EDEDED;}
.subscribe__input-email{width: 220px; border-radius:5px 0 0 5px; position: relative;
	z-index: 1;}
@media(max-width: 991px) {
	.subscribe__input-email {
		width: 100%;
	}
}
.subscribe__input-password{position:absolute;top:0;right:0;width:0;padding:0;transition:all ease-in-out .3s}
.subscribe__input-password.show-pass{width:100%;padding:0 12px;border-left:solid 1px #eee; background: var(--footer-bg); border-radius: 5px 0 0 5px;
	z-index: 1;}
.subscribe__btn {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
	gap: 7px;
	border: none;
	padding:10px 15px;color:var(--subscribe-btn-c);background:var(--subscribe-btn-bg);border-radius:5px; margin-left: -5px; font-size: 12px; line-height: 1;
	height: 40px;
	width: fit-content;
	transition: background-color 0.3s;
	z-index: 2;
}
@media(max-width: 360px) {
	.subscribe__btn span {
		display: none;
	}
}
.subscribe__btn:hover {
	background-color: #4EA721;
}

.subscribe__btn svg{
	margin-top: -2px;
}

.subscribe__bottom{width:100%;margin:20px 10px 0;border-top:solid 1px rgba(0 0 0 / .05)}

.subscribe__input::-webkit-input-placeholder{color:var(--subscribe-input-c)}
.subscribe__input::-moz-placeholder{color:var(--subscribe-input-c)}
.subscribe__input:-ms-input-placeholder{color:var(--subscribe-input-c)}
.subscribe__input:-input-placeholder{color:var(--subscribe-input-c)}

@media (max-width:992px){
	.subscribe__info{width:100%;align-items:center}
}
.subscribe__block-wrap {
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 0 0 0 auto;
}
@media(max-width: 991px) {
	.subscribe__block-wrap {
		flex-direction: column;
		align-items: flex-start;
	}
}
.subscribe__block__text {
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
}