.form-style-underline form {
  box-sizing: border-box;
  padding: 10% 5%;
  width: 100%;
  margin: 0 auto;
}

.form-style-underline form .text,
.form-style-underline form .textarea {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-bottom: 1px solid #fff;
  color: #fff;
}

.form-style-underline form .textarea label {
  padding: 5px 0;
}

.form-style-underline form label {
  padding: 1vw 0;
  grid-column: 1 / 6;
}

.form-style-underline form span.wpcf7-form-control-wrap {
  grid-column: 1 / 6;
}

.form-style-underline form span.wpcf7-form-control-wrap input {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 10px 15px;
  border: none;
}

.form-style-underline textarea {
  height: 150px;
  padding: 13px 15px;
  resize: vertical;
  width: 100%;
  border: none;
  line-height: 1.5;
}

.form-style-underline input.wpcf7-submit {
  display: block;
  padding: 11px 75px 10px;
  width: max-content;
  margin: 25px auto;
  cursor: pointer;
  border-radius: 50rem;
}

.form-style-underline .wpcf7 .ajax-loader {
  width: 100%;
  height: 0;
}

.person {
  display: none;
}

/**    ███  ██████████  ██████████     ██████████  ███    ███
███    ███  ███    ███  ███    ███     ███    ███   ███  ███
███    ███  ███    ███  ███    ███     ███    ███     ████
██████████  ██████████  ███    ███     ██████████      ██
       ███  ███    ███  ███    ███     ███            ████
       ███  ███    ███  ███    ███     ███          ███  ███
       ███  ██████████  ██████████     ███         ███    █*/

@media only screen and (min-width: 480px) {
}

/**███████  ███         ██████████     ██████████  ███    ███
       ███  ███         ███    ███     ███    ███   ███  ███
       ███  ███         ███    ███     ███    ███     ████
    ██████  ██████████  ██████████     ██████████      ██
       ███  ███    ███  ███    ███     ███            ████
       ███  ███    ███  ███    ███     ███          ███  ███
       ███  ██████████  ██████████     ███         ███    █*/

@media only screen and (min-width: 768px) {
  .form-style-underline form {
    padding: 5%;
  }

  .form-style-underline input.wpcf7-submit {
    margin: 25px 0 0;
  }
}

/**  ██████████  ██████████  ███    ███     ██████████  ███    ███
███  ███    ███         ███  ███    ███     ███    ███   ███  ███
███  ███    ███         ███  ███    ███     ███    ███     ████
███  ███    ███  ██████████  ██████████     ██████████      ██
███  ███    ███  ███                ███     ███            ████
███  ███    ███  ███                ███     ███          ███  ███
███  ██████████  ██████████         ███     ███         ███    █*/

@media only screen and (min-width: 1024px) {
  .form-style-underline form .text,
  .form-style-underline form .textarea {
    margin: 0 0 25px;
  }

  .form-style-underline form label {
    grid-column: 1 / 3;
  }

  .form-style-underline form span.wpcf7-form-control-wrap {
    grid-column: 3 / 6;
  }
}

/**  ███    ███  ███    ███  ██████████     ██████████  ███    ███
███  ███    ███  ███    ███  ███    ███     ███    ███   ███  ███
███  ███    ███  ███    ███  ███    ███     ███    ███     ████
███  ██████████  ██████████  ███    ███     ██████████      ██
███         ███         ███  ███    ███     ███            ████
███         ███         ███  ███    ███     ███          ███  ███
███         ███         ███  ██████████     ███         ███    █*/

@media only screen and (min-width: 1440px) {
  .form-style-underline form {
    padding: 10%;
  }

  .form-style-underline form label {
    grid-column: 1 / 2;
  }

  .form-style-underline form span.wpcf7-form-control-wrap {
    grid-column: 2 / 6;
  }
}

@media only screen and (max-width: 768px) {
  .form-style-underline input.wpcf7-submit {
    margin: 25px 0 0;
  }
}
