/* reset en style.css */
#contactForm {width: 100%;}
.input01 {
	width: 100%; position: relative;
	margin: 0 0 20px 0; padding: 18px 12px;
	transition: all ease 0.2s;
	background: transparent;
	border: 1px solid white;
	color: white;
	font-size: 1.5rem;
}
option.input01{
	color: var(--genericColor);
}
#contactForm textarea {height: 126px; font-family: inherit; font-size: 1.4rem; resize: none;}
#contactForm label {display: inline-block; font-size: 1.4rem; margin-bottom: 5px;}
input:-moz-placeholder, input:-ms-input-placeholder, select {color:#999;}
.formsec2  {position: relative;}
.formsec2 .inputBLock {width: 48%; position: relative;}
input[type="submit"], input[type="reset"] {
	font-size: 13px; color: var(--blue);
  background: white; font-weight: 800;
	border: 1px solid white; cursor: pointer; margin-bottom: 0;
	width: auto;  font-weight: 600;
	margin: 20px 0 0;
  padding: 12px 40px;
}
input[type="reset"] {
	background: #b9b9b9;
	border: 1px solid #b9b9b9;
}
input[type="submit"]:hover {
	background: var(--blue);
	border-color: var(--blue);
	color: white;
}

/* construexpo */
.construexpo {
	padding: 30px 40px 40px;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: var(--brickred);
	img {width: 100%; max-width: 280px; margin-bottom: 20px;}
	h2 {font-size: clamp(1.8rem, 8vw, 1.8rem);}
	input, textarea {
		padding: 12px 12px;
		color: var(--genericColor);
		border: 1px solid var(--genericColor);
	}
}
.groupBtns {
	& input {
		width: 100%;
		&[type="submit"] {
			color: var(--genericColor);
			background: var(--yellow);
			border-color: var(--yellow);
			&:hover {
				background: var(--brickred);
				border-color: var(--brickred);
				color: white;
			}
		}
		&[type="reset"] {
			border: 1px solid #b9b9b9;
			&:hover {
				background: var(--brickred);
				border-color: var(--brickred);
				color: white;
			}
		}
	}
}

#contactForm label.error {position: absolute; left: 0; bottom: 0px; font-size: 1.2rem; color: #F35353;}

#reload {padding: 10px 30px;}

.successSend {text-align: center; color: var(--blue); padding: 0 0 0;}
.successSend i {font-size: 4.5rem; margin: 15px 0px 10px;}
.successSend p {margin-top: 15px; color: #F35353;}
.successSend h1 {font-size: 1.6rem; font-weight: 400; line-height: 1.2;}
@media screen and (max-width: 768px) {
	#submit, #reset {height: 55px;}
	#contactForm textarea {height: 100px;}
}
@media screen and (max-width: 480px) {
	.formsec2 .inputBLock {width: 100%;}
	.construexpo {
		padding: 30px 25px;
		border-radius: 5px;
		border: 1px solid #ccc;
	}
}