.scs-form-success {
	text-align: center;
	color: var(--scs-success);
}

.scs-form-error {
	text-align: center;
	color: var(--scs-error);
}

.scs-subscribe {
	width: 100%;
	max-width: 580px;
}
.scs-subscribe form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.scs-subscribe__politic {
	display: none;
}
.scs-subscribe form:focus-within .scs-subscribe__politic,
.scs-subscribe form:has(.scs-subscribe-block input:valid) .scs-subscribe__politic {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.scs-subscribe-block {
	display: flex;
	gap: 16px;
	border: 1px solid var(--scs-disabled-text);
	border-radius: 16px;
	padding: 8px 8px 8px 24px;
}
.scs-subscribe-block input {
	border: none;
	background: transparent;
	padding: 0;
	color: var(--scs-main-text);
	flex-grow: 1;
	height: 52px;
}

@media (max-width: 1599px) {
	.scs-subscribe-block {
		padding: 6px 6px 6px 22px;
	}
	.scs-subscribe-block input,
	.scs-subscribe-block .scs-btn {
		height: 44px;
	}
}

@media (max-width: 991px) {
	.scs-subscribe {
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	.scs-subscribe-block {
		flex-direction: column;
		padding: 8px;
	}
	.scs-subscribe-block input {
		text-align: center;
	}
}