#contact-form {
  padding: 30px;
  border: 1px solid var(--textColor);
}

#contact-form p.title {
  color: var(--textColor);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 30px;
}

input, textarea {
  color: var(--textColor);
  width: 100%;
  border: 1px solid var(--textColor);
  background-color: transparent;
}



.section-contacts .contact-form .title{font-size:24px;line-height:32px;margin:0 0 30px}
.section-contacts .contact-form .form-group-wrapper .form-group textarea.form-control{min-height:105px}
.section-contacts .contact-form .btn{margin:10px 0 0}

.form-group-wrapper{margin:0 0 20px}
.form-group-wrapper .form-group{margin:0}
.form-group-wrapper .form-group .form-control{outline:0;background:0 0;font-size: var(--textSize);line-height:24px;border:none;padding:0;border-radius:0;border-bottom:1px solid var(--textColor);color:var(--textColor);box-shadow:none}
.form-group-wrapper .form-group .form-control::-webkit-input-placeholder{color:var(--textColor)}
.form-group-wrapper .form-group .form-control::-moz-placeholder{color:var(--textColor)}
.form-group-wrapper .form-group .form-control:-ms-input-placeholder{color:var(--textColor)}
.form-group-wrapper .form-group .form-control:-moz-placeholder{color:var(--textColor)}
.form-group-wrapper .form-group .form-control:focus::-webkit-input-placeholder{color:transparent}
.form-group-wrapper .form-group .form-control:focus:-moz-placeholder{color:transparent}
.form-group-wrapper .form-group .form-control:focus::-moz-placeholder{color:transparent}
.form-group-wrapper .form-group .form-control:focus:-ms-input-placeholder{color:transparent}
.form-group-wrapper .form-group .form-control:focus{border-color:#7ab341}
.form-group-wrapper .form-group textarea.form-control{min-height:232px;border:1px solid var(--textColor);padding:15px}
.form-group-wrapper .form-group span{font-size: var(--textSize);line-height:24px;display:block;margin:0 0 9px}
.form-group-wrapper.w-select{position:relative}
.form-group-wrapper.w-select .form-group{display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #111}
.form-group-wrapper.w-select .form-group select{border:none;padding:0 18px 0 0;background:url(../img/select-chevron.svg) center no-repeat;background-position:100% 33%;outline:0;box-shadow:none;cursor:pointer;margin:0 18px 0 0}
.form-group-wrapper.w-select .form-group .form-control{border:none}
.form-group-wrapper.w-title{margin:40px 0 25px}
.form-group-wrapper.w-error .form-control{border-color:#eb5757}
.form-group-wrapper.w-error span{font-size:12px;line-height:16px;color:#eb5757;margin:8px 0 0}













#gCaptchaValidate {
  height: 0;
  position: absolute;
  width: 0;
}

#sendform {
  border: 1px #fff solid;
  height: 66px;
  width: 254px;
}

#sendform > div > div > iframe {
  transform: scale(0.835);
  translate: -25px -6px;
}

#contactFormSubmitButton {
  margin-top: 1rem;
  width: 100%;
}
