
/* Contact form */

.contact-form p {margin-bottom: var(--sp-small) !important;}

  .contact-form input.wpcf7-text,
  .contact-form textarea.wpcf7-textarea {
    background-color: #faefdf;
    color: var(--black-100);
    border: 0px ;
    box-shadow: none;
    font-size: var(--fs-x-mini) !important;
    padding: 1.2rem 1rem !important;
    height: 2.6rem;
  }
    .contact-form input.wpcf7-text:active {
      background-color: var(--black-00);
    }

  .contact-form input.wpcf7-submit {
    width: auto;
    align-self: flex-start;
    font-family: "poppins", sans-serif;
    line-height: var(--lh-small);
    font-style: normal;
    font-weight: var(--fw-regular) !important;
    padding: var(--fs-mini) var(--fs-small) calc(var(--fs-mini) - 5px) var(--fs-small);
    border-radius: 9999px;
    display: inline-block;
    text-decoration: none;
    background-color: var(--novo-green-100);
    margin-top: var(--sp-small);
    color: var(--black-00);
    font-size: var(--fs-mini);
    cursor: pointer;
    border: none;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
    .contact-form input.wpcf7-submit:hover,
    .contact-form input.wpcf7-submit:focus,
    .contact-form input.wpcf7-submit:active {
      background-color: var(--novo-green-120);
      color: var(--black-00);
      text-decoration: none;
    }

.contact-form .wpcf7-list-item {margin-left: 0;}

  .contact-form input[type="checkbox"] {
    float: left;
    height: 1rem;
    width: 1rem;
    background-color: #faefdf;
    border: none;
    appearance: none;
    outline: none;
    position: relative;
    margin-top: 10px;
    padding-right: 10px;
    border-radius: 0;
    cursor: pointer;
    margin-bottom: 0;
  }
    .contact-form input[type="checkbox"]:checked::after {
      content: "✓";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -40%);
      color: var(--novo-green-100);
      font-size: 1.4rem;
      font-weight: bold;
    }
    .contact-form .wpcf7-list-item-label {
      float: left;
      padding-top: 0.5rem;
    }


span.wpcf7-not-valid-tip {color: #EF6129;}