#hero {
  margin-top: 72px;
  min-height: calc(100vh - 72px);


  & .content-form {
    width: 100%;
    max-width: 610px;
  }


  & .content-hero {
    @media (width >=992px) {
      padding-bottom: 8rem !important;
    }
  }
  & .content-form {
    @media (width<552px) {
      width: 100%;
      padding: 20px !important;
    }
    & h2 {
      font-size: var(--font-size-title) !important;
    }
  }

  & form {
    & input {
      width: 100%;
      margin-bottom: 15px;
      outline: none;
      border: 1px solid #01473626;
      padding: 17px 0 17px 30px;
    }
    & textarea {
      margin-bottom: 15px;
      outline: none;
      width: 100%;
      padding: 10px 18px;
      border: 1px solid #01473626;
      height: 110px;
    }
    & .wpcf7-submit {
      margin: 0;
      border: 0;
      outline: none;
      background: transparent;
      padding: 0;
      color: white;
      width: 100%;
      height: 45px;
    }

    & p {
      margin: 0;
    }
  }
}

.image-mobile-hero {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover;
  display: none;
}
.content-hero {
	z-index: 2;
}
.content-hero p {
	margin-bottom: 0;
}
#form h2 {
	color: var(--color-primary);
}


@media (max-width: 992px) {
  #form {
    background: #ffffffb5 !important;
  }
  #hero::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 65vh;
    background: #3535352b;
    z-index: 2;
  }

  .image-mobile-hero {
    display: flex;
    height: 65vh;
    z-index: 1;
  }
  .content-form-hero,
 .content-hero {
    background: none!important;
  }
  #hero {
    background: #EBC2FF !important;
  }

  .contente-text-hero {
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }


  #hero .content-form {
      margin-bottom: 35px !important;
    
  }

}

@media (max-width: 600px) {
  .content-form-hero 
 {
  padding: 20px!important;
 } 

 .content-subtitle-hero {
	max-width: 280px !important;
}

#hero .content-form {
  margin-bottom: 0px !important;

}


}

/**/
.btn-form, .btn-form p {
	width: 100%;
	min-width: 100%;
	display: flex;
	justify-content: center;
}
.checkbox-content p {
	display: flex;
	align-items: center;
}
.checkbox-content input {
	width: 15px !important;
	margin-bottom: 0 !important;
}
.checkbox-content a {
	text-decoration: none;
	margin-left: 15px;
	color: var(--color-primary);
	transition: 400ms;
}
.checkbox-content {
	margin-bottom: 15px;
}
.checkbox-content a:hover {
	color: #000;
	transition: 400ms;
}
.btn-form .wpcf7-spinner {
	position: absolute;
}

.btn-form {
	padding: 0!important;

}

.btn-form:hover input {
	color: var(--color-primary) !important;
}


@media (max-width: 425px) {
  .checkbox-content a {
    font-size: 12px;
  }
}
/**/