
@charset "UTF-8";

:root {
	--theme-input-border: 1px solid var(--base-color-accent);
	--theme-input-border-radius: .5rem;
	--theme-input-padding: 1rem;
}

main {}

main label {
	position: relative;
	padding-right: 10rem;
	font-size: var(--base-font-size);
}

main label:hover {
	cursor: pointer;
}

main textarea, main select, main input[type="text"], main input[type="email"], main input[type="password"], main input[type="date"], main input[type="number"], main input[type="search"], main input[type="url"], main input[type="tel"] {
	border-radius: var(--theme-input-border-radius);
	border: var(--theme-input-border);
	padding: var(--theme-input-padding);
}

main textarea {
	min-height: 90rem;
	font-family: inherit;
	font-size: inherit;
}

main select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: white !important;
	color: var(--theme-color-text);
	font-size: 15rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'9\' height=\'8\' viewBox=\'0 0 9 8\'%3E%3Cpath id=\'Polygon_4\' data-name=\'Polygon 4\' d=\'M4.5,0,9,8H0Z\' transform=\'translate(9 8) rotate(180)\' fill=\'%235c5c5c\'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 9rem 8rem;
	background-position-x: 92%;
	background-position-y: center;
	position: relative;
	padding-right: calc(2 * var(--base-space));
}

main .acf-fields .acf-field {
	border: 0;
}

main .acf-field input[type=text], main .acf-field input[type=password], main .acf-field input[type=date], main .acf-field input[type=datetime], main .acf-field input[type=datetime-local], main .acf-field input[type=email], main .acf-field input[type=month], main .acf-field input[type=number], main .acf-field input[type=search], main .acf-field input[type=tel], main .acf-field input[type=time], main .acf-field input[type=url], main .acf-field input[type=week], main .acf-field textarea, main .acf-field select {
	font-size: var(--base-font-size);
	padding: 12rem 14rem;
	border: 0;
	border-bottom: 1rem solid var(--base-color-accent);
	border-radius: 0;
}

main .acf-fields.-border {
	border: 0;
	background: unset;
}

main .acf-field {
	margin: 5rem 0;
}

main .acf-field ul.acf-checkbox-list {
	list-style-type: none;
}

main .acf-true-false label, main .acf-radio-list label {
	padding-left: 0;
}

main ::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

main ::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

main input[type=number]::-webkit-inner-spin-button, main input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}
