.gform_wrapper[data-form-index="0"].gform-theme{--gf-color-primary: #003087!important;--gf-color-primary-rgb: 0, 48, 135!important;--gf-color-primary-contrast: #FFFFFF!important;--gf-color-primary-contrast-rgb: 255, 255, 255!important;--gf-color-primary-darker: #000055!important;--gf-color-primary-lighter: #3262B9!important;--gf-color-secondary: #fff!important;--gf-color-secondary-rgb: 255, 255, 255!important;--gf-color-secondary-contrast: #1b1718!important;--gf-color-secondary-contrast-rgb: 27, 23, 24!important;--gf-color-secondary-darker: #F5F5F5!important;--gf-color-secondary-lighter: #FFFFFF!important;--gf-color-out-ctrl-light: rgba(27, 23, 24, 0.1)!important;--gf-color-out-ctrl-light-rgb: 27, 23, 24!important;--gf-color-out-ctrl-light-darker: rgba(113, 113, 123, 0.35)!important;--gf-color-out-ctrl-light-lighter: #F5F5F5!important;--gf-color-out-ctrl-dark: #1b1718!important;--gf-color-out-ctrl-dark-rgb: 27, 23, 24!important;--gf-color-out-ctrl-dark-darker: #1b1718!important;--gf-color-out-ctrl-dark-lighter: rgba(27, 23, 24, 0.65)!important;--gf-color-in-ctrl: #fff!important;--gf-color-in-ctrl-rgb: 255, 255, 255!important;--gf-color-in-ctrl-contrast: #1b1718!important;--gf-color-in-ctrl-contrast-rgb: 27, 23, 24!important;--gf-color-in-ctrl-darker: #F5F5F5!important;--gf-color-in-ctrl-lighter: #FFFFFF!important;--gf-color-in-ctrl-primary: #003087!important;--gf-color-in-ctrl-primary-rgb: 0, 48, 135!important;--gf-color-in-ctrl-primary-contrast: #fff!important;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255!important;--gf-color-in-ctrl-primary-darker: #000055!important;--gf-color-in-ctrl-primary-lighter: #3262B9!important;--gf-color-in-ctrl-light: rgba(27, 23, 24, 0.1)!important;--gf-color-in-ctrl-light-rgb: 27, 23, 24!important;--gf-color-in-ctrl-light-darker: rgba(113, 113, 123, 0.35)!important;--gf-color-in-ctrl-light-lighter: #F5F5F5!important;--gf-color-in-ctrl-dark: #1b1718!important;--gf-color-in-ctrl-dark-rgb: 27, 23, 24!important;--gf-color-in-ctrl-dark-darker: #1b1718!important;--gf-color-in-ctrl-dark-lighter: rgba(27, 23, 24, 0.65)!important;--gf-radius: 3px!important;--gf-font-size-secondary: 16px!important;--gf-font-size-tertiary: 12px!important;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(27, 23, 24, 0.65)'/%3E%3C/svg%3E")!important;--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(27, 23, 24, 0.65)'/%3E%3C/svg%3E")!important;--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(27, 23, 24, 0.65)'/%3E%3C/svg%3E")!important;--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary)!important;--gf-ctrl-border-color: #71717b!important;--gf-ctrl-size: var(--gf-ctrl-size-md)!important;--gf-ctrl-label-color-primary: #1b1718!important;--gf-ctrl-label-color-secondary: #1b1718!important;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md)!important;--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md)!important;--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md)!important;--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md)!important;--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md)!important;--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md)!important;--gf-ctrl-btn-border-color-secondary: #71717b!important;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB!important;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md)!important;--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md)!important;--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md)!important;--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md)!important;--gf-field-pg-steps-number-color: rgba(27, 23, 24, 0.8)!important;}

.gf_overlay_loading {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(113,113,123,0.5);
  z-index: 999;
}

  .gf_overlay_loading[aria-hidden="true"] {
    display: none;
  }

  .gf_overlay_loading:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    content: '';
  }

  .gf_overlay_loading:after {
    position: absolute;
    width: 4rem;
    height: 4rem;
    top: 50%;
    left: 50%;
    border: .5rem solid transparent;
    border-top-color: var(--wp--preset--color--accent-1);
    border-radius: 50%;
    animation: spin 1s linear infinite;
    content: '';
  }

@keyframes spin {
  to { 
    transform: rotate(360deg);
  }
}


