/* Footer newsletter form. Colors CSS variables se badal sakte ho. */
.zoho-wp-newsletter-form {
	--zwn-accent: #c9973f;       /* button */
	--zwn-accent-dark: #a97c2f;  /* button hover */
	--zwn-radius: 6px;
	max-width: 420px;
	color: inherit;
}
.zoho-wp-newsletter-form .zwn-heading {
	display: block;
	margin-bottom: 12px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 20px;
	line-height: 1.3;
}
.zoho-wp-newsletter-form .zwn-row {
	display: flex;
	gap: 8px;
}
.zoho-wp-newsletter-form .zwn-email {
	flex: 1 1 auto;
	min-width: 0;
	padding: 12px 14px;
	border: 1px solid #d1d5db;
	border-radius: var(--zwn-radius);
	background: #fff;
	color: #1f2937;
	font-size: 15px;
	box-sizing: border-box;
}
.zoho-wp-newsletter-form .zwn-email:focus {
	outline: 2px solid var(--zwn-accent);
	outline-offset: 1px;
}
.zoho-wp-newsletter-form .zwn-submit {
	flex: 0 0 auto;
	padding: 12px 22px;
	border: 0;
	border-radius: var(--zwn-radius);
	background: var(--zwn-accent);
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	transition: background .2s;
}
.zoho-wp-newsletter-form .zwn-submit:hover { background: var(--zwn-accent-dark); }
.zoho-wp-newsletter-form .zwn-submit:disabled { opacity: .7; cursor: default; }

.zoho-wp-newsletter-form .zwn-msg { display: none; margin-top: 10px; font-size: 14px; }
.zoho-wp-newsletter-form .zwn-msg.zwn-show { display: block; }
.zoho-wp-newsletter-form .zwn-msg.zwn-ok { color: #2e7d32; }
.zoho-wp-newsletter-form .zwn-msg.zwn-error { color: #c62828; }

/* honeypot + hidden iframe: screen se bahar */
.zoho-wp-newsletter-form .zwn-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px; height: 1px; opacity: 0;
}
.zoho-wp-newsletter-form .zwn-iframe {
	display: none;
	width: 0; height: 0; border: 0;
}

@media (max-width: 480px) {
	.zoho-wp-newsletter-form .zwn-row { flex-direction: column; }
	.zoho-wp-newsletter-form .zwn-submit { width: 100%; }
}
