.contact-page,
.sell-form,
.buyers-club-page {
  .col-5-flex {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex;
  
    @media only screen and (max-width: 991px) {
      flex-direction: column;
      grid-column-gap: 0;
      grid-row-gap: 0;
    }
    
  }
  
   .col-5 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  
    @media only screen and (max-width: 991px) {
      grid-auto-flow: row;
      grid-column-gap: 0;
      grid-row-gap: 0;
    }
  }
  
  .form__4-lo {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  
    @media only screen and (max-width: 991px) {
      grid-template-columns: 1fr;
    }
  }
  
  form {
    font-family: var(--jost-family);
  
    label {
    	margin-bottom: 0.5rem !important;
    }
  
    input,
    textarea {
    	margin-bottom: 1rem !important;
    	font-size: 1.125rem !important;
    	width: 100%;
    }
  
    [type='radio'] {
      margin-left: 15px;
    }
   
    [type='radio']:nth-child(1) {
      margin-left: 0;
    }
  
    [type='submit'], [type='radio'] {
    	width: auto;
    }
  
    .primary-submit-button {
    	padding-right: 3rem !important;
    	padding-left: 3rem !important;
    }
  
    .form-input-field {
    	background: white;
    }
  
    .flex-grow {
      flex-grow: 1;
    }
  
    .flex-5-3rd {
      flex-basis: calc((100% - 10rem) / 3);
    }
    
    label {
      font-family: var(--jost-family);
      color: #000;
      margin-bottom: 0.5rem;
      font-size: 18px;
      font-weight: 500;
      line-height: 28px;
      display: block;
    }
  
    input, textarea, select {
      font-family: var(--jost-family);
      font-size: 18px !important;
      color: rgb(175, 173, 181);
      outline: none !important;
      box-shadow: none !important;
      
      &.form-input-field {
        line-height: 1.42857;
        display: block;
        margin-bottom: 2rem !important;
        width: 100%;
        min-height: 50px;
        padding: 12px 16px;
        color: var(--paragraph);
        border: 1px solid #c6c6c6;
        border-radius: 10px;
        background: white;
      }
    }
  
    textarea {
      &.text-area {
        min-height: 122px;
        resize: vertical;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
      }
    }
  
    .primary-submit-button {
      min-width: 152px;
      border: 1px solid var(--transparent);
      background-color: var(--secondary);
      color: var(--white);
      text-align: center;
      border-radius: 8px;
      padding: 12px 3rem;
      font-weight: 500;
      line-height: 26px;
      transition: color .2s, background-color .4s;
      margin: 0 !important;
    }
  
    p {
      color: var(--paragraph);
      max-width: 820px;
      margin-bottom: 0;
      font-size: 18px;
      font-weight: 300;
    }
  
    .zcwf_checkobox {
      .zcwf_col_lab {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 15px;
        margin-bottom: 1rem;
        margin-top: 1.5rem;
  
        input {
          appearance: none !important;
          width: 20px;
          height: 20px;
          border-radius: 0.25rem;
          border: 1px solid rgba(0, 0, 0, 0.3);
          margin: 0 !important;
  
          &:checked {
            border-color: rgba(0, 0, 0, 0);
            background: var(--secondary);
            position: relative;
            &::after {
              content: url("{{ 'checkbox.svg' | asset_url }}");
              position: absolute;
              top: 50%;
              left: 50%;
              translate: -50% -50%;
              line-height: 0;
            }
          }
        }
  
        label {
          margin-bottom: 0 !important;
        }
        
      }
  
      .zcwf_col_fld {
        p {
          color: #afadb5;
          font-family: Jost, sans-serif;
          font-size: 18px;
          font-weight: 400;
        }
      }
    }
  
    .zcwf_note {
      margin-bottom: 2rem;
      margin-top: 1rem;
      p {
        font-size: 14px;
        line-height: 1.3;
        color: #afadb5;
        font-weight: 400;
        font-family: Jost, sans-serif;~x
      }
    }
    
  }
}