/**
 * GFORM
 **/
.gform-theme--framework {
  --gf-font-size-primary: 1rem !important;
  --gf-font-size-secondary: 1rem !important;
  --gf-ctrl-btn-font-size-md: 0.875rem !important;
  --gf-ctrl-btn-font-size-lg: 1rem !important;
  --gf-ctrl-btn-font-size-xl: 1rem !important;

  --gf-ctrl-outline-color-focus: rgba(--gf-color-in-ctrl-dark, 0.65) !important;
}

  /**
   * SAVE & CONTINUE
   **/
  #gpasc-auto-load-notice {
    position: fixed;
    width: 4rem;
    height: 4rem;
    top: 0;
    left: 0;
    background-color: var(--wp--preset--color--accent-1);
    overflow: hidden;
  }

    #gpasc-auto-load-notice a {
      position: absolute;
      width: 4rem;
      height: 4rem;
      top: 0;
      left: 0;
      background-color: var(--wp--preset--color--accent-1);
      text-indent: -9999em;   
      overflow: hidden;
    }

  /**
   * REQUIRED
   **/
  /*
  .gform_wrapper .gfield_required {
    display: none;
  }
  */

  /**
   * VALIDATION
   **/
  .gform_wrapper .gform_validation_errors {
    margin-bottom: 0 !important;
  }

  .gform_wrapper .gform_heading {
  display: none;
}

  .gform_wrapper .gfield--type-section {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }

    .gform_wrapper .gfield--type-section h3 {
      margin-top: 0;
      margin-bottom: 0;
    }

  /**
   * WRAPPER
   **/
  .gform_wrapper * {
    font-family: var(--wp--preset--font-family--public-sans) !important;
  }

  /**
   * FIELDS 
   **/
  .gform_wrapper .gform_fields {
    row-gap: var(--gf-field-gap-y) !important;
  }

  .gform_wrapper .gform_fields .gfield_description {
    color: var(--wp--preset--color--accent-3);
  }

    /**
     * LABEL
     **/
    .gform_wrapper .gfield_label {
      display: block;
      font-family: var(--wp--preset--font-family--public-sans) !important;
      font-size: var(--gf-local-font-size) !important;
      font-style: var(--gf-local-font-style) !important;
      font-weight: 600 !important;
    }

    /**
     * ADDRESS
     */
    .gform_wrapper .ginput_container_address .ginput_address_city,
    .gform_wrapper .ginput_container_address .ginput_address_country, 
    .gform_wrapper .ginput_container_address .ginput_address_state, 
    .gform_wrapper .ginput_container_address .ginput_address_zip {
      width: 100%;
      inline-size: 100%;
    }

    .gform_wrapper .gfield--type-consent .ginput_container_consent label,
    .gform_wrapper .gfield--type-consent .ginput_container_consent label a {
      font-family: var(--wp--preset--font-family--public-sans) !important;
      font-size: var(--gf-local-font-size) !important;
      font-style: normal !important;
      cursor: pointer;
    }

    .gform_wrapper .gfield--type-consent .gfield_consent_description {
      padding: 0;
      border: none;
      color: var(--wp--preset--color--accent-3);
      font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.164), 1rem);
      font-style: italic;
      text-align: left;
    }

    /**
     * DATE
     **/
    .gform_wrapper .ginput_container_date .datepicker {
      width: 100%;
    }

    /**
     * RADIO
     **/
    .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio {
      display: flex !important;
      width: 100%;
      flex-direction: row !important;
      justify-content: space-between;
      border: 1px solid #71717b;
      border-radius: var(--gf-local-radius);
      align-items: stretch;
      gap: 0 !important;
    }

    @media (max-width: 1023px) {
      .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr);
      }
    }

      .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice {
        display: flex !important;
        position: relative;
        width: 100%;
        min-height: var(--gf-ctrl-line-height);
        padding: 0;
        border-radius: 0;
        flex-direction: column;
        flex-wrap: nowrap;
      }

        .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:focus,
        .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:hover {
          cursor: pointer;
        }

        .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked))::before {
          display: block;
          position: absolute;
          width: calc(100% + 0.25rem);
          height: calc(100% + 0.25rem);
          inset: 0;
          border: 0.25rem solid var(--wp--preset--color--accent-1);
          border-radius: var(--gf-local-radius);
          top: -0.125rem;
          left: -0.125rem;
          content: '';
          z-index: 1;
        }

        @media (max-width: 1023px) {
          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice ~ .gchoice {
            border-top: 1px solid #71717b;
          }
        }

        @media (min-width: 1024px) {
          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice ~ .gchoice {
            border-left: 1px solid #71717b;
          }
        }

          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked)),
          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked)) + .gchoice {
            border-top-color: transparent !important;
            border-left-color: transparent !important;
          }
          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked)) {
            background-color: var(--wp--preset--color--accent-1);
          }

        .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice input {
          position: absolute;
          width: 100%;
          height: 100%;
          inset: 0;
          background-color: transparent;
          border-radius: var(--gf-local-radius);
          clip: rect(0, 0, 0, 0);
          z-index: 0;
        }

        .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label {
          display: flex;
          width: 100%;
          height: 100%;
          margin-left: 0;
          padding-top: calc(var(--gf-ctrl-line-height) / 2);
          padding-right: var(--gf-ctrl-padding-x);
          padding-bottom: calc(var(--gf-ctrl-line-height) / 2);
          padding-left: var(--gf-ctrl-padding-x);
          font-size: var(--wp--preset--font-size--medium) !important;
          font-weight: 600;
          text-align: center;
          flex-direction: column;
          align-items: center;
          justify-content: flex-start;
        }

          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked)) > label {
            color: var(--wp--preset--color--base) !important;
          }

          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label .description,
          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label small {
            font-size: 12px !important;
            font-style: var(--gf-local-font-style);
            font-weight: var(--gf-local-font-weight);
            text-transform: none !important;
          }

          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label i {
            display: flex;
            position: absolute;
            width: 2rem;
            height: 2rem;
            right: var(--gf-ctrl-padding-x);
            background-color: var(--wp--preset--color--accent-1);
            border-radius: 50%;
            text-indent: -9999em;
          }

            .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked)) > label i {
              background-color: var(--wp--preset--color--base);
            }

            .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label i:before {
              display: flex;
              position: absolute;
              width: 100%;
              height: 100%;
              color: var(--wp--preset--color--base);
              font-style: normal;
              font-weight: 600;
              text-indent: 0;
              align-items: center;
              justify-content: center;
              content: 'i';
              z-index: 1;
            }

              .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice:where(:has(input:checked)) > label i:before {
                color: var(--wp--preset--color--accent-1);
              }

              .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label i:not(:focus):not(:hover) + .additional_infos {
                display: none;
              }

          .gform_wrapper .gfield--type-choice.gfield--type-radio .gfield_radio > .gchoice > label .additional_infos {
            display: flex;
            position: absolute;
            max-width: 240px;
            padding-top: calc(var(--gf-ctrl-line-height) / 2);
            padding-right: var(--gf-ctrl-padding-x);
            padding-bottom: calc(var(--gf-ctrl-line-height) / 2);
            padding-left: var(--gf-ctrl-padding-x);
            right: calc( 2rem + var(--gf-ctrl-padding-x) + var(--gf-ctrl-padding-x) );
            background-color: var(--wp--preset--color--base);
            border: 1px solid #71717b !important;
            border-radius: var(--gf-local-radius);
            color: var(--wp--preset--color--contrast);
            font-size: var(--wp--preset--font-size--medium) !important;
            flex-direction: column;
            z-index: 20;
          }

    /**
     * NAME
     **/
    /*
    .gform_wrapper .ginput_container--name {
      flex-direction: column;
    }
    */

      .gform_wrapper .ginput_container--name > span.gform-grid-col {
        width: 100%;
      }

    /**
     * SECTION
     **/
    .gform_wrapper {}

  /**
   * FOOTER
   **/
  .gform_wrapper .gform_footer,
  .gform_wrapper .gform_page_footer {
    position: fixed;
    width: 100%;
    max-width: calc(var(--wp--style--global--wide-size) - 16rem - 4rem);
    padding-top: var(--wp--preset--spacing--30);
    padding-bottom: var(--wp--preset--spacing--30);
    bottom: 0;
    justify-content: flex-end;
  }
    
    .gform_wrapper .gform_footer:before,
    .gform_wrapper .gform_page_footer:before {
      position: absolute;
      width: 200vw;
      height: 100%;
      top: 0;
      bottom: 0;
      left: -50vw;
      background-color: var(--wp--preset--color--accent-2) !important;
      content: '';
      z-index: -1;
    }

