/* WPForms styling overrides for Flavor Speed theme */
.wpforms-container .wpforms-form .wpforms-field-label {
	font-weight: 500;
	color: var(--wp--preset--color--contrast, #1A1A2E);
}

.wpforms-container .wpforms-form input[type="text"],
.wpforms-container .wpforms-form input[type="email"],
.wpforms-container .wpforms-form input[type="url"],
.wpforms-container .wpforms-form textarea {
	border: 1px solid var(--wp--preset--color--accent-6, #d1d5db);
	border-radius: 6px;
	padding: 12px 16px;
	font-size: 1rem;
}

.wpforms-container .wpforms-form input:focus,
.wpforms-container .wpforms-form textarea:focus {
	border-color: var(--wp--preset--color--accent-1, #0F4C81);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--wp--preset--color--accent-1, #0F4C81) 20%, transparent);
	outline: none;
}

.wpforms-container .wpforms-form button[type="submit"],
.wpforms-container .wpforms-form .wpforms-submit {
	background: var(--wp--preset--color--accent-1, #0F4C81);
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 14px 32px;
	font-size: 1rem;
	font-weight: 600;
	cursor: pointer;
	transition: background 0.2s ease;
}

.wpforms-container .wpforms-form button[type="submit"]:hover,
.wpforms-container .wpforms-form .wpforms-submit:hover {
	background: color-mix(in srgb, var(--wp--preset--color--accent-1, #0F4C81) 85%, transparent);
}
