.wpforms-container {
	width: 100%!important;
}

.wpforms-field-container {
	display: grid;
}

.wpforms-submit {
	
}

form .span-2 {
	grid-column: span 2;
}

form .span-4 {
	grid-column: span 4;
}

form label {
	display: flex;
	gap: 5px;
	align-items: center;
}

body input:not(input[type=checkbox]), body textarea, body select {
	max-width: 100%!important;
	border: none;
	padding: 10px;
	border-radius: var(--sml-radius);
	width: 100%;
	box-sizing: border-box;
}

form *::placeholder {
	
}

form button.button {
	justify-self: end;
}

textarea, select {
	-webkit-appearance: none!important;
	appearance: none!important;
}

body select {
	background-image: linear-gradient(45deg, transparent 50%, rgba(var(--act-primary), 1) 50%),linear-gradient(135deg, rgba(var(--act-primary), 1) 50%, transparent 50%);
	background-position: calc( 100% - 17px) 50%,calc( 100% - 12px) 50%;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
}


@media screen and (max-width: 1180px) and (orientation: portrait),
screen and (max-width: 1024px) {
	
}

@media screen and (max-width: 768px) {
	form .span-2 {
		grid-column: span 2;
	}

	form .span-4 {
		grid-column: span 2;
	}
}