/**
 * NESTED
 **/
.gpnf-nested-entries-container {
  display: flex !important;
  width: 100% !important;
  flex-direction: column !important;
  align-items: flex-end !important;
}

.gform_wrapper .gpnf-nested-entries {
  width: 100%;
  border: 2px solid var(--wp--preset--color--accent-1) !important;
  overflow: hidden !important;
}

  .gform_wrapper .gpnf-nested-entries th {
    background-color: var(--wp--preset--color--accent-1);
    border-bottom: 0 !important;
    color: var(--wp--preset--color--base) !important;
    font-weight: var(--gf-local-font-weight) !important;
    line-height: var(--gf-local-line-height) !important;
  }

  @media only screen and (max-width: 760px), (min-device-width: 760px) and (max-device-width: 1024px) {
    form:not(.gpnf-disable-responsive-table) .gpnf-nested-entries tr {
      border-color: var(--wp--preset--color--contrast) !important;
    }
  }

  .gform_wrapper .gpnf-nested-entries td {
    font-size: var(--gf-local-font-size) !important;
    font-weight: 500;
  }

    @media only screen and (max-width: 760px), (min-device-width: 760px) and (max-device-width: 1024px) {
      form:not(.gpnf-disable-responsive-table) .gpnf-nested-entries:not(.gpnf-nested-entries-simple) tbody tr:last-child td {
        border-color: var(--wp--preset--color--accent-1);
      }
    }

    .gform_wrapper .gpnf-nested-entries td.gpnf-field span.gpnf-icon {
      display: flex;
      width: 2rem;
      height: 2rem;
      border-radius: 9999em;
      color: var(--wp--preset--color--base);
      align-items: center;
      justify-content: center;
    }

      .gform_wrapper .gpnf-nested-entries td.gpnf-field span.gpnf-icon.gpnf-icon--completed {
        background-color: #37BE6D;
      }

      .gform_wrapper .gpnf-nested-entries td.gpnf-field span.gpnf-icon.gpnf-icon--not-completed {
        background-color: #e74c3c;
      }

    .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions ul {
      display: flex;
      align-items: center;
      gap: 1rem;
    }

      @media (max-width: 767px) {
        .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions ul {
          padding-left: 1.5rem;
          width: 100%;
          justify-content: center;
        }
      }

    .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button {
      block-size: var(--gf-local-height) !important;
      min-block-size: var(--gf-local-min-height) !important;
      border-width: 1px !important;
      border-style: solid !important;
      border-radius: var(--gf-local-radius) !important;
      box-shadow: none !important;
      font-size: var(--gf-local-font-size) !important;
      font-style: var(--gf-local-font-style) !important;
      font-weight: var(--gf-local-font-weight) !important;
      line-height: var(--gf-local-line-height) !important;
    }

      .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button.edit-button {
        background-color: #fff !important;
        border-color: #71717b !important;
        color: #1b1718 !important;
      }

        .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button.edit-button:focus,
        .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button.edit-button:hover {
          background-color: #f5f5f5 !important;
          border-color: #71717b !important;
          color: #1b1718 !important;
        }

      .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button.delete-button {
        background-color: #e74c3c !important;
        border-color: #e74c3c !important;
        color: #fff !important;
      }

        .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button.delete-button:focus,
        .gform_wrapper .gpnf-nested-entries td.gpnf-row-actions button.delete-button:hover {
          background-color: #e74c3c !important;
          border-color: #e74c3c !important;
          color: #fff !important;
        }

  /**
   * MODAL
   **/
  .tingle-modal {
    background-color: rgba(113,113,123,0.5);
  }

    .tingle-modal:before {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      inset: 0;
      backdrop-filter: blur(4px);
      -webkit-backdrop-filter: blur(4px);
      content: '';
    }

    .tingle-modal .tingle-modal-box {
      background-color: var(--wp--preset--color--base);
      border-radius: 0;
      overflow: hidden;
    }

    .tingle-modal .gpnf-modal-header {
      display: flex;
      padding: 1.5 !important;
      background-color: var(--wp--preset--color--accent-2) !important;
      color: var(--wp--preset--color--accent-1);
      font-family: var(--wp--preset--font-family--dm-serif-display) !important;
      font-size: var(--wp--preset--font-size--xx-large) !important;
      font-weight: 600;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      align-items: center;
      justify-content: center;
    }

      @media (max-width: 767px) {
        .tingle-modal .gpnf-modal-header {
          font-size: var(--wp--preset--font-size--large) !important;
        }
      }

    .tingle-modal .tingle-modal-box__footer {
      padding: 1.5rem 1.5rem !important;
      background-color: var(--wp--preset--color--accent-2);
    }

    /*
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-secondary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-secondary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-secondary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-secondary);
    --gf-local-color: var(--gf-ctrl-btn-color-secondary);
    */

    .tingle-modal .tingle-modal-box__footer .tingle-btn {
      padding-top: 0.5rem;
      padding-left: 1rem;
      padding-bottom: 0.5rem;
      padding-right: 1rem;
      font-size: var(--wp--preset--font-size--medium) !important;
      font-style: normal !important;
      font-weight: 500 !important;
    }

      .tingle-modal .tingle-modal-box__footer .tingle-btn {
        block-size: var(--gf-local-height);
        min-block-size: var(--gf-local-min-height);
        border-width: 1px;
        border-style: solid;
        border-radius: var(--gf-local-radius) !important;
        line-height: var(--gf-local-line-height);
      }

      .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--primary {
        background-color: #003087;
        border-color: #003087;
      }

        .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--primary:focus,
        .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--primary:hover {
          background-color: #000055;
          border-color: #000055;
        }

      .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--default {
        background-color: #fff;
        border-color: #71717b;
        color: #1b1718;
        font-size: var(--gf-local-font-size);
        font-style: var(--gf-local-font-style);
        font-weight: var(--gf-local-font-weight);
      }

        .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--default:focus,
        .tingle-modal .tingle-modal-box__footer .tingle-btn.tingle-btn--default:hover {
          background-color: #f5f5f5;
          border-color: #71717b;
          color: #1b1718;
        }

