input,
[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		border-radius: 0px;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(0 0 0 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity));
		padding: 0.5rem;
		line-height: 1.5rem;
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity));
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
	
	input:focus, [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
		--tw-border-opacity: 1;
		border-color: rgb(193 27 123 / var(--tw-border-opacity));
		outline: 2px solid transparent;
		outline-offset: 2px;
}
	
	input::-moz-placeholder, [type='text']::-moz-placeholder, [type='email']::-moz-placeholder, [type='url']::-moz-placeholder, [type='password']::-moz-placeholder, [type='number']::-moz-placeholder, [type='date']::-moz-placeholder, [type='datetime-local']::-moz-placeholder, [type='month']::-moz-placeholder, [type='search']::-moz-placeholder, [type='tel']::-moz-placeholder, [type='time']::-moz-placeholder, [type='week']::-moz-placeholder, [multiple]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity));
		opacity: 0.5;
}
	
	input::placeholder, [type='text']::placeholder, [type='email']::placeholder, [type='url']::placeholder, [type='password']::placeholder, [type='number']::placeholder, [type='date']::placeholder, [type='datetime-local']::placeholder, [type='month']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='time']::placeholder, [type='week']::placeholder, [multiple]::placeholder, textarea::placeholder, select::placeholder {
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity));
		opacity: 0.5;
}

[type='checkbox'],
[type='radio'] {
		display: inline-block;
		height: 1rem;
		width: 1rem;
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(3 96 120 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity));
		padding: 0px;
		vertical-align: middle;
		--tw-text-opacity: 1;
		color: rgb(0 0 0 / var(--tw-text-opacity));
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[type='checkbox']:focus, [type='radio']:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
}

[type='checkbox']:checked, [type='radio']:checked {
		border-color: transparent;
		--tw-bg-opacity: 1;
		background-color: rgb(193 27 123 / var(--tw-bg-opacity));
		background-position: center;
		background-repeat: no-repeat;
}

[type='checkbox'][type='checkbox'], [type='radio'][type='checkbox'] {
		background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
	}

[type='checkbox'][type='radio'], [type='radio'][type='radio'] {
		background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
	}

select {
		background-position: right;
		background-position: center;
		background-repeat: no-repeat;
		padding-right: 2.5rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23palette-1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
}

.entry-content select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%279%27 viewBox=%270 0 12 9%27 fill=%27none%27%3E%3Cpath d=%27M10.4824 0.750325L5.61667 7.41699L0.75092 0.750325%27 stroke=%27%23C11B7B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-position: 92% center;
    border-radius: 6px;
    border-color: #fff;
    padding-left: 15px;
    font-family: 'Filson Pro';
    font-size: 16px;
}

fieldset {
		margin: 0px;
		border-style: none;
		padding: 0px;
}

textarea {
		width: 100%;
}

label,
legend {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		display: inline-block;
		font-size: var(--wp--preset--font-size--large);
		font-weight: 700;
}

label span, legend span {
		--tw-text-opacity: 1;
		color: rgb(193 27 123 / var(--tw-text-opacity));
}

/* Gravity Forms Specific Styles */

.gfield {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		flex-basis: 100%;
}

.gform_fields {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
}

.gfield--width-half {
		flex-basis: 50%;
}

.ginput_complex {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0.5rem;
}

.ginput_complex .ginput_full {
		width: 100%;
}

.ginput_complex .ginput_full input,
		.ginput_complex .ginput_full select {
		width: 100%;
}

.ginput_complex .ginput_left,
	.ginput_complex .ginput_right {
		flex: 1 1 calc(50% - 0.25rem);
	}

.ginput_complex .ginput_left input,
		.ginput_complex .ginput_left select,
		.ginput_complex .ginput_right input,
		.ginput_complex .ginput_right select {
		width: 100%;
}


