/**
 * Shared control look for WordPress search and the future consultation form.
 * Square corners, hairline borders, IBM Plex Sans Arabic — from _8.
 */

.eco-body input[type="text"],
.eco-body input[type="email"],
.eco-body input[type="tel"],
.eco-body input[type="url"],
.eco-body input[type="search"],
.eco-body select,
.eco-body textarea {
	width: 100%;
	background: var(--eco-surface);
	border: var(--eco-hairline) solid var(--eco-border);
	border-radius: 0;
	padding: 0.75rem;
	font-family: inherit;
	font-size: 13px;
	color: var(--eco-charcoal);
	outline: none;
}

.eco-body input:focus,
.eco-body select:focus,
.eco-body textarea:focus {
	border-color: var(--eco-secondary);
	box-shadow: none;
}

.eco-body label {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: var(--eco-primary);
	margin-bottom: 0.35rem;
}

.search-form {
	display: flex;
	gap: 0.75rem;
	align-items: stretch;
}

.search-form .search-submit {
	background: var(--eco-primary);
	color: var(--eco-white);
	border: 0;
	padding: 0.75rem 1.25rem;
	font-family: inherit;
	cursor: pointer;
}
