    div.xgn-timemember {
      display: flex;
      gap: 50px;
      padding-left: 11%;
      padding-right: 11%;
      align-items: baseline;
      padding-bottom: 80px;
      align-items: center;
      text-decoration: none;
    }
    
    .four-col-padding {
      padding-bottom: 16px;
    }
    
    .xgn-timemember h2 {
      margin-top: 0;
    }
    
    .xgn-timemember > img,
    .xgn-timemember > div {
      display: block;
      width: 50%;
    }
    
    .xgn-timemember > img {
      height: auto;
      max-height: 650px;
      object-fit: cover;
      object-position: center;
    }
    
    .xgn-timemember > div {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    
    .left-div {
      width: 25%;
      align-items: center;
      text-align: center;
    }
    
    .left-mid {
      width: 25%;
      align-items: center;
      text-align: center;
    }
    
    .right-mid {
      width: 25%;
      align-items: center;
      text-align: center;
    }
    
    .right-div {
      width: 25%;
      align-items: center;
      text-align: center;
    }
    
    .machine-img {
      width: inherit;
      margin-bottom: 16px;
    }
    
    .decoration-none {
      text-decoration: none !important;
      color: rgb(53, 53, 53) !important;
    }
    
    .black--grey {
      color: rgb(53, 53, 53) !important;
      margin: 0;
    }
    
    .img-link {
      cursor: pointer !important;
    }
    
    .img-link:hover {
      text-decoration: none !important;
    }
    
    .font-thirty-two {
      font-size: 32px;
      font-weight: bold;
      margin-top: 0px !important;
      padding-bottom: 70px;
    }
    
    .key-headings {
      font-size: 20px;
    }
    
    .key-benefits-img {
      max-width: 180px;
      max-height: 120px;
    }
    
    .blue-bkg-key {
      margin-bottom: 0;
      text-align: center;
      padding-top: 65px;
    }
    
    .img-link > p {
      margin: 0;
    }
    
    .contact__text-area {
      min-height: 100px;
    }
    
    .contact__required {
      display: inline;
      color: red;
      cursor: default;
      font-size: 16px;
      font-weight: bold;
    }
    
    .contact__flex {
      display: flex;
      justify-content: space-between;
      gap: 60px;
    }
    
    .contact__row {
      margin-bottom: 30px;
    }
    
    .contact__field {
      position: relative;
    }
    
    .contact__disclaimer {
      margin-bottom: 0px;
    }
    
    .contact__flex div {
      width: 100%;
      gap: 30px;
    }
    
    .contact-container {
      margin-bottom: 60px;
    }
    
    .contact-form {
      z-index: 1;
      transition: all .3s ease-in-out;
    }
    .contact-form select, .contact-form select:focus-visible, .contact-form input {
      padding: 8px;
      font-size: 16px;
      border: 1px solid #90949C;
      outline: none;
    }
    .contact-form select:invalid.error, .contact-form select:focus-visible:invalid.error, .contact-form input:invalid.error {
      border: 1px solid red;
      background-color: #FCF3F3;
    }
    .contact-form select option, .contact-form select:focus-visible option, .contact-form input option {
      background-color: white;
    }
    
    .contact-form label {
      font-weight: bold;
    }
    
    .contact-form input::placeholder, .contact-form select::placeholder {
      color: #90949C;
    }
    
    .contact-form select option {
      color: #353535;
    }
    
    .contact__submit .btn-primary {
      margin-top: 0px;
    }
    
    .contact-heading {
      z-index: 2;
      position: relative;
    }
    
    .contact-form.contact-form--success {
      opacity: 0 !important;
      max-height: 0 !important;
      overflow: hidden;
    }
    
    .form-success {
      opacity: 0;
      max-height: 0px;
      overflow: hidden;
      /* transition: max-height 2.25s ease-out;
      transition-delay: 2s; */
      margin-bottom: 60px;
    }
    .form-success h2 {
      text-align: center;
    }
    .form-success__icon {
      width: 36px;
      height: 36px;
      display: block;
      margin: auto;
    }
    .form-success__copy-wrapper p {
      text-align: center;
    }
    
    .form-success.success {
      opacity: 1;
      max-height: 200px;
    }
    
    .error-message {
      position: absolute;
      bottom: -20px;
      font-size: 12px;
      display: none;
      color: #E02B25;
    }
    
    .visible {
      display: block;
    }
    
    @media (max-width: 1023px) {
      .xgn-timemember {
        flex-direction: column !important;
        align-items: center !important;
      }
      div.xgn-timemember:nth-of-type(even) {
        flex-direction: column-reverse !important;
      }
      .xgn-timemember > div {
        width: 100%;
      }
      .left-div,
      .left-mid,
      .right-div,
      .right-div {
        width: 100%;
      }
      .contact__flex {
        flex-direction: column;
        gap: 30px;
      }
      .contact__row {
        margin-bottom: 30px;
      }
      .marketing-checkbox {
        display: inline;
      }
      .contact__disclaimer {
        margin-top: 0px;
      }
    }
    .relative {
      position: relative;
    }
    .spinner{
      display: none;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 10;
      top: 0;
      left: 0;
      background-color: rgba(255,255,255,.6);
      pointer-events: none;
    }
    .spinner.active {
      pointer-events: all;
      cursor: not-allowed;
      display: flex;
    }