.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], select {
	appearance: none;
	width: 100%;
	font-family: inherit;
	padding: 0.75rem 1rem;
	box-sizing: border-box;
	font-size: inherit;
	background-color: rgba(255,255,255,0.1);
	border: solid 2px var(--wp--preset--color--primary);
	border-radius: 100px;
	color: var(--wp--preset--color--primary);
}

select {
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-position: right 1rem center;
	cursor: pointer;
}

.wpcf7 input[type="text"]:active, .wpcf7 input[type="email"]:active, .wpcf7 input[type="tel"]:active, select:active {
	border-color: var(--wp--preset--color--secondary);
	outline: none;
}

.wpcf7 input[type="text"]:focus-visible, .wpcf7 input[type="email"]:focus-visible, .wpcf7 input[type="tel"]:focus-visible, select:focus-visible {
	border-color: var(--wp--preset--color--secondary);
	outline: none;
}

.wpcf7 input[type="submit"] {
	appearance: none;
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--primary);
	border: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: inherit;
	font-family: inherit;
	border-radius: 100px;
	cursor: pointer;
}

.wpcf7 .wpcf7-list-item {
	margin-left: 0;
}
@media (min-width: 782px) {
	.consist-flex {
		display: flex;
		gap: 1rem
	}
}

.consist-flex > * {
	width: 100%;
}

.wpcf7 select > option {
	color: #000 !important;
}