:root {
  --gb-container-width: 1152px;
}
.gb-container .wp-block-image img {
  vertical-align: middle;
}
.gb-grid-wrapper .wp-block-image {
  margin-bottom: 0;
}
.gb-highlight {
  background: none;
}
.gb-shape {
  line-height: 0;
}
.gb-container-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
}
.gb-element-3f97b876 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-3f97b876 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-5c32c004 {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-5c32c004 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.gb-element-90f608ea {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  max-width: 768px;
  width: 100%;
}
.gb-element-bc72fb4c {
  align-items: center;
  column-gap: 16px;
  display: flex;
  justify-content: center;
  margin-top: 32px;
  row-gap: 16px;
}
@media (max-width: 767px) {
  .gb-element-bc72fb4c {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
    width: 100%;
  }
}
.gb-element-066776ca {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-066776ca {
    margin-top: 48px;
  }
}
.gb-element-fa399bd3 {
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 16px;
}
.gb-element-283221af {
  column-gap: 1em;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 1em;
}
@media (max-width: 767px) {
  .gb-element-283221af {
    grid-template-columns: 1fr;
  }
}
.gb-element-bd261ad9 {
  padding: 20px;
}
@media (max-width: 767px) {
  .gb-element-bd261ad9 {
    order: 1;
  }
}
.gb-element-eb140246 {
  padding: 20px;
}
@media (max-width: 767px) {
  .gb-element-eb140246 {
    order: 0;
  }
}
.gb-element-b38df373 {
  flex-direction: column;
  margin-top: 96px;
  position: relative;
}
@media (max-width: 767px) {
  .gb-element-b38df373 {
    margin-top: 48px;
  }
}
.gb-element-7b8f5085 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 48px;
}
@media (max-width: 767px) {
  .gb-element-7b8f5085 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.gb-element-10c5637a {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
}
.gb-element-ec0cc0e6 {
  margin-top: 6px;
}
.gb-element-668a4a4f {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  order: -1;
}
.gb-element-a1c3f9de {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
}
.gb-element-ba94ec62 {
  margin-top: 6px;
}
.gb-element-0016dbfc {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  order: -1;
}
.gb-element-5b113aaf {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
}
.gb-element-453ff380 {
  margin-top: 6px;
}
.gb-element-5d959a5f {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  order: -1;
}
.gb-element-33ead92d {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
}
.gb-element-9a6ec6ae {
  margin-top: 6px;
}
.gb-element-826a725a {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  order: -1;
}
.gb-element-8d124178 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-8d124178 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-a914639d {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-a914639d {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.gb-element-4b773521 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  width: 100%;
}
.gb-element-f43544ca {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-a3fef459 {
  column-gap: 56px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 80px;
  row-gap: 64px;
}
@media (max-width: 1024px) {
  .gb-element-a3fef459 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .gb-element-a3fef459 {
    column-gap: 48px;
    grid-template-columns: 1fr;
    margin-top: 48px;
    row-gap: 48px;
  }
}
.gb-element-99e55ad7 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-99e55ad7 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-9c3afb6a {
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 80px;
  padding-top: 80px;
  row-gap: 80px;
}
@media (max-width: 767px) {
  .gb-element-9c3afb6a {
    padding-bottom: 48px;
    padding-top: 48px;
    row-gap: 48px;
  }
}
.gb-element-2ec7e370 {
  align-items: center;
  column-gap: 96px;
  display: grid;
  grid-column: 64;
  grid-row: 32;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 32px;
}
@media (max-width: 1024px) {
  .gb-element-2ec7e370 {
    column-gap: 48px;
  }
}
@media (max-width: 767px) {
  .gb-element-2ec7e370 {
    grid-template-columns: 1fr;
  }
}
.gb-element-dc9b19c8 {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-18ae550c {
  margin-top: 16px;
}
.gb-element-c431bddc {
  column-gap: 16px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  row-gap: 12px;
}
.gb-element-e40a7cc3 {
  align-items: center;
  column-gap: 8px;
  display: flex;
}
.gb-element-28a10ba8 {
  align-items: center;
  column-gap: 8px;
  display: flex;
}
.gb-element-52760c62 {
  align-items: center;
  column-gap: 8px;
  display: flex;
}
.gb-element-d2747fac {
  height: 360px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .gb-element-d2747fac {
    height: 240px;
  }
}
.gb-element-d325a59b {
  align-items: center;
  column-gap: 96px;
  display: grid;
  grid-column: 64;
  grid-row: 32;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 32px;
}
@media (max-width: 1024px) {
  .gb-element-d325a59b {
    column-gap: 48px;
  }
}
@media (max-width: 767px) {
  .gb-element-d325a59b {
    grid-template-columns: 1fr;
  }
}
.gb-element-b34333f7 {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-e3f621f1 {
  margin-top: 16px;
}
.gb-element-a43688e5 {
  height: 360px;
  order: -1;
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .gb-element-a43688e5 {
    height: 240px;
    order: 0;
  }
}
.gb-element-a07940f7 {
  align-items: center;
  column-gap: 96px;
  display: grid;
  grid-column: 64;
  grid-row: 32;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 32px;
}
@media (max-width: 1024px) {
  .gb-element-a07940f7 {
    column-gap: 48px;
  }
}
@media (max-width: 767px) {
  .gb-element-a07940f7 {
    grid-template-columns: 1fr;
  }
}
.gb-element-5aa9ddcf {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-4bc68558 {
  margin-top: 16px;
}
.gb-element-59c4f06e {
  height: 360px;
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .gb-element-59c4f06e {
    height: 240px;
  }
}
.gb-element-d393d16e {
  align-items: center;
  column-gap: 96px;
  display: grid;
  grid-column: 64;
  grid-row: 32;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 32px;
}
@media (max-width: 1024px) {
  .gb-element-d393d16e {
    column-gap: 48px;
  }
}
@media (max-width: 767px) {
  .gb-element-d393d16e {
    grid-template-columns: 1fr;
  }
}
.gb-element-f0667417 {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-602c4218 {
  margin-top: 16px;
}
.gb-element-87aeb6b8 {
  height: 360px;
  order: -1;
  overflow-x: hidden;
  overflow-y: hidden;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .gb-element-87aeb6b8 {
    height: 240px;
    order: 0;
  }
}
.gb-element-3239fa74 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-3239fa74 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-41dc58d4 {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-41dc58d4 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.gb-element-d411d3f4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  width: 100%;
}
.gb-element-4fbd60a9 {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-81f689af {
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 80px;
  row-gap: 24px;
}
@media (max-width: 1024px) {
  .gb-element-81f689af {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .gb-element-81f689af {
    grid-template-columns: 1fr;
    margin-top: 48px;
  }
}
.gb-element-2072a6fe {
  background-color: #1f2937;
  border-radius: 16px;
  padding: 1px;
}
.gb-element-63c55d6b {
  background-color: #030712;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: inherit;
  padding: 24px;
}
.gb-element-cdaa6c31 {
  align-items: center;
  column-gap: 6px;
  display: flex;
}
.gb-element-b1063b6a {
  margin-top: auto;
}
.gb-element-647c536f {
  align-items: center;
  column-gap: 12px;
  display: flex;
  margin-top: 24px;
}
.gb-element-e21b7b33 {
  background-color: #1f2937;
  border-radius: 16px;
  padding: 1px;
}
.gb-element-94ad05db {
  background-color: #030712;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: inherit;
  padding: 24px;
}
.gb-element-87c8f772 {
  align-items: center;
  column-gap: 6px;
  display: flex;
}
.gb-element-4570b885 {
  margin-top: auto;
}
.gb-element-bb515056 {
  align-items: center;
  column-gap: 12px;
  display: flex;
  margin-top: 24px;
}
.gb-element-a58f1972 {
  background-color: #1f2937;
  border-radius: 16px;
  padding: 1px;
}
.gb-element-ab4c3f19 {
  background-color: #030712;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: inherit;
  padding: 24px;
}
.gb-element-36d4d8bb {
  align-items: center;
  column-gap: 6px;
  display: flex;
}
.gb-element-0bea0e6f {
  margin-top: auto;
}
.gb-element-8b9776d7 {
  align-items: center;
  column-gap: 12px;
  display: flex;
  margin-top: 24px;
}
.gb-element-a40973be {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-a40973be {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-06347e98 {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-06347e98 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.gb-element-34bb5df6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  width: 100%;
}
.gb-element-a251d8dd {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-4d1f39d1 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
  max-width: 672px;
  width: 100%;
}
.gb-element-b999d04c {
  margin-top: 4px;
}
.gb-element-820b1636 {
  margin-top: 4px;
}
.gb-element-f0f83028 {
  margin-top: 4px;
}
.gb-element-61d386c0 {
  margin-top: 4px;
}
.gb-element-ee4c940b {
  margin-top: 4px;
}
.gb-element-b1bbe9c5 {
  margin-top: 4px;
}
.gb-element-a515cba1 {
  background-blend-mode: normal;
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 0%,
    rgb(31 41 55/0.5) 50%,
    rgb(31 41 55/0) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gb-element-15b859ee {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-15b859ee {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-119fd337 {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-119fd337 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.gb-element-0860b1b7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  width: 100%;
}
.gb-element-fd06f680 {
  align-items: center;
  column-gap: 16px;
  display: flex;
  justify-content: center;
  margin-top: 32px;
  row-gap: 16px;
}
@media (max-width: 767px) {
  .gb-element-fd06f680 {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
    width: 100%;
  }
}
.gb-element-63ec75c0 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--gb-container-width);
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media (max-width: 767px) {
  .gb-element-63ec75c0 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gb-element-f4385f5d {
  padding-bottom: 80px;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .gb-element-f4385f5d {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.gb-element-4e1b7516 {
  margin-left: auto;
  margin-right: auto;
  max-width: 576px;
  width: 100%;
}
.gb-element-d9c7ade3 {
  align-items: center;
  column-gap: 12px;
  display: inline-flex;
}
.gb-element-d281ae04 {
  margin-top: 32px;
}
.gb-text-9ae60e4d {
  font-size: 56px;
  line-height: normal;
  margin-bottom: 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .gb-text-9ae60e4d {
    font-size: 40px;
    line-height: 1.1;
  }
}
.gb-text-130bec76 {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-e8261f79 {
  align-items: center;
  background-blend-mode: normal;
  background-image: linear-gradient(0deg, #5f58e2 0%, #5456cf 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
  color: #ffffff;
  column-gap: 0.3em;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.5715;
  text-decoration: none;
  border-radius: 8px;
  padding: 11px 16px;
}
.gb-text-e8261f79:is(:hover, :focus) {
  color: #ffffff;
}
.gb-text-e8261f79 .gb-shape svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
@media (max-width: 767px) {
  .gb-text-e8261f79 {
    width: 100%;
  }
}
.gb-text-78b317b3 {
  text-align: center;
}
@media (max-width: 767px) {
  .gb-text-78b317b3 {
    font-size: 20px;
    text-align: center;
  }
}
.gb-text-05c0fa9f {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-a796e9ca {
  text-align: center;
}
.gb-text-cdc50e9f {
  color: var(--contrast-2);
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-7fdd4716 {
  color: var(--contrast);
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.0268em;
  line-height: 1.1;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-61c1c060 {
  color: var(--contrast-2);
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-0269ea01 {
  color: var(--contrast);
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.0268em;
  line-height: 1.1;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-ed443514 {
  color: var(--contrast-2);
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-93f4cbf6 {
  color: var(--contrast);
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.0268em;
  line-height: 1.1;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-fd27b600 {
  color: var(--contrast-2);
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-7f9cdb76 {
  color: var(--contrast);
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.0268em;
  line-height: 1.1;
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-d678f04c {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-cc6860ca {
  margin-bottom: 0px;
  margin-top: 12px;
  text-align: center;
}
.gb-text-b09cc445 {
  font-size: 18px;
  letter-spacing: -0.0125em;
  line-height: 27px;
  margin-bottom: 0px;
  margin-top: 16px;
  text-align: center;
}
.gb-text-3cbca34f {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0px;
}
.gb-text-47811afa {
  margin-bottom: 0px;
  margin-top: 4px;
}
.gb-text-20286612 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0px;
}
.gb-text-bab9eec0 {
  margin-bottom: 0px;
  margin-top: 4px;
}
.gb-text-6f1be5c5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0px;
}
.gb-text-15519e50 {
  margin-bottom: 0px;
  margin-top: 4px;
}
.gb-text-075c9114 {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-7c641da0 {
  margin-bottom: 0px;
  margin-top: 12px;
}
.gb-text-bc2d86b9 {
  margin-bottom: 0px;
}
.gb-text-197a59aa {
  color: var(--contrast);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-8b043705 {
  color: var(--contrast);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-8e414bb0 {
  color: var(--contrast);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-a545b471 {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-0252e415 {
  margin-bottom: 0px;
  margin-top: 12px;
}
.gb-text-f1e7aee6 {
  margin-bottom: 0px;
}
.gb-text-89fdf083 {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-fd195046 {
  margin-bottom: 0px;
  margin-top: 12px;
}
.gb-text-ae61f68a {
  margin-bottom: 0px;
}
.gb-text-3a733991 {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-9dcff1b7 {
  margin-bottom: 0px;
  margin-top: 12px;
}
.gb-text-e17bf245 {
  margin-bottom: 0px;
}
.gb-text-62d66a92 {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-2b93ed31 {
  margin-bottom: 0px;
  margin-top: 12px;
  text-align: center;
}
.gb-text-d24468e5 {
  color: var(--contrast-2);
  margin-bottom: 0px;
  margin-top: 16px;
}
.gb-text-b69b07d2 {
  color: var(--contrast);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-7abd4aa1 {
  color: var(--contrast-2);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-1544c872 {
  color: var(--contrast-2);
  margin-bottom: 0px;
  margin-top: 16px;
}
.gb-text-e4ece679 {
  color: var(--contrast);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-679f4dd4 {
  color: var(--contrast-2);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-989491b8 {
  color: var(--contrast-2);
  margin-bottom: 0px;
  margin-top: 16px;
}
.gb-text-a237f215 {
  color: var(--contrast);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-db1afe90 {
  color: var(--contrast-2);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
.gb-text-30fbd48c {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-20fdf2c9 {
  margin-bottom: 0px;
  margin-top: 12px;
  text-align: center;
}
.gb-text-02360202 {
  margin-bottom: 0px;
}
.gb-text-f8329509 {
  margin-bottom: 0px;
}
.gb-text-ed14d196 {
  margin-bottom: 0px;
}
.gb-text-af300a05 {
  margin-bottom: 0px;
}
.gb-text-91624a2d {
  margin-bottom: 0px;
}
.gb-text-3daebfc2 {
  margin-bottom: 0px;
}
.gb-text-ecaef9d5 {
  text-align: center;
}
.gb-text-c0817a26 {
  font-size: 18px;
  letter-spacing: -0.0125em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-top: 20px;
  text-align: center;
}
.gb-text-ceaf8781 {
  align-items: center;
  background-blend-mode: normal;
  background-image: linear-gradient(0deg, #5f58e2 0%, #5456cf 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.16);
  color: #ffffff;
  column-gap: 0.3em;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  line-height: 1.5715;
  text-decoration: none;
  border-radius: 8px;
  padding: 11px 16px;
}
.gb-text-ceaf8781:is(:hover, :focus) {
  color: #ffffff;
}
.gb-text-ceaf8781 .gb-shape svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
@media (max-width: 767px) {
  .gb-text-ceaf8781 {
    width: 100%;
  }
}
.gb-text-91e5a223 {
  margin-bottom: 0px;
  text-align: center;
}
.gb-text-c0c04811 {
  margin-bottom: 0px;
  margin-top: 12px;
}
.gb-shape-7482163b {
  display: inline-flex;
  margin-bottom: 12px;
}
.gb-shape-7482163b svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  color: var(--accent);
}
.gb-shape-1021c908 {
  display: inline-flex;
  margin-bottom: 12px;
}
.gb-shape-1021c908 svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  color: var(--accent);
}
.gb-shape-8181bdf3 {
  display: inline-flex;
  margin-bottom: 12px;
}
.gb-shape-8181bdf3 svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
  color: var(--accent);
}
.gb-shape-5e9cb1c6 {
  display: inline-flex;
}
.gb-shape-5e9cb1c6 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-00ec9c27 {
  display: inline-flex;
}
.gb-shape-00ec9c27 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-18c4205e {
  display: inline-flex;
}
.gb-shape-18c4205e svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-52267182 {
  display: inline-flex;
}
.gb-shape-52267182 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-5f70b328 {
  display: inline-flex;
}
.gb-shape-5f70b328 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-b4657ca0 {
  display: inline-flex;
}
.gb-shape-b4657ca0 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-40863d99 {
  display: inline-flex;
}
.gb-shape-40863d99 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-36d5d7dc {
  display: inline-flex;
}
.gb-shape-36d5d7dc svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-2d3e7d27 {
  display: inline-flex;
}
.gb-shape-2d3e7d27 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-8fdd0aa2 {
  display: inline-flex;
}
.gb-shape-8fdd0aa2 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-a74b365a {
  display: inline-flex;
}
.gb-shape-a74b365a svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-4a15d2a1 {
  display: inline-flex;
}
.gb-shape-4a15d2a1 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-51aea120 {
  display: inline-flex;
}
.gb-shape-51aea120 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-842d8995 {
  display: inline-flex;
}
.gb-shape-842d8995 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-4f5bcde2 {
  display: inline-flex;
}
.gb-shape-4f5bcde2 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-54143ae3 {
  display: inline-flex;
}
.gb-shape-54143ae3 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-39847717 {
  display: inline-flex;
}
.gb-shape-39847717 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-shape-b6e8a6a5 {
  display: inline-flex;
}
.gb-shape-b6e8a6a5 svg {
  fill: currentColor;
  height: 16px;
  width: 16px;
  color: var(--accent);
}
.gb-media-7274a05f {
  filter: grayscale(70%);
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  opacity: 0.7;
  width: 100%;
}
.gb-media-8271504c {
  filter: grayscale(70%);
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  opacity: 0.7;
  width: 100%;
}
.gb-media-accad9b0 {
  filter: grayscale(70%);
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  opacity: 0.7;
  width: 100%;
}
.gb-media-51e4a5e1 {
  filter: grayscale(70%);
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  opacity: 0.7;
  width: 100%;
}
.gb-media-a09ecd81 {
  height: 40px;
  max-width: 100%;
  object-fit: cover;
  width: 40px;
  border-radius: 99px;
}
.gb-media-e0ebd757 {
  height: 40px;
  max-width: 100%;
  object-fit: cover;
  width: 40px;
  border-radius: 99px;
}
.gb-media-1688cbb4 {
  height: 40px;
  max-width: 100%;
  object-fit: cover;
  width: 40px;
  border-radius: 99px;
}
.gb-accordion-73c0a3db {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.gb-accordion__item-8a0ff600 {
  background-blend-mode: normal;
  background-image: linear-gradient(
    180deg,
    rgb(17 24 39/0.5) 0%,
    rgb(31 41 55/0.25) 50%,
    rgb(17 24 39/0.5) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #1f2937;
  border-radius: 16px;
  padding: 24px;
}
@media (max-width: 767px) {
  .gb-accordion__item-8a0ff600 {
    padding: 20px;
  }
}
.gb-accordion__item-c5b88ef3 {
  background-blend-mode: normal;
  background-image: linear-gradient(
    180deg,
    rgb(17 24 39/0.5) 0%,
    rgb(31 41 55/0.25) 50%,
    rgb(17 24 39/0.5) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #1f2937;
  border-radius: 16px;
  padding: 24px;
}
@media (max-width: 767px) {
  .gb-accordion__item-c5b88ef3 {
    padding: 20px;
  }
}
.gb-accordion__item-30b0d38c {
  background-blend-mode: normal;
  background-image: linear-gradient(
    180deg,
    rgb(17 24 39/0.5) 0%,
    rgb(31 41 55/0.25) 50%,
    rgb(17 24 39/0.5) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #1f2937;
  border-radius: 16px;
  padding: 24px;
}
@media (max-width: 767px) {
  .gb-accordion__item-30b0d38c {
    padding: 20px;
  }
}
.gb-accordion__item-4e34cc68 {
  background-blend-mode: normal;
  background-image: linear-gradient(
    180deg,
    rgb(17 24 39/0.5) 0%,
    rgb(31 41 55/0.25) 50%,
    rgb(17 24 39/0.5) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #1f2937;
  border-radius: 16px;
  padding: 24px;
}
@media (max-width: 767px) {
  .gb-accordion__item-4e34cc68 {
    padding: 20px;
  }
}
.gb-accordion__item-a787a07a {
  background-blend-mode: normal;
  background-image: linear-gradient(
    180deg,
    rgb(17 24 39/0.5) 0%,
    rgb(31 41 55/0.25) 50%,
    rgb(17 24 39/0.5) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #1f2937;
  border-radius: 16px;
  padding: 24px;
}
@media (max-width: 767px) {
  .gb-accordion__item-a787a07a {
    padding: 20px;
  }
}
.gb-accordion__item-533ce89d {
  background-blend-mode: normal;
  background-image: linear-gradient(
    180deg,
    rgb(17 24 39/0.5) 0%,
    rgb(31 41 55/0.25) 50%,
    rgb(17 24 39/0.5) 100%
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #1f2937;
  border-radius: 16px;
  padding: 24px;
}
@media (max-width: 767px) {
  .gb-accordion__item-533ce89d {
    padding: 20px;
  }
}
.gb-accordion__toggle-addbdb33 {
  align-items: center;
  color: var(--contrast);
  column-gap: 1em;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  text-align: left;
}
.gb-accordion__toggle-addbdb33:is(
    .gb-block-is-current,
    .gb-block-is-current:hover,
    .gb-block-is-current:focus
  ) {
  font-weight: 600;
}
.gb-accordion__toggle-addbdb33:is(:hover, :focus) {
  color: var(--contrast);
}
.gb-accordion__toggle-5533df03 {
  align-items: center;
  color: var(--contrast);
  column-gap: 1em;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  text-align: left;
}
.gb-accordion__toggle-5533df03:is(
    .gb-block-is-current,
    .gb-block-is-current:hover,
    .gb-block-is-current:focus
  ) {
  font-weight: 600;
}
.gb-accordion__toggle-5533df03:is(:hover, :focus) {
  color: var(--contrast);
}
.gb-accordion__toggle-d21039d2 {
  align-items: center;
  color: var(--contrast);
  column-gap: 1em;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  text-align: left;
}
.gb-accordion__toggle-d21039d2:is(
    .gb-block-is-current,
    .gb-block-is-current:hover,
    .gb-block-is-current:focus
  ) {
  font-weight: 600;
}
.gb-accordion__toggle-d21039d2:is(:hover, :focus) {
  color: var(--contrast);
}
.gb-accordion__toggle-c714e7a0 {
  align-items: center;
  color: var(--contrast);
  column-gap: 1em;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  text-align: left;
}
.gb-accordion__toggle-c714e7a0:is(
    .gb-block-is-current,
    .gb-block-is-current:hover,
    .gb-block-is-current:focus
  ) {
  font-weight: 600;
}
.gb-accordion__toggle-c714e7a0:is(:hover, :focus) {
  color: var(--contrast);
}
.gb-accordion__toggle-a990c047 {
  align-items: center;
  color: var(--contrast);
  column-gap: 1em;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  text-align: left;
}
.gb-accordion__toggle-a990c047:is(
    .gb-block-is-current,
    .gb-block-is-current:hover,
    .gb-block-is-current:focus
  ) {
  font-weight: 600;
}
.gb-accordion__toggle-a990c047:is(:hover, :focus) {
  color: var(--contrast);
}
.gb-accordion__toggle-9d36531b {
  align-items: center;
  color: var(--contrast);
  column-gap: 1em;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  text-align: left;
}
.gb-accordion__toggle-9d36531b:is(
    .gb-block-is-current,
    .gb-block-is-current:hover,
    .gb-block-is-current:focus
  ) {
  font-weight: 600;
}
.gb-accordion__toggle-9d36531b:is(:hover, :focus) {
  color: var(--contrast);
}
.gb-accordion__toggle-icon-4d594348 svg {
  width: 1em;
  height: 1em;
}
.gb-accordion__toggle-icon-efc8791d svg {
  width: 1em;
  height: 1em;
}
.gb-accordion__toggle-icon-d161e064 svg {
  width: 1em;
  height: 1em;
}
.gb-accordion__toggle-icon-a5c36bca svg {
  width: 1em;
  height: 1em;
}
.gb-accordion__toggle-icon-e79c2f5b svg {
  width: 1em;
  height: 1em;
}
.gb-accordion__toggle-icon-47a1f68f svg {
  width: 1em;
  height: 1em;
}