/**
 * FORM ID 1
 **/
@media (min-width: 760px) {
  #gform_1 {
    display: grid;
    grid-template-columns: 16rem 1fr;
    column-gap: 4rem;
  }

    #gform_1 .gf_page_steps {
      display: flex;
      flex-direction: column;
      row-gap: 1rem;
    } 

      #gform_1 .gf_page_steps .gf_step_number {
        width: 3rem;
        height: 3rem;
      }

        #gform_1 .gf_page_steps .gf_step_completed .gf_step_number::after {
          width: 3rem;
          height: 3rem;
        }

    #gform_1 .training-admin-wrapper {
      grid-column-start: 1;
      grid-column-end: 1;
    }

      #gform_1 .training-admin-item {
        display: flex;
        margin-top: 2rem;
        color: var(--gf-ctrl-label-color-primary) !important;
        font-family: var(--wp--preset--font-family--public-sans) !important;
        font-size: var(--gf-local-font-size) !important;
        font-style: var(--gf-local-font-style) !important;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 0.25rem;
      }

        #gform_1 .training-admin-item h2 {
          margin-bottom: 0.5rem;
          font-weight: 600 !important;
          text-transform: uppercase;
        }

        #gform_1 .training-admin-item img {
          width: 100%;
          max-width: 12rem;
          height: 100%;
          max-height: 12rem;
          border-radius: 9999em;
          overflow: hidden;
        }

        #gform_1 .training-admin-item strong {
          display: block;
          font-weight: 600 !important;
          text-transform: uppercase;
        }

    #gform_1 .gform_body {
      width: 100%;
      padding-top: 0.75rem;
      grid-column-start: 2;
      grid-column-end: 2;
      grid-row-start: 1;
      grid-row-start: 1;
    }
}

