#partner *, #partner :after, #partner :before {
  border: 0 solid #efefef;
  box-sizing: border-box
}

#partner :after, #partner :before {
  --tw-content: ""
}

#partner {
  -webkit-text-size-adjust: 100%;
  font-family: Arial, Helvetica, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4
}

#partner {
  letter-spacing: .12em;
  line-height: 1.5;
  margin: 0;
  word-spacing: .16em
}

#partner .t_mx-auto {
  margin-left: auto;
  margin-right: auto
}

#partner .t_my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem
}

#partner .t_mb-4 {
  margin-bottom: 1rem
}

#partner .t_mb-6 {
  margin-bottom: 1.5rem
}

#partner .t_mt-6 {
  margin-top: 1.5rem
}

#partner .t_mt-8 {
  margin-top: 2rem
}

#partner .t_mt-5 {
  margin-top: 1.25rem
}

#partner .t_block {
  display: block
}

#partner .t_inline-block {
  display: inline-block
}

#partner .t_flex {
  display: flex
}

#partner .t_grid {
  display: grid
}

#partner .t_w-auto {
  width: auto
}

#partner .t_max-w-screen-xlg {
  max-width: 920px
}

#partner .t_max-w-2xl {
  max-width: 42rem
}

#partner .t_flex-1 {
  flex: 1 1 0%
}

#partner .t_grid-cols-1 {
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

#partner .t_grid-cols-4 {
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

#partner .t_grid-cols-2 {
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

#partner .t_flex-col {
  flex-direction: column
}

#partner .t_items-end {
  align-items: flex-end
}

#partner .t_items-center {
  align-items: center
}

#partner .t_gap-6 {
  gap: 1.5rem
}

#partner .t_gap-3 {
  gap: .75rem
}

#partner .t_gap-4 {
  gap: 1rem
}

#partner .t_divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)))
}

#partner .t_divide-gray-400 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(156 163 175/var(--tw-divide-opacity))
}

#partner .t_border {
  border-width: 1px
}

#partner .t_border-l-8 {
  border-left-width: 24px
}

#partner .t_border-b {
  border-bottom-width: 1px
}

#partner .t_border-accent {
  --tw-border-opacity: 1;
  border-color: rgb(107 139 141/var(--tw-border-opacity))
}

#partner .t_border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175/var(--tw-border-opacity))
}

#partner .t_border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0/var(--tw-border-opacity))
}

#partner .t_border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219/var(--tw-border-opacity))
}

#partner .t_bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239/var(--tw-bg-opacity))
}

#partner .t_p-6 {
  padding: 1.5rem
}

#partner .t_px-3 {
  padding-left: .75rem;
  padding-right: .75rem
}

#partner .t_py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem
}

#partner .t_py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem
}

#partner .t_py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem
}

#partner .t_px-2 {
  padding-left: .5rem;
  padding-right: .5rem
}

#partner .t_py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}

#partner .t_pt-8 {
  padding-top: 2rem
}

#partner .t_pt-4 {
  padding-top: 1rem
}

#partner .t_pb-0 {
  padding-bottom: 0
}

#partner .t_text-center {
  text-align: center
}

#partner .t_font-heading {
  font-family: Open Sans Condensed, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

#partner .t_text-2xl {
  font-size: 24px;
  line-height: 1.5
}

#partner .t_text-xl {
  font-size: 20px;
  line-height: 1.5
}

#partner .t_text-3xl {
  font-size: 32px;
  line-height: 1.5
}

#partner .t_text-sm {
  font-size: 14px;
  line-height: 1.5
}

#partner .t_text-xs {
  font-size: 12px;
  line-height: 1.5
}

#partner .t_font-bold {
  font-weight: 700
}

#partner .lazy {
  height: auto;
  max-width: 100%;
  width: auto
}

#partner .img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle
}

@font-face {
  font-display: swap;
  font-family: Open Sans Condensed;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/OpenSansCondensed-Bold.woff2) format("woff2"), url(../fonts/OpenSansCondensed-Bold.woff) format("woff")
}

@media (min-width: 640px) {
  #partner .sm-bsl-t_grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  #partner .sm-bsl-t_grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  #partner .sm-bsl-t_grid-cols-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  #partner .sm-bsl-t_px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

@media (min-width: 768px) {
  #partner .md-bsl-t_order-last {
    order: 9999
  }

  #partner .md-bsl-t_col-start-1 {
    grid-column-start: 1
  }

  #partner .md-bsl-t_col-start-5 {
    grid-column-start: 5
  }

  #partner .md-bsl-t_col-end-5 {
    grid-column-end: 5
  }

  #partner .md-bsl-t_col-end-13 {
    grid-column-end: 13
  }

  #partner .md-bsl-t_mb-9 {
    margin-bottom: 2.25rem
  }

  #partner .md-bsl-t_mb-8 {
    margin-bottom: 2rem
  }

  #partner .md-bsl-t_mt-10 {
    margin-top: 2.5rem
  }

  #partner .md-bsl-t_grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  #partner .md-bsl-t_grid-cols-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  #partner .md-bsl-t_grid-cols-12 {
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  #partner .md-bsl-t_border-b {
    border-bottom-width: 1px
  }

  #partner .md-bsl-t_px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  #partner .md-bsl-t_py-10 {
    padding-bottom: 2.5rem
  }

  #partner .md-bsl-t_pt-10, #partner .md-bsl-t_py-10 {
    padding-top: 2.5rem
  }

  #partner .md-bsl-t_pr-20 {
    padding-right: 5rem
  }

  #partner .md-bsl-t_pb-4 {
    padding-bottom: 1rem
  }

  #partner .md-bsl-t_text-3xl {
    font-size: 32px;
    line-height: 1.5
  }
}

@media (min-width: 920px) {
  #partner .xlg-bsl-t_p-14 {
    padding: 3.5rem
  }
}
