.contact-form .wpcf7-response-output{
  position: absolute;
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  left: 0;
  width: 100%;
  margin: 0 !important;
  font-size: 14px;
  line-height: 16px;
}.contact-form .form-row .wpcf7-form-control-wrap{
  margin-bottom: 0;
}.contact-form .form-row .form-control,
.contact-form .form-row .input-text,
.contact-form .form-row .search-field,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(.wpcf7-recaptcha),
.contact-form .form-row .wpcf7-textarea,
.contact-form .form-row input.wpcf7-form-control,
.contact-form .form-row textarea{
  width: 100%;
  padding: 16px 10px;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  border: none;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-bottom: 1px solid rgba(43, 43, 43, 0.15);
  -webkit-border-radius: 0;
  border-radius: 0;
  color: var(--blackColor);
}.contact-form .form-row .form-control::-webkit-input-placeholder,
.contact-form .form-row .input-text::-webkit-input-placeholder,
.contact-form .form-row .search-field::-webkit-input-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  )::-webkit-input-placeholder,
.contact-form .form-row .wpcf7-textarea::-webkit-input-placeholder,
.contact-form .form-row input.wpcf7-form-control::-webkit-input-placeholder,
.contact-form .form-row textarea::-webkit-input-placeholder{
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  opacity: 0.4;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}.contact-form .form-row .form-control::-moz-placeholder,
.contact-form .form-row .input-text::-moz-placeholder,
.contact-form .form-row .search-field::-moz-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  )::-moz-placeholder,
.contact-form .form-row .wpcf7-textarea::-moz-placeholder,
.contact-form .form-row input.wpcf7-form-control::-moz-placeholder,
.contact-form .form-row textarea::-moz-placeholder{
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  opacity: 0.4;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}.contact-form .form-row .form-control:-ms-input-placeholder,
.contact-form .form-row .input-text:-ms-input-placeholder,
.contact-form .form-row .search-field:-ms-input-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  ):-ms-input-placeholder,
.contact-form .form-row .wpcf7-textarea:-ms-input-placeholder,
.contact-form .form-row input.wpcf7-form-control:-ms-input-placeholder,
.contact-form .form-row textarea:-ms-input-placeholder{
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  opacity: 0.4;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}.contact-form .form-row .form-control::-ms-input-placeholder,
.contact-form .form-row .input-text::-ms-input-placeholder,
.contact-form .form-row .search-field::-ms-input-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  )::-ms-input-placeholder,
.contact-form .form-row .wpcf7-textarea::-ms-input-placeholder,
.contact-form .form-row input.wpcf7-form-control::-ms-input-placeholder,
.contact-form .form-row textarea::-ms-input-placeholder{
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  opacity: 0.4;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}.contact-form .form-row .form-control::placeholder,
.contact-form .form-row .input-text::placeholder,
.contact-form .form-row .search-field::placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(.wpcf7-recaptcha)::placeholder,
.contact-form .form-row .wpcf7-textarea::placeholder,
.contact-form .form-row input.wpcf7-form-control::placeholder,
.contact-form .form-row textarea::placeholder{
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  opacity: 0.4;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}.contact-form .form-row .form-control:focus,
.contact-form .form-row .input-text:focus,
.contact-form .form-row .search-field:focus,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(.wpcf7-recaptcha):focus,
.contact-form .form-row .wpcf7-textarea:focus,
.contact-form .form-row input.wpcf7-form-control:focus,
.contact-form .form-row textarea:focus{
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-color: #2b2b2b;
}.contact-form .form-row .form-control:focus::-webkit-input-placeholder,
.contact-form .form-row .input-text:focus::-webkit-input-placeholder,
.contact-form .form-row .search-field:focus::-webkit-input-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  ):focus::-webkit-input-placeholder,
.contact-form .form-row .wpcf7-textarea:focus::-webkit-input-placeholder,
.contact-form
  .form-row
  input.wpcf7-form-control:focus::-webkit-input-placeholder,
.contact-form .form-row textarea:focus::-webkit-input-placeholder{
  opacity: 0;
  text-indent: 15px;
}.contact-form .form-row .form-control:focus::-moz-placeholder,
.contact-form .form-row .input-text:focus::-moz-placeholder,
.contact-form .form-row .search-field:focus::-moz-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  ):focus::-moz-placeholder,
.contact-form .form-row .wpcf7-textarea:focus::-moz-placeholder,
.contact-form .form-row input.wpcf7-form-control:focus::-moz-placeholder,
.contact-form .form-row textarea:focus::-moz-placeholder{
  opacity: 0;
  text-indent: 15px;
}.contact-form .form-row .form-control:focus:-ms-input-placeholder,
.contact-form .form-row .input-text:focus:-ms-input-placeholder,
.contact-form .form-row .search-field:focus:-ms-input-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  ):focus:-ms-input-placeholder,
.contact-form .form-row .wpcf7-textarea:focus:-ms-input-placeholder,
.contact-form .form-row input.wpcf7-form-control:focus:-ms-input-placeholder,
.contact-form .form-row textarea:focus:-ms-input-placeholder{
  opacity: 0;
  text-indent: 15px;
}.contact-form .form-row .form-control:focus::-ms-input-placeholder,
.contact-form .form-row .input-text:focus::-ms-input-placeholder,
.contact-form .form-row .search-field:focus::-ms-input-placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  ):focus::-ms-input-placeholder,
.contact-form .form-row .wpcf7-textarea:focus::-ms-input-placeholder,
.contact-form .form-row input.wpcf7-form-control:focus::-ms-input-placeholder,
.contact-form .form-row textarea:focus::-ms-input-placeholder{
  opacity: 0;
  text-indent: 15px;
}.contact-form .form-row .form-control:focus::placeholder,
.contact-form .form-row .input-text:focus::placeholder,
.contact-form .form-row .search-field:focus::placeholder,
.contact-form
  .form-row
  .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(
    .wpcf7-submit
  ):not(.wpcf7-acceptance):not(.wpcf7-file):not(
    .wpcf7-recaptcha
  ):focus::placeholder,
.contact-form .form-row .wpcf7-textarea:focus::placeholder,
.contact-form .form-row input.wpcf7-form-control:focus::placeholder,
.contact-form .form-row textarea:focus::placeholder{
  opacity: 0;
  text-indent: 15px;
}.contact-form .form-row .wpcf7-textarea{
  height: 90px;
}.contact-form .form-row .wpcf7-not-valid-tip{
  font-size: 12px;
  position: absolute;
  right: 0;
  bottom: -15px;
  line-height: 12px;
  height: 12px;
  z-index: 2;
}.contact-form .form-row .has-error .form-control,
.contact-form .form-row .wpcf7-not-valid{
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #ff8787 !important;
}.contact-form .form-row textarea,
.contact-form .form-row textarea.wpcf7-form-control.wpcf7-textarea{
  height: 50px !important;
  min-height: 50px !important;
  max-width: 100%;
}