#gform_1 #input_1_7 {
  border: 0 !important;
  flex-direction: column !important;
  row-gap: 1rem !important;
}

  #gform_1 #input_1_7 .gchoice {
    border: 1px solid #71717b !important;
    border-radius: var(--gf-local-radius);
  }

#gform_1 #input_1_5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 760px) {
  #gform_1 #input_1_5 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 760px) and (max-width: 1023px) {
  #gform_1 #input_1_5 {
    grid-template-columns: repeat(2, 1fr);
  }
}

  #gform_1 #input_1_5 .gchoice {
    width: 100%;
    max-width: 100%;
    border: 0;
    border-radius: 1rem;
    outline: 0;
    overflow: visible;
  }

    #gform_1 #input_1_5 .gchoice:focus,
    #gform_1 #input_1_5 .gchoice:hover {
      cursor: pointer;
    }

    #gform_1 #input_1_5 .gchoice:where(:has(input:checked))::before {
      display: block;
      position: absolute;
      width: calc(100% + 0.25rem);
      height: calc(100% + 0.25rem);
      inset: 0;
      border: 0.25rem solid var(--wp--preset--color--accent-1);
      border-radius: 1rem;
      top: -0.125rem;
      left: -0.125rem;
      content: '';
      z-index: 1;
    }

    #gform_1 #input_1_5 .gchoice .gfield-image-choice-wrapper-outer {
      display: flex;
      width: 100%;
      border: 1px solid #71717b;
      border-radius: 1rem;
      align-items: center;
      gap: 1rem;
    }

    #gform_1 #input_1_5 .gchoice .gfield-choice-image-wrapper {
      margin-bottom: 0;
      border-radius: 0.75rem;
    }

    #gform_1 #input_1_5 .gchoice .gfield-image-choice-wrapper-inner {
      display: flex;
      width: 100%;
      align-items: center;
    }

    #gform_1 #input_1_5 .gchoice input {
      position: absolute;
      width: 100%;
      height: 100%;
      inset: 0;
      background-color: transparent;
      border-radius: 1rem;
      clip: rect(0, 0, 0, 0);
      z-index: 0;
    }

    #gform_1 #input_1_5 .gchoice label {
      width: 100%;
      margin-left: 0;
      font-size: var(--gf-local-font-size) !important;
      font-weight: 600;
      text-align: center;
      text-transform: uppercase;
    }

