.wFormContainer {
	width: 100%;
	max-width: var( --wp--style--global--content-size ) !important;
	min-width: 300px;
	font-family: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;

	:is(&& .wForm) {
		margin: 0;
		background: none;

		& .wFormTitle {
			font-family: revert;
			display: none;
		}

		& form {
			padding: 0;
		}

		& .oneField {
			border: 0 !important;
			padding: 0;
			box-sizing: border-box;
			margin-top: 0;
			margin-bottom: 2rem;
		}

		& .inputWrapper {
			display: block;

			& input,
			& .required:not(.choices):not(select):not(.wfAutosuggest) {
				color: var( --wp--preset--color--custom-dark-grey );
				border-radius: 2px;
				box-sizing: border-box;
				background-color: #fff;
				font-family: inherit !important;
				padding: 0 !important;
			}

			& textarea {
				border: 2px solid var( --wp--preset--color--custom-highlight ) !important;
				border-radius: 0.5rem !important;
				box-sizing: border-box;
				font-family: inherit !important;
				height: 8rem;
				padding: 0.5rem !important;
				width: 100% !important;
			}

			& input[type="text"],
			& .required:not(.choices):not(select):not(.wfAutosuggest):not(textarea) {
				border: 0 !important;
				border-bottom: 2px solid var( --wp--preset--color--custom-highlight ) !important;
				font-size: inherit !important;
				outline: none;
				width: 100% !important;
				padding: 0.5rem !important;
				height: auto !important;
			}
		}

		& label {
			color: var( --wp--preset--color--custom-dark-blue );
			font-size: 1rem !important;
			font-family: inherit !important;
		}

		& .actions {
			padding: 0 !important;
			border: 0 !important;
		}

		& .primaryAction {
			background-color: transparent;
			color: var( --wp--preset--color--custom-highlight );
			cursor: pointer;
			padding: 9.72px 16.2px;
			border: 2px solid var( --wp--preset--color--custom-highlight );
			font-family: inherit;
			font-size: 1rem;
			border-radius: 0.5rem;
			text-align: left;
			width: 100%;

			&:hover,
			&:focus {
				background-color: var( --wp--preset--color--custom-highlight );
				color: var( --wp--preset--color--white );
			}
		}
	}

	& .wFormFooter .supportInfo {
		color: var( --wp--preset--color--custom-dark-blue );
		font-size: 12px;
		border: 2px solid transparent;
		padding: 1rem;
		text-align: center;

		& a {
			text-decoration: none;
		}
	}
}
