@charset "utf-8";

:root {
	--primary: #72960f;
	--secondary: #063174;
	--white: #ffffff;
	--black: #252525;
	--fonts: "Geologica", sans-serif !important;
}


.home-contact .form-floating .form-control {
	background-color: #fff !important;
	color: #252525 !important;
	font-weight: 500;
	height: 60px;
	margin: 10px 0;
	font-size: 16px;
	border-radius: 5px !important;
	width: 100% !important;
	border: 1px solid var(--primary);
}

.home-contact .form-floating label {
	color: #252525 !important;
	font-weight: 600;
	width: 50%;
	transition: all 0.3s;
}

.home-contact .form-floating label span {
	color: var(--primary);
	margin-left: 3px;
}

.home-contact .form-floating>.form-control:focus~label,
.home-contact .form-floating>.form-control:not(:placeholder-shown)~label,
.home-contact .form-floating>.form-select~label {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
	background-color: #fff;
	height: auto;
	padding: 0px 0px 0px 10px;
	width: 50%;
	transform: scale(0.982) translateY(0.045rem) translateX(0.1rem);
	border-radius: 10px;
	font-size: 13px;
	transition: all 0.3s;
	margin-top: 2px;
}

.home-contact .form-control::file-selector-button {
	background-color: var(--primary);
	height: 38px;
	float: right;
	color: #fff;
	border: none;
	border-radius: 50px;
	position: absolute;
	right: -5px;
	top: 60%;
	transform: translateY(-50%);
	border-radius: 5px;
}

.home-contact .form-control:hover:not(:disabled):not([readonly])::file-selector-button{
	background-color: var(--secondary);
}