#gform_1 .gform_next_button[data-submission-type="next"][value="Next"] ~ .gform_save_link {
  display: none !important;
}

#gform_1 .gform_button[data-submission-type="submit"][value*="Complete"] + .gform_save_link {
  display: none !important;
}

/**
 * FORM ID 3
 **/

  /**
   * FIELDS 
   **/
  #gform_3 .gform_fields {
    row-gap: var(--gf-field-gap-y) !important;
  }

    /**
     * FIELD
     **/
    #gform_3 .gfield:not([data-conditional-logic="hidden"]) {
      display: grid !important;
      grid-template-columns: 1fr 1fr !important;
      column-gap: 2rem !important;
    }

    @media (max-width: 1023px) {
      #gform_3 .gfield:not([data-conditional-logic="hidden"]) {
        grid-template-columns: 1fr !important;
        row-gap: 1rem !important;
      }
    }

    /**
     * LABEL
     **/
    #gform_3 .gfield .gfield_label {
      display: block;
      font-weight: 600;
    }

    /**
     * DESCRIPTION
     **/
    #gform_3 .gfield .gfield_description {
      width: 100%;
      max-width: 100%;
      margin-bottom: 0 !important;
      line-height: 1.4 !important;
      grid-column-start: 1;
      grid-column-end: 2;
    }

    /**
     * INPUT CONTAINER
     */
    #gform_3 .gfield .ginput_container {
      position: relative;
    }

    @media (max-width: 1023px) {
      #gform_3 .gfield .ginput_container {
        margin-bottom: 1rem;
      }
    }

      #gform_3 .gfield .gfield_label + .ginput_container {
        grid-column-start: 1;
        grid-column-end: 3 !important;
      }

    /**
     * HTML
     **/
    #gform_3 .gfield_html:not([data-conditional-logic="hidden"]) {
      grid-template-columns: 1fr !important;
    }

      #gform_3 .gfield_html h4 {
        padding-bottom: 0.25rem;
        border-bottom: 2px solid var(--wp--preset--color--contrast);
        font-size: var(--gf-local-font-size);
        font-weight: 600;
        text-transform: uppercase;
      } 

/**
 * FORM ID 3
 */
#gform_3 h3.gsection_title {
  margin-bottom: 0.75rem;
  padding-bottom: 0.25rem;
  color: var(--wp--preset--color--accent-1);
  font-size: var(--wp--preset--font-size--xx-large) !important;
  font-weight: 600;
  text-transform: uppercase;
} 

  /**
   * NESTED MODAL
   **/
  .gpnf-modal-1-12 .gpnf-btn-delete {
    display: none !important;
  }
