/*
-=-------------------------------=-
 *             C S S             *
 *  ~-~-~-~-~-~-~-~-~-~-~-~-~-~  *
 *           F O R M S           *
 *  ~-~-~-~-~-~-~-~-~-~-~-~-~-~  *
 *     Design by Anna Greco      *
 *     www.houseofgreco.com      *
 *        Copyright 2026         *
-=-------------------------------=-
*/

	.column-form-plate input:focus-within {
		border: 0;
	    outline: 0;
	}

/*	-=-------------------=-
	 *  C H E C K B O X  *
	-=-------------------=-  */

	.column-form-plate input[type=checkbox] {
		margin: 10px 5px 0px 10px;
		width: unset;
	}

	.column-form-plate .container {
		display: block;
		position: relative;
		margin: 7px 0px 0px 11px;
		cursor: pointer;
		font-size: 130%;
		padding: 0px 0px 0px 35px;
		text-align: left;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.column-form-plate .container input {
		cursor: pointer;
		opacity: 0;
		position: absolute;
		width: 0;
		height: 0;
	}

	.column-form-plate .container .checkmark {
		background: rgba(70, 125, 100, 0.75);
		border: 1px solid rgba(130, 130, 100, 0.5);
		border-radius: 2px;
		box-shadow: inset 0px 0px 10px rgb(80, 90, 70), inset 0px 0px 45px rgba(50, 170, 150, 0.25);
		position: absolute;
			top: 0;
			left: 0;
						-moz-transition: 0.35s ease;
					-ms-transition: 0.35s ease;
				-o-transition: 0.35s ease;
			-webkit-transition: 0.35s ease;
		transition: 0.35s ease;
		width: 25px;
		height: 25px;
	}

	.column-form-plate .container:hover input ~ .checkmark {
		background-color: #BFB25F;
		border: 1px solid rgb(100, 100, 50, 0.25);
		box-shadow: inset 0px 0px 6px rgb(80, 90, 70), inset 0px 0px 45px rgba(50, 170, 150, 0.25);
	}

/*	-=---------------=-
	 *  S E L E C T  *
	-=---------------=-  */

	.column-form-plate select {
		background: transparent;
		border: 0;
		width: 100%;
	}

	.column-form-plate select:focus,
	select:focus {
		outline: none;
	}

/*	-=---------------=-
	 *  S U B M I T  *
	-=---------------=-  */

	.column-form-plate input {
		background: transparent;
		border: 0;
		width: 100%;
	}

	.column-form-plate select:focus {
		outline: none;
	}

/*	-=-----------=-
	 *  T E X T  *
	-=-----------=-  */

	.column-form-plate input[type=tel],
	.column-form-plate input[type=text] {
		font-size: 103%;
		padding: 10px 5px 5px 5px;
		text-shadow: 0px 0px 3px #31654E;
						-moz-transition: 0.35s ease;
					-ms-transition: 0.35s ease;
				-o-transition: 0.35s ease;
			-webkit-transition: 0.35s ease;
		transition: 0.35s ease;
	}

	.column-form-plate input[type=tel]:hover,
	.column-form-plate input[type=tel]:focus-within,
	.column-form-plate input[type=text]:hover,
	.column-form-plate input[type=text]:focus-within {
	    color: rgba(70, 45, 10, 0.9);
		cursor: text;
		text-shadow: none;
	}

	.column-form-plate ::placeholder {
		border-bottom: 1px dashed #EFD577;
		color: transparent;
	}

	.column-form-plate :-ms-input-placeholder {
		border-bottom: 1px dashed #EFD577;
		color: transparent;
	}

	.column-form-plate ::-ms-input-placeholder {
		border-bottom: 1px dashed #EFD577;
		color: transparent;
	}

	.column-form-plate input:focus::-webkit-input-placeholder {
		color: transparent;
	}

	.column-form-plate input:focus:-moz-placeholder {
		color: transparent;
	}
