			.custom-form-container {
				width: 100%;

			}
			.custom-form-container--margin{
				margin: 1rem 2rem;
			}
			.custom-form-container .custom-form-messages{
				width: 100%;
				border-style: solid;
				border-color: var(--e-global-color-kadence1);
				border-width: 1px;
				border-radius: 8px;
				padding: 1rem;
				margin: 0px;
				display: none;
			}

			.custom-form-container .custom-form-messages--active{
				display: block;
			}



			.custom-form {
				display: flex;
				flex-direction: column;
				gap: 1rem 0;
				align-items: flex-start;
			}

			.custom-form *::placeholder {
				color: var(--e-global-color-text);
			}

			.custom-form .custom-form-element-required::after {
				content: "*";
				color: var(--wp--preset--color--vivid-red);
				margin-left: 0.5rem;
			}

			.custom-form .form-group {
				flex-basis: 100%;
				width: 100%;
			}

			.custom-form .form-group label {
				display: block;
			}

			.custom-form .form-group input,
			.custom-form .form-group select,
			.custom-form .form-group textarea {
				width: 100%;
				border-style: solid;
				border-color: var(--e-global-color-kadence1);
			}

			.custom-form .form-group input:focus,
			.custom-form .form-group select:focus,
			.custom-form .form-group textarea:focus {
				border-color: var(--e-global-color-kadence2);
			}

			.custom-form .form-group select {
				border-radius: 3px;
			}

			.custom-form .form-group select option {
				color: var(--global-palette6);
			}

			.custom-form .form-group select option:first-of-type {
				color: var(--e-global-color-text);
			}


			.custom-form .form-group textarea {
				min-height: 7rem;
			}

			.custom-form textarea {
				width: 100%;
			}

			.custom-form .form-group-error{
				color: var(--wp--preset--color--vivid-red);
				margin-bottom: 0.5rem;
				display: none;
			}
			.custom-form .form-group-error--active{
				display: block;
			}
			.custom-form button[type=submit].custom-form-button--sending{
				/** opacity: 0.3; **/
			}