div.ct-form-container .wpforms-form {
	.wpforms-field-label {
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.wpforms-field {
		padding: 0 0 30px 0;

		input[type="text"],
		input[type="email"],
		input[type="number"] {
			height: 45px;
			@include action-fields;
		}

		select {
			height: 45px;
			appearance: none;
			@include action-fields;

			background-image:
			linear-gradient(45deg, transparent 50%, #cdd0d6 50%),
			linear-gradient(135deg, #cdd0d6 50%, transparent 50%);
			background-position:
			calc(100% - 20px) calc(1em + 3px),
			calc(100% - 15px) calc(1em + 3px);
			background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
			background-repeat: no-repeat;
		}

		&.wpforms-field-textarea {
			textarea {
				resize: vertical;
				padding-top: 15px;
				padding-bottom: 15px;
				@include action-fields;
			}
		}

		label.wpforms-error {
			margin-top: 5px;
			font-style: italic;
		}
	}

	.wpforms-submit-container {
		padding-top: 0;

		button[type="submit"] {
			@include button();
			border: none !important;
		}
	}
}

div.wpforms-confirmation-container-full {
	position: relative;
	color: inherit;
	border: none;
	background: transparent;
	padding: 15px 20px;

	&:after {
		position: absolute;
		z-index: -1;
		content: '';
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0.2;
		background: var(--paletteColor1);
	}
}