<commit_before>// Forms


// Page Form Wrapper and Containing Forms

.form-wrap {
  position: relative;
  width: 5 * $col;
  left: -$col - $teensy-pad;
  margin-top: 3*$lh;
  padding: 1.75*$lh $col 5*$lh;
  @include media-sm {
    width: 6 * $col;
  }
  @include media-huge {
    width: 6 * $col-huge;
    left: calc( -#{$col-huge} - #{$teensy-pad});
    padding: 1.75*$lh $col-huge 5*$lh;
  }
  .wpcf7-response-output {
    padding: 0 5px;
    border: 2px solid $blue;
    @include copy;
    line-height: 20px;
    margin: 4*$lh 0 0;
  }
  .wpcf7-not-valid-tip {
    color: $blue;
  }
  .ajax-loader, input[type="submit"] {
    display: none;
  }
  form {
    .form-accordian{ 
      transition: opacity 1s; 
    }
    &.sent {
      .wpcf7-response-output {
        margin-top: 0;
      }
      &.form-accordian{
        opacity: .5;
      }
    }
  }
  h3 {
    margin-bottom: $lh;
  }
  button {
    @include smaller-mono;
    position: absolute;
    float: right;
    width: 25%;
    min-width: $col;
    padding: 0;
    @include arrow-right(25px);

  }
  fieldset {
    border: 0;
    border-bottom: 1px solid $white;
    padding: 0;
    position: relative;
    top: -$teensy-pad;
    p { margin-bottom: $lh/2; }
    margin-bottom: $lh * 2;
  }
  input[type="text"],input[type="email"], textarea {
    @include copy;
    line-height: $lh;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: $lh;
    border: 1px solid $white;
    background: $white;
    &:focus{
      border-bottom: 2px solid $blue;
      background: $true-white;
      outline: 0;
    }
  }
  input[type="text"] { top: -2px; }
  textarea {
    height: 6 * $lh;
    resize: none;
    margin-bottom: $lh/2;
  }
  legend {
    margin-bottom: $lh * .75;
  }
  .wpcf7-checkbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    .wpcf7-list-item {
      margin: 0 0 $lh;
      flex-basis: 50%;
      padding: 0 $lh;
      position: relative;
      input[type="checkbox"] {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
      }
      .wpcf7-list-item-label:before {
        content: '';
        position: absolute;
        top: $teensy-pad;
        left: 0;
        width: 12px;
        height: 12px;
        border-radius: 30%;
        border: 1px solid $gray;
        // transition: border 0.2s;
      }
      input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
        background: $blue;
        border: 1px solid $blue;
      }
      label {
        cursor: pointer;
      }
    }
  }
  .contact-form-submit {
    position: relative;
    top: -$lh;
  }
}
<commit_msg>Remove abs position from form-wrap buttons<commit_after>// Forms


// Page Form Wrapper and Containing Forms

.form-wrap {
  position: relative;
  width: 5 * $col;
  left: -$col - $teensy-pad;
  margin-top: 3*$lh;
  padding: 1.75*$lh $col 5*$lh;
  @include media-sm {
    width: 6 * $col;
  }
  @include media-huge {
    width: 6 * $col-huge;
    left: calc( -#{$col-huge} - #{$teensy-pad});
    padding: 1.75*$lh $col-huge 5*$lh;
  }
  .wpcf7-response-output {
    padding: 0 5px;
    border: 2px solid $blue;
    @include copy;
    line-height: 20px;
    margin: 4*$lh 0 0;
  }
  .wpcf7-not-valid-tip {
    color: $blue;
  }
  .ajax-loader, input[type="submit"] {
    display: none;
  }
  form {
    .form-accordian{ 
      transition: opacity 1s; 
    }
    &.sent {
      .wpcf7-response-output {
        margin-top: 0;
      }
      &.form-accordian{
        opacity: .5;
      }
    }
  }
  h3 {
    margin-bottom: $lh;
  }
  button {
    @include smaller-mono;
    float: right;
    width: 25%;
    min-width: $col;
    padding: 0;
    @include arrow-right(25px);

  }
  fieldset {
    border: 0;
    border-bottom: 1px solid $white;
    padding: 0;
    position: relative;
    top: -$teensy-pad;
    p { margin-bottom: $lh/2; }
    margin-bottom: $lh * 2;
  }
  input[type="text"],input[type="email"], textarea {
    @include copy;
    line-height: $lh;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: $lh;
    border: 1px solid $white;
    background: $white;
    &:focus{
      border-bottom: 2px solid $blue;
      background: $true-white;
      outline: 0;
    }
  }
  input[type="text"] { top: -2px; }
  textarea {
    height: 6 * $lh;
    resize: none;
    margin-bottom: $lh/2;
  }
  legend {
    margin-bottom: $lh * .75;
  }
  .wpcf7-checkbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    .wpcf7-list-item {
      margin: 0 0 $lh;
      flex-basis: 50%;
      padding: 0 $lh;
      position: relative;
      input[type="checkbox"] {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
      }
      .wpcf7-list-item-label:before {
        content: '';
        position: absolute;
        top: $teensy-pad;
        left: 0;
        width: 12px;
        height: 12px;
        border-radius: 30%;
        border: 1px solid $gray;
        // transition: border 0.2s;
      }
      input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
        background: $blue;
        border: 1px solid $blue;
      }
      label {
        cursor: pointer;
      }
    }
  }
  .contact-form-submit {
    position: relative;
    top: -$lh;
  }
}

{'fraction_non_alphanumeric': 0.15239366774747282, 'fraction_numerical': 0.02899103566660309, 'mean_word_length': 1.8797364085667216, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4769912', 'n_tokens_mistral': 2142, 'n_tokens_neox': 2001, 'n_words': 449}