/* Generated from the current public Ivan homepage. */
.lvan-native-container, .lvan-native-widget { min-width: 0; }
.lvan-visual-icon,
.lvan-visual-icon > i,
.lvan-visual-icon > svg { display: inline-block; width: 1em; height: 1em; color: inherit; fill: currentColor; }
.lvan-native-document.e-con, .lvan-native-container.e-con { padding: 0; gap: 0; }
body.home .lvan-native-widget,
body.home .lvan-native-widget > .elementor-widget-container,
body.home .lvan-native-widget .elementor-button-wrapper { display: contents; }
body.home.elementor-editor-active .lvan-native-widget[data-element_type="widget"] {
  display: block !important;
  min-width: 8px;
  min-height: 8px;
  position: relative;
}

/*
 * Product-section headings are native Elementor Heading widgets. The first
 * two retained fixed widths and text alignment from the old captured layout,
 * which overrode Elementor's own alignment class. Keep the imported type
 * styling, but let the visual alignment control own width and text alignment.
 */
.elementor-element.elementor-element-bad0f528 .elementor-heading-title,
.elementor-element.elementor-element-e4a708cc .elementor-heading-title {
  width: 100% !important;
  max-width: 100% !important;
  text-align: inherit !important;
}

/* Their old second grid cells contain only empty button containers. Remove
 * those inert cells so the editable Heading spans the same full section width
 * as the two newer product sections. */
.elementor-element.elementor-element-a3f1964f,
.elementor-element.elementor-element-933efef9 {
  height: auto !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
}

.elementor-element.elementor-element-37048623,
.elementor-element.elementor-element-6be9be94 {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

.elementor-element.elementor-element-0ab06d7b,
.elementor-element.elementor-element-a39fc61b {
  display: none !important;
}

/* 4.11.0: both language Homes use server-rendered visual product selectors.
 * Neutralize the copied Shortcode wrapper grid so each selected product grid
 * receives the full section width. */
body.home:not(.elementor-editor-active) .elementor-widget-lvan-product-grid,
body.home:not(.elementor-editor-active) .elementor-widget-lvan-product-grid > .elementor-widget-container {
  display: contents !important;
}

body.home.elementor-editor-active .elementor-widget-lvan-product-grid {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 40px !important;
}

body.home.elementor-editor-active .elementor-widget-lvan-product-grid > .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

#lvan-products-trucks,
#lvan-products-equipment {
  scroll-margin-top: 132px;
}

/* 4.10.0: all five English product groups now live inside the original upper
 * Elementor container. The children stay individually editable; this parent
 * rule only lets the single navigator module grow naturally around them. */
body.home .elementor-element.elementor-element-f5a5b883.lvan-grouped-product-sections {
  width: 100% !important;
  max-width: 1140px !important;
  height: auto !important;
  min-height: 0 !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  gap: 0 !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}

body.home .elementor-element-f5a5b883.lvan-grouped-product-sections > :is(
  .elementor-element-7465fedc,
  .lvan-added-product-section
) {
  width: 100% !important;
  max-width: 1140px !important;
  min-width: 0 !important;
  height: auto !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.home .elementor-element-f5a5b883.lvan-grouped-product-sections > .elementor-element-7465fedc {
  margin-bottom: 0 !important;
}

/* 4.9.8: three small native Elementor product sections complete the five
 * English Home groups. Their content stays in visual product-selector widgets. */
body.home .lvan-added-product-section.e-con {
  width: 100% !important;
  max-width: 1140px !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 56px 0 !important;
  gap: 28px !important;
}

body.home .elementor-element.elementor-element-7465fedc {
  height: auto !important;
  min-height: 0 !important;
  padding-top: 56px !important;
  padding-bottom: 56px !important;
  gap: 28px !important;
}

body.home .elementor-element-7465fedc .lvan-product-grid[data-lvan-product-count="2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.home .lvan-added-product-section .elementor-heading-title {
  margin: 0 !important;
  color: #111820;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.15;
  text-align: center;
}

body.home .lvan-added-product-section .lvan-product-grid[data-lvan-product-count="1"] {
  grid-template-columns: minmax(0, 270px) !important;
  justify-content: center;
}

body.home .lvan-normalized-product-section .lvan-product-card__media {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4 / 3;
  background: transparent;
}

body.home .lvan-normalized-product-section .lvan-product-card__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

/* 4.8.1: replace stale captured mobile pixel sizes with responsive geometry.
 * This remains public-layout CSS: the Elementor-native widgets and their saved
 * controls stay unchanged and independently editable. */
@media (max-width: 767px) {
  body.home .elementor-element.elementor-element-f5a5b883.lvan-grouped-product-sections {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  body.home .elementor-element-f5a5b883.lvan-grouped-product-sections > :is(
    .elementor-element-7465fedc,
    .lvan-added-product-section
  ) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.home.lvan-russian-home .elementor-element.elementor-element-f229cf36 {
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  body.home .elementor-element.elementor-element-ea2cbc00,
  body.home .elementor-element.elementor-element-f229cf36 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.home .elementor-element.elementor-element-f229cf36 > .lvan-native-container {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-width: 0 !important;
  }

  body.home .elementor-element.elementor-element-f229cf36 .lvan-native-container {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.home .elementor-element.elementor-element-f229cf36 > .elementor-element.elementor-element-3320b845,
  body.home .elementor-element.elementor-element-f229cf36 > .elementor-element.elementor-element-7885f630 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: calc((100% - 100vw) / 2) !important;
  }

  body.home .elementor-element.elementor-element-3320b845 > .lvan-native-container,
  body.home .elementor-element.elementor-element-7885f630 > .lvan-native-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.home .elementor-element.elementor-element-6f617995 {
    width: 100% !important;
    height: auto !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    gap: 12px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 220px) !important;
  }

  body.home .elementor-element.elementor-element-6f617995 > .e-con {
    width: 100% !important;
    height: 220px !important;
    min-height: 0 !important;
    padding-right: 12px !important;
    padding-bottom: 14px !important;
    padding-left: 12px !important;
    overflow: hidden !important;
  }

  body.home :is(
    .elementor-element-47b3e3bd,
    .elementor-element-b166cc46,
    .elementor-element-d14d4bf6,
    .elementor-element-1d05c277
  ) {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
    overflow: hidden !important;
  }

  body.home :is(
    .elementor-element-71892e48,
    .elementor-element-2afa55ec,
    .elementor-element-bd712003,
    .elementor-element-a9a1c127
  ) img {
    width: 100% !important;
    height: 150px !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  body.home .elementor-element.elementor-element-f5a5b883,
  body.home .elementor-element.elementor-element-7465fedc,
  body.home .lvan-added-product-section.e-con {
    height: auto !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
    gap: 24px !important;
    justify-content: flex-start !important;
  }

  body.home :is(
    .elementor-element-f5a5b883,
    .elementor-element-7465fedc,
    .lvan-added-product-section
  ) .lvan-product-grid[data-lvan-product-count] {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 14px !important;
  }

  body.home .lvan-added-product-section .lvan-product-grid[data-lvan-product-count="1"] {
    grid-template-columns: minmax(0, 158px) !important;
  }

  body.home .elementor-element.elementor-element-7465fedc {
    margin-bottom: 24px !important;
  }

  body.home .elementor-element.elementor-element-541a170c .elementor-heading-title {
    font-size: 38px !important;
    line-height: 40px !important;
    letter-spacing: -0.8px !important;
  }

  body.home .elementor-element-7465fedc .lvan-product-card__title {
    min-height: 38px;
    margin: 10px 0 4px;
    font-size: 14px;
    line-height: 1.35;
  }

  body.home .elementor-element-7465fedc .lvan-product-card__price {
    font-size: 16px;
  }

  body.home .elementor-element.elementor-element-7885f630 {
    height: auto !important;
    min-height: 0 !important;
    padding: 32px 20px !important;
  }

  body.home .elementor-element.elementor-element-ff96df8f {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10;
    overflow: hidden !important;
  }

  body.home .elementor-element.elementor-element-701da806 {
    display: none !important;
  }

  body.home .elementor-element.elementor-element-54a84d1 {
    display: none !important;
  }

  body.home .elementor-element.elementor-element-8f790ca9 {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, auto) !important;
    overflow: visible !important;
  }

  body.home .elementor-element.elementor-element-8f790ca9 > .e-con {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 18px 16px !important;
    gap: 10px !important;
  }

  body.home :is(
    .elementor-element-cd4a9bc2,
    .elementor-element-6abe20dd,
    .elementor-element-77cd4194,
    .elementor-element-d27f3dcd
  ) .elementor-heading-title {
    min-height: 0 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
  }

  body.home :is(
    .elementor-element-35ec2930,
    .elementor-element-9cdbade9,
    .elementor-element-665ce37e,
    .elementor-element-7faf082e
  ) > .elementor-widget-container > *:first-child,
  body.home :is(
    .elementor-element-35ec2930,
    .elementor-element-9cdbade9,
    .elementor-element-665ce37e,
    .elementor-element-7faf082e
  ) > *:first-child {
    min-height: 0 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

/* 4.6.2: keep the customer-selected Banner image and title as separate native
 * Elementor widgets, while composing the trucks nearer the visual centre and
 * placing the title cleanly in the open sky above them. */
body.home .elementor-element.elementor-element-a441b001 img {
  object-position: 50% 72% !important;
  transform: scale(1.1) translateY(-9%) !important;
  transform-origin: center center !important;
}

/* 4.7.1: the customer-provided quarry image belongs to the mid-page offers
 * module, not the Home Hero. Keep it as a native Elementor Image widget while
 * preserving the existing copy as a readable foreground layer. */
body.home .elementor-element.elementor-element-ff96df8f {
  position: relative;
  isolation: isolate;
}

body.home .elementor-element.elementor-element-a441b003 {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: hidden;
  border-radius: inherit;
}

body.home .elementor-element.elementor-element-a441b003 > .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.home .elementor-element.elementor-element-a441b003 img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  object-position: center center;
}

body.home .elementor-element.elementor-element-ff96df8f:has(> .elementor-element-a441b003)::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(7, 12, 20, 0.72) 0%, rgba(7, 12, 20, 0.45) 42%, rgba(7, 12, 20, 0.08) 75%, rgba(7, 12, 20, 0.02) 100%);
}

body.home .elementor-element.elementor-element-ff96df8f > .elementor-element-701da806 {
  position: relative;
  z-index: 2;
}

body.home .elementor-element.elementor-element-821ec337 {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 48px 40px 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

body.home .elementor-element.elementor-element-541a170c,
body.home .elementor-element.elementor-element-541a170c > .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

body.home .elementor-element.elementor-element-541a170c .elementor-heading-title {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  text-align: center;
  text-wrap: balance;
  text-shadow: 0 2px 9px rgba(255, 255, 255, 0.9);
}

@media (max-width: 767px) {
  body.home .elementor-element.elementor-element-a441b001 img {
    transform: scale(1.24) translateY(-13%) !important;
  }

  body.home .elementor-element.elementor-element-821ec337 {
    padding: 26px 18px 0 !important;
  }
}

/* 4.8.3: keep the two editorial images visually wide on phones. This changes
 * only their public mobile geometry; both images remain native Elementor Image
 * widgets with the existing media controls and desktop settings untouched. */
@media (max-width: 767px) {
  body.home .elementor-element.elementor-element-3320b845 {
    height: 320px !important;
    min-height: 320px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow: hidden !important;
  }

  body.home .elementor-element.elementor-element-29fcf489 {
    width: 100% !important;
    max-width: 100% !important;
    height: 320px !important;
    border-radius: 0 !important;
  }

  body.home .elementor-element.elementor-element-a441b001 img {
    object-position: 50% 68% !important;
    transform: scale(1.04) translateY(-3%) !important;
  }

  body.home .elementor-element.elementor-element-821ec337 {
    height: 320px !important;
    padding: 28px 22px 0 !important;
  }

  body.home .elementor-element.elementor-element-7885f630 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body.home .elementor-element.elementor-element-ff96df8f {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    border-radius: 0 !important;
  }

  body.home .elementor-element.elementor-element-a441b003 img {
    object-position: center center !important;
  }
}

/* 4.8.4: on desktop, the sticky header plus Hero form exactly one viewport.
 * The native Image and heading widgets remain independently editable; this
 * changes only the public desktop geometry and leaves mobile rules untouched. */
@media (min-width: 768px) {
  body.home #primary {
    margin-top: 0 !important;
  }

  body.home .elementor-element.elementor-element-37c79c51 > .e-con-inner {
    padding-top: 0 !important;
  }

  body.home .elementor-element.elementor-element-f229cf36 > .elementor-element.elementor-element-3320b845 {
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100svh - 114px) !important;
    min-height: calc(100svh - 114px) !important;
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: calc((100% - 100vw) / 2) !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow: hidden !important;
  }

  body.home .elementor-element.elementor-element-29fcf489 {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
  }

  body.home .elementor-element.elementor-element-a441b001 img {
    object-position: center center !important;
    transform: none !important;
  }

  body.home .elementor-element.elementor-element-821ec337 {
    height: 100% !important;
    padding-top: clamp(48px, 7vh, 84px) !important;
  }
}

/* 4.8.5: give the mid-page quarry image the same desktop full-screen geometry
 * as the Hero. Remove the obsolete captured Kitchen background so the current
 * native Elementor Image is the only artwork shown in this module. */
@media (min-width: 768px) {
  body.home .elementor-element.elementor-element-f229cf36 > .elementor-element.elementor-element-7885f630 {
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100svh - 114px) !important;
    min-height: calc(100svh - 114px) !important;
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: calc((100% - 100vw) / 2) !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.home .elementor-element.elementor-element-ff96df8f {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    background-color: #25282d !important;
    background-image: none !important;
    border-radius: 0 !important;
  }

  body.home .elementor-element.elementor-element-a441b003 img {
    object-position: center center !important;
  }
}

/* The imported empty text widget above the Hero acted as a 26px spacer.
 * Collapse it so the complete Banner sits slightly higher on the page. */
.elementor-element.elementor-element-be8dff6d {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}

.elementor-element.elementor-element-3320b845 {
  height: auto !important;
  min-height: 0 !important;
}

/* Public pages use this native widget as the header/footer logo data source.
 * It is revealed only inside Elementor by the editor stylesheet. */
.elementor-element.elementor-element-c91a0f01 {
  display: none !important;
}

/*
 * Keep the four truck-service cards readable when their native Elementor
 * headings or descriptions wrap. The imported fixed pixel heights clipped
 * live customer copy and allowed adjacent widgets to overlap.
 */
.elementor-element.elementor-element-8f790ca9 {
  height: auto !important;
  min-height: 290px;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: minmax(210px, auto) !important;
  overflow: visible !important;
}

.elementor-element.elementor-element-8f790ca9 > .e-con {
  width: 100% !important;
  height: auto !important;
  min-height: 210px;
  gap: 12px !important;
  justify-content: flex-start !important;
}

:is(
  .elementor-element-cd4a9bc2,
  .elementor-element-6abe20dd,
  .elementor-element-77cd4194,
  .elementor-element-d27f3dcd
) .elementor-heading-title {
  width: 100% !important;
  height: auto !important;
  min-height: 38.4px;
}

:is(
  .elementor-element-35ec2930,
  .elementor-element-9cdbade9,
  .elementor-element-665ce37e,
  .elementor-element-7faf082e
) > .elementor-widget-container > *:first-child,
:is(
  .elementor-element-35ec2930,
  .elementor-element-9cdbade9,
  .elementor-element-665ce37e,
  .elementor-element-7faf082e
) > *:first-child {
  width: 100% !important;
  height: auto !important;
  min-height: 78.4px;
  margin: 0;
}

@media (max-width: 767px) {
  .elementor-element.elementor-element-8f790ca9 {
    min-height: 0;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: repeat(4, auto) !important;
    overflow: hidden !important;
  }

  .elementor-element.elementor-element-8f790ca9 > .e-con {
    width: 100% !important;
    min-height: 248px;
  }
}

/* 4.2.7: the captured outer height became stale after later Elementor
 * deletions. Let the native wrapper follow its live children so Home does not
 * retain a large empty area above the footer. */
body .elementor-element.elementor-element-f229cf36 {
  height: auto !important;
  min-height: 0 !important;
}
body.home.elementor-editor-active .lvan-native-widget[data-element_type="widget"] > .elementor-widget-container,
body.home.elementor-editor-active .lvan-native-widget .elementor-button-wrapper { display: contents !important; }
body.home.elementor-editor-active .lvan-native-widget[data-element_type="widget"]:hover {
  outline: 1px dashed rgba(255, 95, 11, 0.65);
  outline-offset: 2px;
}
.elementor-element.elementor-element-be8dff6d > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 4.01562px;
  height: 26.3906px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5cdaea71 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 272px;
  height: 10px;
  margin-bottom: 8px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: "Geist Mono", monospace;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-541a170c .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 664px;
  height: 128px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 64px;
  letter-spacing: -2px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d11c6079 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 664px;
  height: 59.375px;
  padding-right: 40px;
  padding-left: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.7px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-821ec337 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 664px;
  max-width: 664px;
  height: 469.375px;
  margin-right: 214px;
  margin-left: 214px;
  padding-top: 200px;
  padding-bottom: 40px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-29fcf489 {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1092px;
  max-width: 100%;
  height: 469.375px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a441b001 {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.elementor-element.elementor-element-a441b001 > .elementor-widget-container {
  display: block;
  width: 100%;
  height: 100%;
}
.elementor-element.elementor-element-a441b001 img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center center;
}
.elementor-element.elementor-element-3320b845 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  height: 495.766px;
  padding-right: 24px;
  padding-left: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-71892e48 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 231px;
  max-width: 100%;
  height: 231px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 300 / 300;
}
.elementor-element.elementor-element-47b3e3bd {
  display: table;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 231px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b553e28e > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 63.8906px;
  height: 29.6875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-abef4ad5 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 183px;
  max-width: 100%;
  height: 29.6875px;
  padding-right: 4px;
  padding-left: 4px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d5142ab5 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-77466346 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-49c66a6a {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3020a696 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: stretch;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-43ba96a9 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 273px;
  max-width: 100%;
  height: 282.688px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(229, 231, 235);
  border-right-color: rgb(229, 231, 235);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(229, 231, 235);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2afa55ec img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 200px;
  max-width: 100%;
  height: 200px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 200 / 200;
}
.elementor-element.elementor-element-b166cc46 {
  display: table;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 200px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-465454ba > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 164.25px;
  height: 29.6875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0ecbe394 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 183px;
  max-width: 100%;
  height: 29.6875px;
  padding-right: 4px;
  padding-left: 4px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-603628d9 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5c8dd964 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-04f742d0 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-281607f8 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: stretch;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-04bdd2a7 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 273px;
  max-width: 100%;
  height: 282.688px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(229, 231, 235);
  border-right-color: rgb(229, 231, 235);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(229, 231, 235);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bd712003 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 200px;
  max-width: 100%;
  height: 200px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 200 / 200;
}
.elementor-element.elementor-element-d14d4bf6 {
  display: table;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 200px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8b650630 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 109.047px;
  height: 29.6875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-089acd7e {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 183px;
  max-width: 100%;
  height: 29.6875px;
  padding-right: 4px;
  padding-left: 4px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a51f5c42 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5f4e1fed {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-236320c1 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0a198a2c {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: stretch;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bcc24d8a {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 273px;
  max-width: 100%;
  height: 282.688px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(229, 231, 235);
  border-right-color: rgb(229, 231, 235);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(229, 231, 235);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a9a1c127 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 200px;
  max-width: 100%;
  height: 200px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 200 / 200;
}
.elementor-element.elementor-element-1d05c277 {
  display: table;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 200px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-db22c523 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 104.875px;
  height: 29.6875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-dc79cb42 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 183px;
  max-width: 100%;
  height: 29.6875px;
  padding-right: 4px;
  padding-left: 4px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.7px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b99857c1 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a972ddc3 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4b7ac7ac {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-372a0768 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 231px;
  height: 29.6875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: stretch;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-07e5b63f {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 273px;
  max-width: 100%;
  height: 282.688px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(229, 231, 235);
  border-right-color: rgb(229, 231, 235);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(229, 231, 235);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6f617995 {
  display: grid;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  max-width: 1280px;
  height: 362.688px;
  padding-top: 40px;
  padding-bottom: 40px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: 273px 273px 273px 273px;
  grid-template-rows: 282.688px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bad0f528 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 406.359px;
  height: 39.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-37048623 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 558px;
  max-width: 100%;
  height: 39.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1df8b36d .elementor-button {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 133.531px;
  height: 18px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(255, 255, 255, 0);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-01a26fff {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 133.531px;
  height: 18px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0ab06d7b {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 558px;
  max-width: 100%;
  height: 39.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a3f1964f {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  max-width: 100%;
  height: 39.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 558px 558px;
  grid-template-rows: 39.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-cbedaaa7 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-999a6af5 > .elementor-widget-container {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  height: 318.281px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 267px 267px 267px 267px;
  grid-template-rows: 318.281px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9fe75ea1 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f5a5b883 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  max-width: 1280px;
  height: 613.875px;
  padding-top: 80px;
  padding-bottom: 80px;
  gap: 32px;
  row-gap: 32px;
  column-gap: 32px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-aea9253c .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 174.812px;
  height: 12px;
  margin-bottom: 8px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: "Geist Mono", monospace;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f0fe79b4 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 256px;
  height: 158.391px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 52.8px;
  letter-spacing: -1px;
  text-align: left;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7f7319d4 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 256px;
  height: 89.0625px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.7px;
  text-align: left;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8cb44909 .elementor-button {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 131.656px;
  height: 48px;
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  gap: 10px;
  row-gap: 10px;
  column-gap: 10px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(255, 255, 255, 0);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5a5c4296 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 131.656px;
  height: 48px;
  margin-top: 24px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3577a011 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 506px;
  max-width: 100%;
  height: 375.453px;
  padding-right: 250px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a6201ce6 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 506px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4892250d > .elementor-widget-container {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 506px;
  height: 202.969px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 108.5px 108.5px 108.5px 108.5px;
  grid-template-rows: 202.969px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bf3eba08 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 506px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ae083858 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 506px;
  max-width: 100%;
  height: 375.453px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-701da806 {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1028px;
  max-width: 1280px;
  height: 535.453px;
  padding-top: 80px;
  padding-bottom: 80px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: 506px 506px;
  grid-template-rows: 375.453px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ff96df8f {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1092px;
  max-width: 100%;
  height: 535.453px;
  padding-right: 32px;
  padding-left: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-image: url("https://roadkingtruckstrade.com/wp-content/uploads/2026/06/deals-banner.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7885f630 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  height: 615.453px;
  padding-top: 40px;
  padding-right: 24px;
  padding-bottom: 40px;
  padding-left: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-167110f7 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  max-width: 100%;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  aspect-ratio: auto 1024 / 1024;
}
.elementor-element.elementor-element-7c12224a svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-01274e52 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ca7cd7af svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-989d26af {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c3972aec {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a672e917 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  margin-right: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-7e076acc img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  max-width: 100%;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  aspect-ratio: auto 1024 / 1024;
}
.elementor-element.elementor-element-06149b79 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f085a9f2 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0ffc7f47 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4b6bd164 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-445b3feb {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e0717539 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  margin-right: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-a3c05c9d img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  max-width: 100%;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  aspect-ratio: auto 1024 / 1024;
}
.elementor-element.elementor-element-2ba47548 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1273e590 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b0b1e0f5 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-203b820f {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e10ebe1a {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6954b2cc {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  margin-right: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-cc044c6d img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  max-width: 100%;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  aspect-ratio: auto 1024 / 1024;
}
.elementor-element.elementor-element-5988dbfd svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3d515481 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6100a389 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-846b677d {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fb00f5ae {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-72d211cd {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  margin-right: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-1d09dcce img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  max-width: 100%;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  aspect-ratio: auto 1024 / 1024;
}
.elementor-element.elementor-element-b0f4db0d svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9014bc27 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fb461e2a svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6a449f00 {
  display: flex;
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(90, 90, 90, 0.25);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-653de374 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1e1064d6 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  margin-right: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-00925f77 {
  display: flex;
  position: relative;
  z-index: 1;
  box-sizing: content-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-990d5934 > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(9, 9, 10);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-802a6ec1 > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  opacity: 0.2;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-583663d3 > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  opacity: 0.2;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-b8270c98 > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  opacity: 0.2;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-fc7d94cd > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  opacity: 0.2;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.elementor-element.elementor-element-bff7a944 {
  display: block;
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  width: 160px;
  height: 8px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(1, 0, 0, 1, -80, 0);
}
.elementor-element.elementor-element-07e6a1dd > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  z-index: -1000;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-31e6bfd6 {
  display: block;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ebc1854b {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  height: 702px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-dafbf9c5 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 702px;
  height: 725.453px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-dfb16375 > .elementor-widget-container > *:first-child {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 55.1094px;
  max-width: 100%;
  height: 12px;
  gap: 3px;
  row-gap: 3px;
  column-gap: 3px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bd660198 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 55.1094px;
  height: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a667f651 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 12px;
  margin-bottom: 20px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-be0f68c5 .elementor-heading-title {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 32px;
  margin-top: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d17da9c8 > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3abaaef8 > .elementor-widget-container > *:first-child {
  display: inline;
  position: static;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: start;
  text-decoration-line: line-through;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e30cb002 {
  position: static;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: start;
  text-decoration-line: line-through;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-df501fcf > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d942ac1c > .elementor-widget-container > *:first-child {
  display: inline;
  position: static;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-31351f0e {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 75.1875px;
  height: 33px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4adaae34 > .elementor-widget-container > *:first-child {
  position: static;
  box-sizing: border-box;
  padding-right: 9px;
  padding-left: 9px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  align-self: center;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 31.6px;
  text-align: start;
  white-space: nowrap;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-93c74b4d {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 33px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fd2d36e6 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 33px;
  margin-top: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-98814c2e > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 69.2812px;
  min-height: 1px;
  margin-bottom: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-48529e27 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 69.2812px;
  margin-top: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f2fcdc1e {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 378px;
  height: 221.281px;
  padding-bottom: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-816f0517 > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: static;
  box-sizing: border-box;
  width: 66.5938px;
  height: 20px;
  margin-bottom: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(75, 85, 99);
  border-right-color: rgb(75, 85, 99);
  border-bottom-color: rgb(75, 85, 99);
  border-left-color: rgb(75, 85, 99);
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9e5fe91d > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e1654f18 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 53.6719px;
  height: 37px;
  padding-top: 10.5px;
  padding-right: 14px;
  padding-bottom: 10.5px;
  padding-left: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-left-radius: 4.9px;
  border-top-right-radius: 4.9px;
  border-bottom-right-radius: 4.9px;
  border-bottom-left-radius: 4.9px;
  box-shadow: rgba(13, 19, 30, 0.1) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1197f1fb > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(75, 85, 99);
  border-right-color: rgb(75, 85, 99);
  border-bottom-color: rgb(75, 85, 99);
  border-left-color: rgb(75, 85, 99);
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4745e325 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 54.7188px;
  height: 37px;
  padding-top: 10.5px;
  padding-right: 14px;
  padding-bottom: 10.5px;
  padding-left: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(220, 224, 230);
  border-right-color: rgb(220, 224, 230);
  border-bottom-color: rgb(220, 224, 230);
  border-left-color: rgb(220, 224, 230);
  border-top-left-radius: 4.9px;
  border-top-right-radius: 4.9px;
  border-bottom-right-radius: 4.9px;
  border-bottom-left-radius: 4.9px;
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-72b7c803 > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(75, 85, 99);
  border-right-color: rgb(75, 85, 99);
  border-bottom-color: rgb(75, 85, 99);
  border-left-color: rgb(75, 85, 99);
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7d99f25d {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 57.0312px;
  height: 37px;
  padding-top: 10.5px;
  padding-right: 14px;
  padding-bottom: 10.5px;
  padding-left: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(220, 224, 230);
  border-right-color: rgb(220, 224, 230);
  border-bottom-color: rgb(220, 224, 230);
  border-left-color: rgb(220, 224, 230);
  border-top-left-radius: 4.9px;
  border-top-right-radius: 4.9px;
  border-bottom-right-radius: 4.9px;
  border-bottom-left-radius: 4.9px;
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6ba404e7 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 37px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(75, 85, 99);
  border-right-color: rgb(75, 85, 99);
  border-bottom-color: rgb(75, 85, 99);
  border-left-color: rgb(75, 85, 99);
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a65a8166 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 64px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(75, 85, 99);
  border-right-color: rgb(75, 85, 99);
  border-bottom-color: rgb(75, 85, 99);
  border-left-color: rgb(75, 85, 99);
  color: rgb(75, 85, 99);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b5ea2953 > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: static;
  box-sizing: border-box;
  width: 64.2188px;
  height: 20px;
  margin-bottom: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-626b5424 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 13px;
  height: 13px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-abda84a5 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-align: start;
  opacity: 0.5;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0060fbd8 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 40px;
  height: 18px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(71, 85, 105);
  border-right-color: rgb(71, 85, 105);
  border-bottom-color: rgb(71, 85, 105);
  border-left-color: rgb(71, 85, 105);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  color: rgb(71, 85, 105);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3f8d8e58 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 13px;
  height: 13px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c75799c0 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-cca9672f {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 108px;
  height: 34px;
  min-height: 32px;
  gap: 1px;
  row-gap: 1px;
  column-gap: 1px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(220, 224, 230);
  border-right-color: rgb(220, 224, 230);
  border-bottom-color: rgb(220, 224, 230);
  border-left-color: rgb(220, 224, 230);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-04d130aa {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  max-width: 1280px;
  height: 61px;
  margin-top: 24px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-415ead5b > .elementor-widget-container > *:first-child {
  display: inline-block;
  position: static;
  box-sizing: border-box;
  margin-bottom: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d660853c > .elementor-widget-container > *:first-child {
  display: flex;
  position: static;
  box-sizing: border-box;
  padding-right: 12px;
  padding-left: 12px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: center;
  white-space: nowrap;
  opacity: 0.5;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5d544710 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 1%;
  height: 40px;
  padding-right: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(71, 85, 105);
  border-right-color: rgb(71, 85, 105);
  border-bottom-color: rgb(71, 85, 105);
  border-left-color: rgb(71, 85, 105);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  color: rgb(71, 85, 105);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-82c5ad66 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  grid-auto-flow: row;
  align-items: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 255, 255);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(220, 224, 230);
  border-right-color: rgb(220, 224, 230);
  border-bottom-color: rgb(220, 224, 230);
  border-left-color: rgb(220, 224, 230);
  border-top-left-radius: 5.6px;
  border-top-right-radius: 5.6px;
  border-bottom-right-radius: 5.6px;
  border-bottom-left-radius: 5.6px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-441749ad {
  position: static;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin-top: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-eb71dca4 {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 378px;
  height: 149px;
  margin-top: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2045c000 > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgba(13, 19, 30, 0.125);
  border-left-color: rgba(13, 19, 30, 0.125);
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 0;
  object-fit: fill;
  object-position: 50% 50%;
  transform: matrix(0.975642, -0.219369, 0.219369, 0.975642, 0, 0);
}
.elementor-element.elementor-element-ff63a024 > .elementor-widget-container > *:first-child {
  display: inline;
  position: static;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c6d8e0d7 {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 378px;
  height: 48px;
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  grid-auto-flow: row;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 99, 11);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d1875bbe {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 48px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8a5cd218 > .elementor-widget-container > *:first-child {
  display: inline;
  position: static;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b543da3e {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 378px;
  height: 48px;
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 14px;
  padding-left: 20px;
  grid-auto-flow: row;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 115, 33);
  border-right-color: rgb(255, 115, 33);
  border-bottom-color: rgb(255, 115, 33);
  border-left-color: rgb(255, 115, 33);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-505035ed {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 48px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c7b48c80 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 108px;
  margin-top: 24px;
  margin-bottom: 24px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4ff447d9 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 108px;
  margin-top: 24px;
  margin-bottom: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5f8ec093 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 47.4844px;
  height: 26.3906px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b306b483 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3f04d9eb > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5dc843c7 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e68a0fce {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-97e6b019 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f6ab1a7b > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2a9949b9 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0f11153f {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7c5dc517 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-aaeb07f2 > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5585abb3 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fbe8d8c9 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7c6a96a9 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-da3dd8b4 > .elementor-widget-container > *:first-child {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-left: -1px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0ed95735 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d3cb8afd {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8b8ea151 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 120px;
  height: 16px;
  padding-left: 20px;
  gap: 24px 12px;
  row-gap: 24px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9af22e24 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 26.3906px;
  margin-top: 24px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6fcd8470 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9b5eccb9 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b12ce4d4 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 195.891px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-43b8dc33 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 195.891px;
  max-width: 100%;
  height: 19.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7bab340e {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 223.891px;
  height: 19.5938px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6880a2e0 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3e38001f {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5651e8a9 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 101.906px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a9795247 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 195.891px;
  max-width: 100%;
  height: 19.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8b2b5976 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 223.891px;
  height: 19.5938px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e6f7eb86 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9f8f9b75 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-85fbc3f7 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 91.6562px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-abc4237a {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 195.891px;
  max-width: 100%;
  height: 19.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-38c429e2 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 223.891px;
  height: 19.5938px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b7bb49c4 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 223.891px;
  height: 90.7812px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-auto-flow: row;
  align-items: stretch;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c3a6202b {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 378px;
  height: 124.781px;
  margin-top: 24px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(229, 231, 235);
  border-right-color: rgb(229, 231, 235);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(229, 231, 235);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4b8c0f4e {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 378px;
  height: 725.453px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  align-self: center;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-89551a21 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 725.453px;
  gap: 40px 60px;
  row-gap: 40px;
  column-gap: 60px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-113be6b4 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 885.453px;
  padding-top: 80px;
  padding-bottom: 80px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d838bb2f .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 147.594px;
  height: 165px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2611e3f0 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 227.594px;
  max-width: 100%;
  height: 165px;
  padding-right: 40px;
  padding-left: 40px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-57a5f06c svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-911567df {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 52px;
  height: 52px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 246, 243);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a46bf0fe {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.594px;
  height: 52px;
  margin-bottom: 8px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-cd4a9bc2 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.594px;
  height: 19.2031px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-35ec2930 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.594px;
  height: 39.1875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3170c14e {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 227.594px;
  max-width: 100%;
  height: 165px;
  padding-right: 40px;
  padding-left: 40px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(229, 231, 235);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-83b30394 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ae631003 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 52px;
  height: 52px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 246, 243);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0313fac8 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.609px;
  height: 52px;
  margin-bottom: 8px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6abe20dd .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.609px;
  height: 19.2031px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9cdbade9 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.609px;
  height: 39.1875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-015fca85 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 227.609px;
  max-width: 100%;
  height: 165px;
  padding-right: 40px;
  padding-left: 40px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(229, 231, 235);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-980f67f2 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fa3554ec {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 52px;
  height: 52px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 246, 243);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bfc0bdc2 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.594px;
  height: 52px;
  margin-bottom: 8px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-77cd4194 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.594px;
  height: 38.4062px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-665ce37e > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.594px;
  height: 39.1875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-60f9db0b {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 227.594px;
  max-width: 100%;
  height: 165px;
  padding-right: 40px;
  padding-left: 40px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(229, 231, 235);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e3060736 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-949def02 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 52px;
  height: 52px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 246, 243);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  border-bottom-left-radius: 999px;
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-210e3669 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.609px;
  height: 52px;
  margin-bottom: 8px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d27f3dcd .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.609px;
  height: 19.2031px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7faf082e > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 146.609px;
  height: 39.1875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e413a8b6 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 227.609px;
  max-width: 100%;
  height: 165px;
  padding-right: 40px;
  padding-left: 40px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(229, 231, 235);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8f790ca9 {
  display: grid;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  max-width: 1280px;
  height: 247px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  grid-template-columns: 227.594px 227.594px 227.609px 227.594px 227.609px;
  grid-template-rows: 165px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(229, 231, 235);
  border-right-color: rgb(229, 231, 235);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(229, 231, 235);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e4a708cc .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 213.938px;
  height: 39.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6be9be94 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 558px;
  max-width: 100%;
  height: 39.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a03ff3ed .elementor-button {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 133.531px;
  height: 18px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(255, 255, 255, 0);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0b46b70d {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 133.531px;
  height: 18px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a39fc61b {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 558px;
  max-width: 100%;
  height: 39.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-933efef9 {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  max-width: 100%;
  height: 39.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 558px 558px;
  grid-template-rows: 39.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7d66f245 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9202a1c9 > .elementor-widget-container {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  height: 660.562px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 267px 267px 267px 267px;
  grid-template-rows: 318.281px 318.281px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e07e062e > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7465fedc {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  max-width: 1280px;
  height: 957.156px;
  margin-bottom: 40px;
  padding-top: 80px;
  padding-bottom: 80px;
  gap: 32px;
  row-gap: 32px;
  column-gap: 32px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(229, 231, 235);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-20e6727c .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 230.016px;
  height: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: "Geist Mono", monospace;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 2px;
  text-align: start;
  text-transform: uppercase;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-01a6dac5 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 593.922px;
  height: 39.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-815a8e51 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  max-width: 100%;
  height: 63.5938px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f3af338e img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 12px;
  max-width: 100%;
  height: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5194206c {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 303.328px;
  height: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a9921b55 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 303.328px;
  height: 79.1719px;
  padding-right: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ab3e4395 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 217.328px;
  height: 23.0938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d81032bc svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f97e1ae9 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-198b25e8 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9f93eb53 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-542b8fa9 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e7fc6901 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a474a72f svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b2b96a41 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c3c1ebc3 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b5de6a54 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bb7f4d8c {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 74px;
  height: 14px;
  gap: 1px;
  row-gap: 1px;
  column-gap: 1px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2b0eaa33 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 303.328px;
  height: 23.0938px;
  margin-top: 8px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-17422f86 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 369.328px;
  max-width: 100%;
  height: 504.734px;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-image: url("https://roadkingtruckstrade.com/wp-content/uploads/2026/07/featured-review-image.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fbfcb988 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2d8579b4 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4354ae41 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5ee3835c {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ecfe9fe8 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-770ddb49 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-03ca140a svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8494831b {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5e02dbac svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3f431462 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3eab7101 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 74px;
  height: 14px;
  gap: 1px;
  row-gap: 1px;
  column-gap: 1px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-06b8fb03 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 311.328px;
  height: 105.562px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-002be793 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 32px;
  max-width: 100%;
  height: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  border-bottom-left-radius: 99px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 40 / 40;
}
.elementor-element.elementor-element-736986f7 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f61813b6 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 71.8906px;
  height: 23.0938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-177bfa20 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 111.891px;
  height: 32px;
  margin-top: 16px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6263b020 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 369.328px;
  max-width: 100%;
  height: 257.562px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-772b8b74 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-41c86cc6 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1d12d75e svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7a9cd94a {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9043dbea svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-749609ac {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e27dff09 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ca102ffd {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ba7fcb46 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-871ca753 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2c7e73fa {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 74px;
  height: 14px;
  gap: 1px;
  row-gap: 1px;
  column-gap: 1px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a645c4d3 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 311.344px;
  height: 107.562px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-770af503 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 30px;
  max-width: 100%;
  height: 30px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  border-bottom-left-radius: 99px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 40 / 40;
}
.elementor-element.elementor-element-a9717f7b {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4de54c71 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 78.6094px;
  height: 23.0938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-225724bd {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 116.609px;
  height: 30px;
  margin-top: 16px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a6fda3d4 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 369.344px;
  max-width: 100%;
  height: 257.562px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-595c0772 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-35163fd7 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3ca093f9 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c21ae7e9 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a79eebb2 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-03fb334a {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4cbc3b76 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2d35f782 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-183ea0d2 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8649edaa {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-eaf2b82b {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 74px;
  height: 14px;
  gap: 1px;
  row-gap: 1px;
  column-gap: 1px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7de508a3 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 311.328px;
  height: 79.1719px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e171e9b1 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 32px;
  max-width: 100%;
  height: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  border-bottom-left-radius: 99px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 40 / 40;
}
.elementor-element.elementor-element-56da326a {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-7f9fa1b4 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 76.5312px;
  height: 23.0938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b1cb9d3f {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 116.531px;
  height: 32px;
  margin-top: 16px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-53d70182 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 369.328px;
  max-width: 100%;
  height: 231.172px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5000172b svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2b3bb751 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f46f6972 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ec0ff7ee {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-3b7891ca svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5d76f30e {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b6cde37f svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-fcc81225 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f0cff19f svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c3b827ba {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(255, 99, 11);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-002af063 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 74px;
  height: 14px;
  gap: 1px;
  row-gap: 1px;
  column-gap: 1px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ab3e1fad > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 311.344px;
  height: 79.1719px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-a3e849c2 img {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 32px;
  max-width: 100%;
  height: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  border-bottom-left-radius: 99px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
  aspect-ratio: auto 40 / 40;
}
.elementor-element.elementor-element-e6d6ac92 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-707b5b5e > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 95.625px;
  height: 23.0938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0501f541 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 135.625px;
  height: 32px;
  margin-top: 16px;
  gap: 8px;
  row-gap: 8px;
  column-gap: 8px;
  grid-auto-flow: row;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1a6de993 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 369.344px;
  max-width: 100%;
  height: 231.172px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-left: 28px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6a8c240f {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  max-width: 100%;
  height: 504.734px;
  gap: 16px;
  row-gap: 16px;
  column-gap: 16px;
  grid-template-columns: 369.328px 369.328px 369.344px;
  grid-template-rows: 257.562px 231.172px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d9e2c026 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  max-width: 1280px;
  height: 680.328px;
  padding-top: 40px;
  padding-bottom: 40px;
  gap: 32px;
  row-gap: 32px;
  column-gap: 32px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-838b15f8 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 165.609px;
  height: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: "Geist Mono", monospace;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 2px;
  text-align: start;
  text-transform: uppercase;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d477ab10 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 507.172px;
  height: 39.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-04597f96 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 677.328px;
  max-width: 100%;
  height: 63.5938px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c9162da7 .elementor-button {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 135.766px;
  height: 18px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgba(255, 255, 255, 0);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(255, 99, 11);
  border-right-color: rgb(255, 99, 11);
  border-bottom-color: rgb(255, 99, 11);
  border-left-color: rgb(255, 99, 11);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9de5053a {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 135.766px;
  height: 18px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f0274873 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 326.656px;
  max-width: 100%;
  height: 63.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ad9b7d86 {
  display: grid;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1028px;
  max-width: 100%;
  height: 63.5938px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 326.656px 326.656px 326.656px;
  grid-template-rows: 63.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2c09dfb4 .elementor-heading-title {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 278.656px;
  height: 22px;
  margin-bottom: 14px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-df3ee0cf > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 278.656px;
  height: 52.7812px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c9d283a6 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 278.656px;
  height: 52.7812px;
  margin-top: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-256e809b > .elementor-widget-container > *:first-child {
  display: inline;
  position: static;
  box-sizing: border-box;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d8a56256 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 278.656px;
  height: 23.0938px;
  margin-top: 12px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-ca050895 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 326.656px;
  height: 163.875px;
  padding-top: 20px;
  padding-right: 24px;
  padding-bottom: 20px;
  padding-left: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-color: rgb(255, 255, 255);
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-52aeece0 {
  display: list-item;
  position: static;
  box-sizing: border-box;
  width: 326.656px;
  height: 163.875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-dc7d8fa7 {
  display: grid;
  position: static;
  box-sizing: border-box;
  width: 1028px;
  max-width: 100%;
  height: 163.875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-template-columns: 326.656px 326.672px 326.672px;
  grid-template-rows: 163.875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-734f38ec {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1028px;
  height: 163.875px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-0f7a45d2 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1028px;
  max-width: 100%;
  height: 163.875px;
  gap: 24px;
  row-gap: 24px;
  column-gap: 24px;
  grid-auto-flow: row;
  align-items: stretch;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-65deeb51 {
  display: flex;
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 1028px;
  max-width: 1280px;
  height: 419.469px;
  padding-top: 80px;
  padding-bottom: 80px;
  gap: 32px;
  row-gap: 32px;
  column-gap: 32px;
  grid-auto-flow: row;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-42b09ec7 {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1092px;
  max-width: 100%;
  height: 419.469px;
  padding-right: 32px;
  padding-left: 32px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: clip;
  overflow-x: clip;
  overflow-y: clip;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-4e83bee9 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  height: 419.469px;
  padding-right: 24px;
  padding-left: 24px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-aae89409 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-b036c6bf {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8c891d83 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 101.188px;
  height: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-236dbf46 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 158px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c15e006e {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 249px;
  max-width: 100%;
  height: 45.5938px;
  gap: 2px;
  row-gap: 2px;
  column-gap: 2px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-e2a42dc4 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 285px;
  height: 45.5938px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9b7be17d svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f2afb0e3 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-bc28f7f4 .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 104.531px;
  height: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-d0481291 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 117.734px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-1253db6b {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 249px;
  max-width: 100%;
  height: 45.5938px;
  gap: 2px;
  row-gap: 2px;
  column-gap: 2px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-9a94b688 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 285px;
  height: 45.5938px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-337c7702 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-87b114c3 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-c644c24d .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 112.234px;
  height: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-644ca374 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 126.141px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-aba49c49 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 249px;
  max-width: 100%;
  height: 45.5938px;
  gap: 2px;
  row-gap: 2px;
  column-gap: 2px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5026b53a {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 285px;
  height: 45.5938px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8649ddd5 svg {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f54f72fb {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  grid-auto-flow: row;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-5ebbaa4b .elementor-heading-title {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 131.953px;
  height: 24px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(18, 25, 31);
  border-right-color: rgb(18, 25, 31);
  border-bottom-color: rgb(18, 25, 31);
  border-left-color: rgb(18, 25, 31);
  color: rgb(18, 25, 31);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-873a81e9 > .elementor-widget-container > *:first-child {
  display: block;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 119.938px;
  height: 19.5938px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(107, 114, 128);
  border-right-color: rgb(107, 114, 128);
  border-bottom-color: rgb(107, 114, 128);
  border-left-color: rgb(107, 114, 128);
  color: rgb(107, 114, 128);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8863b340 {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 249px;
  max-width: 100%;
  height: 45.5938px;
  gap: 2px;
  row-gap: 2px;
  column-gap: 2px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-625421ca {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 285px;
  height: 45.5938px;
  gap: 12px;
  row-gap: 12px;
  column-gap: 12px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-2515dd20 {
  display: flex;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 1140px;
  height: 45.5938px;
  grid-auto-flow: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-6175613a {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 1140px;
  max-width: 1280px;
  height: 125.594px;
  padding-top: 40px;
  padding-bottom: 40px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-8c9cf7ac > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1124px;
  height: 31.0938px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(17, 24, 39);
  border-right-color: rgb(17, 24, 39);
  border-bottom-color: rgb(17, 24, 39);
  border-left-color: rgb(17, 24, 39);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  color: rgb(17, 24, 39);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  white-space: nowrap;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-22be2151 > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1124px;
  height: 31.0938px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(17, 24, 39);
  border-right-color: rgb(17, 24, 39);
  border-bottom-color: rgb(17, 24, 39);
  border-left-color: rgb(17, 24, 39);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  color: rgb(17, 24, 39);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  white-space: nowrap;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-05157d0c > .elementor-widget-container > *:first-child {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1124px;
  height: 31.0938px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(17, 24, 39);
  border-right-color: rgb(17, 24, 39);
  border-bottom-color: rgb(17, 24, 39);
  border-left-color: rgb(17, 24, 39);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  color: rgb(17, 24, 39);
  font-family: Geist, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.1px;
  text-align: start;
  white-space: nowrap;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-abf686c6 {
  display: flex;
  position: static;
  box-sizing: border-box;
  width: 1124px;
  height: 101.281px;
  gap: 4px;
  row-gap: 4px;
  column-gap: 4px;
  grid-auto-flow: row;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-945dfb43 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1124px;
  height: 101.281px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-50100d3f {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 117.281px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-94b4387f {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 117.281px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-79e2f789 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 117.281px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-911b0833 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 117.281px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
.elementor-element.elementor-element-f229cf36 {
  display: block;
  position: static;
  box-sizing: border-box;
  width: 1140px;
  height: 5640.06px;
  grid-auto-flow: row;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 0;
  flex-shrink: 1;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  background-position: 0% 0%;
  background-repeat: repeat;
  border-top-color: rgb(55, 65, 81);
  border-right-color: rgb(55, 65, 81);
  border-bottom-color: rgb(55, 65, 81);
  border-left-color: rgb(55, 65, 81);
  color: rgb(55, 65, 81);
  font-family: Geist, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: start;
  opacity: 1;
  object-fit: fill;
  object-position: 50% 50%;
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-be8dff6d > .elementor-widget-container > *:first-child {
    width: 3.65625px;
    height: 24.0781px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-541a170c .elementor-heading-title {
    width: 370px;
    height: 120px;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -1px;
  }
  .elementor-element.elementor-element-d11c6079 > .elementor-widget-container > *:first-child {
    width: 370px;
    height: 69.2812px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 23.1px;
  }
  .elementor-element.elementor-element-821ec337 {
    width: 370px;
    height: 383.281px;
    padding-top: 112px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-29fcf489 {
    width: 370px;
    height: 383.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3320b845 {
    width: 370px;
    height: 407.359px;
    margin-right: -20px;
    margin-left: -20px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-71892e48 img {
    width: 288px;
    height: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-47b3e3bd {
    width: 288px;
    height: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-abef4ad5 {
    width: 240px;
  }
  .elementor-element.elementor-element-d5142ab5 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-77466346 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-49c66a6a {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3020a696 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-43ba96a9 {
    width: 330px;
    height: 339.688px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2afa55ec img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b166cc46 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-0ecbe394 {
    width: 240px;
  }
  .elementor-element.elementor-element-603628d9 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5c8dd964 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-04f742d0 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-281607f8 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-04bdd2a7 {
    width: 330px;
    height: 251.688px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bd712003 img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-d14d4bf6 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-089acd7e {
    width: 240px;
  }
  .elementor-element.elementor-element-a51f5c42 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5f4e1fed {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-236320c1 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-0a198a2c {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bcc24d8a {
    width: 330px;
    height: 251.688px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a9a1c127 img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-1d05c277 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-dc79cb42 {
    width: 240px;
  }
  .elementor-element.elementor-element-b99857c1 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a972ddc3 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4b7ac7ac {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-372a0768 {
    width: 288px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-07e5b63f {
    width: 330px;
    height: 251.688px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6f617995 {
    width: 330px;
    height: 1222.75px;
    grid-template-columns: 330px;
    grid-template-rows: 339.688px 251.688px 251.688px 251.688px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bad0f528 .elementor-heading-title {
    width: 153px;
    height: 40.125px;
    font-size: 18.24px;
    line-height: 20.064px;
  }
  .elementor-element.elementor-element-37048623 {
    width: 153px;
    height: 40.125px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-1df8b36d .elementor-button {
    width: 108.266px;
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-01a26fff {
    width: 108.266px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-0ab06d7b {
    width: 153px;
    height: 40.125px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a3f1964f {
    width: 330px;
    height: 40.125px;
    grid-template-columns: 153px 153px;
    grid-template-rows: 40.125px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-cbedaaa7 > .elementor-widget-container > *:first-child {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-999a6af5 > .elementor-widget-container {
    width: 330px;
    height: 1609.12px;
    gap: 28px;
    row-gap: 28px;
    column-gap: 28px;
    grid-template-columns: 330px;
    grid-template-rows: 381.281px 381.281px 381.281px 381.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9fe75ea1 > .elementor-widget-container > *:first-child {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f5a5b883 {
    width: 330px;
    height: 1905.25px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-aea9253c .elementor-heading-title {
    width: 162.688px;
    height: 10.9375px;
    font-size: 10.944px;
    line-height: 10.944px;
  }
  .elementor-element.elementor-element-f0fe79b4 .elementor-heading-title {
    width: 290px;
    height: 70.4062px;
    font-size: 32px;
    line-height: 35.2px;
  }
  .elementor-element.elementor-element-7f7319d4 > .elementor-widget-container > *:first-child {
    width: 290px;
    height: 52.7812px;
    font-size: 16px;
    line-height: 26.4px;
  }
  .elementor-element.elementor-element-8cb44909 .elementor-button {
    width: 108.047px;
    height: 44px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-5a5c4296 {
    width: 108.047px;
    height: 44px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3577a011 {
    width: 314px;
    height: 270.125px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a6201ce6 > .elementor-widget-container > *:first-child {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4892250d > .elementor-widget-container {
    width: 330px;
    height: 790.562px;
    gap: 28px;
    row-gap: 28px;
    column-gap: 28px;
    grid-template-columns: 330px;
    grid-template-rows: 381.281px 381.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bf3eba08 > .elementor-widget-container > *:first-child {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ae083858 {
    width: 330px;
    height: 838.562px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-701da806 {
    width: 330px;
    height: 1164.69px;
    padding-top: 20px;
    padding-bottom: 20px;
    grid-template-columns: 314px 0px;
    grid-template-rows: 270.125px 838.562px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ff96df8f {
    width: 370px;
    height: 1164.69px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7885f630 {
    width: 370px;
    height: 1244.69px;
    margin-right: -20px;
    margin-left: -20px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-167110f7 img {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7c12224a svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-01274e52 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-ca7cd7af svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-989d26af {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-c3972aec {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a672e917 {
    width: 330px;
    height: 330px;
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7e076acc img {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-06149b79 svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-f085a9f2 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-0ffc7f47 svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-4b6bd164 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-445b3feb {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e0717539 {
    width: 330px;
    height: 330px;
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a3c05c9d img {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2ba47548 svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-1273e590 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-b0b1e0f5 svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-203b820f {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-e10ebe1a {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6954b2cc {
    width: 330px;
    height: 330px;
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-cc044c6d img {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5988dbfd svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-3d515481 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-6100a389 svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-846b677d {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-fb00f5ae {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-72d211cd {
    width: 330px;
    height: 330px;
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-1d09dcce img {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b0f4db0d svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-9014bc27 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-fb461e2a svg {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-6a449f00 {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-653de374 {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-1e1064d6 {
    width: 330px;
    height: 330px;
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-00925f77 {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-07e6a1dd > .elementor-widget-container > *:first-child {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-31e6bfd6 {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ebc1854b {
    width: 330px;
    height: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-dafbf9c5 {
    width: 330px;
    height: 330px;
    margin-bottom: 20px;
    flex-grow: 1;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-dfb16375 > .elementor-widget-container > *:first-child {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bd660198 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a667f651 {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-be0f68c5 .elementor-heading-title {
    width: 330px;
    height: 64px;
  }
  .elementor-element.elementor-element-93c74b4d {
    width: 330px;
    gap: 7.296px;
    row-gap: 7.296px;
    column-gap: 7.296px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-fd2d36e6 {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-98814c2e > .elementor-widget-container > *:first-child {
    width: 330px;
    height: 92.375px;
  }
  .elementor-element.elementor-element-48529e27 {
    width: 330px;
    height: 92.375px;
  }
  .elementor-element.elementor-element-f2fcdc1e {
    width: 330px;
    height: 276.375px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-816f0517 > .elementor-widget-container > *:first-child {
    width: 60.6719px;
    margin-bottom: 3.648px;
    font-size: 14.592px;
  }
  .elementor-element.elementor-element-6ba404e7 {
    width: 330px;
    gap: 7.296px;
    row-gap: 7.296px;
    column-gap: 7.296px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a65a8166 {
    width: 330px;
    height: 62.6406px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b5ea2953 > .elementor-widget-container > *:first-child {
    width: 58.5156px;
    margin-bottom: 3.648px;
    font-size: 14.592px;
  }
  .elementor-element.elementor-element-0060fbd8 > .elementor-widget-container > *:first-child {
    height: 17px;
    font-size: 12.768px;
    line-height: 12.768px;
  }
  .elementor-element.elementor-element-cca9672f {
    min-height: 29.184px;
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-04d130aa {
    width: 330px;
    height: 59.6406px;
    gap: 3.648px;
    row-gap: 3.648px;
    column-gap: 3.648px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-415ead5b > .elementor-widget-container > *:first-child {
    margin-bottom: 3.648px;
    font-size: 14.592px;
  }
  .elementor-element.elementor-element-d660853c > .elementor-widget-container > *:first-child {
    padding-right: 10.944px;
    padding-left: 10.944px;
    font-size: 14.592px;
    line-height: 26.2656px;
  }
  .elementor-element.elementor-element-82c5ad66 {
    border-top-left-radius: 5.1072px;
    border-top-right-radius: 5.1072px;
    border-bottom-right-radius: 5.1072px;
    border-bottom-left-radius: 5.1072px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-441749ad {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-eb71dca4 {
    width: 330px;
    height: 146.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2045c000 > .elementor-widget-container > *:first-child {
    font-size: 14.592px;
    transform: matrix(0.86518, -0.501461, 0.501461, 0.86518, 0, 0);
  }
  .elementor-element.elementor-element-ff63a024 > .elementor-widget-container > *:first-child {
    font-size: 14.592px;
  }
  .elementor-element.elementor-element-c6d8e0d7 {
    width: 330px;
    height: 44px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    font-size: 14.592px;
  }
  .elementor-element.elementor-element-d1875bbe {
    width: 330px;
    height: 44px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8a5cd218 > .elementor-widget-container > *:first-child {
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-b543da3e {
    width: 330px;
    height: 44px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-505035ed {
    width: 330px;
    height: 44px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c7b48c80 {
    width: 330px;
    height: 100px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4ff447d9 {
    width: 330px;
    height: 100px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5f8ec093 > .elementor-widget-container > *:first-child {
    width: 43.2656px;
    height: 24.0781px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9af22e24 {
    width: 330px;
    height: 24.0781px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6fcd8470 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9b5eccb9 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-43b8dc33 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7bab340e {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6880a2e0 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3e38001f {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a9795247 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8b2b5976 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e6f7eb86 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9f8f9b75 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-abc4237a {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-38c429e2 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b7bb49c4 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c3a6202b {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4b8c0f4e {
    width: 330px;
    height: 767.516px;
    flex-grow: 1;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-89551a21 {
    width: 330px;
    height: 1157.52px;
    flex-wrap: wrap;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-113be6b4 {
    width: 330px;
    height: 1317.52px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-d838bb2f .elementor-heading-title {
    width: 280px;
    height: 99px;
  }
  .elementor-element.elementor-element-2611e3f0 {
    width: 328px;
    height: 147px;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-57a5f06c svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-911567df {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a46bf0fe {
    width: 280px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-cd4a9bc2 .elementor-heading-title {
    width: 280px;
  }
  .elementor-element.elementor-element-35ec2930 > .elementor-widget-container > *:first-child {
    width: 280px;
    height: 19.5938px;
  }
  .elementor-element.elementor-element-3170c14e {
    width: 328px;
    height: 163.797px;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    border-top-width: 1px;
    border-top-color: rgb(229, 231, 235);
    border-left-color: rgb(55, 65, 81);
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-83b30394 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ae631003 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-0313fac8 {
    width: 280px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6abe20dd .elementor-heading-title {
    width: 280px;
  }
  .elementor-element.elementor-element-9cdbade9 > .elementor-widget-container > *:first-child {
    width: 280px;
    height: 19.5938px;
  }
  .elementor-element.elementor-element-015fca85 {
    width: 328px;
    height: 163.797px;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    border-top-width: 1px;
    border-top-color: rgb(229, 231, 235);
    border-left-color: rgb(55, 65, 81);
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-980f67f2 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-fa3554ec {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bfc0bdc2 {
    width: 280px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-77cd4194 .elementor-heading-title {
    width: 280px;
    height: 19.2031px;
  }
  .elementor-element.elementor-element-665ce37e > .elementor-widget-container > *:first-child {
    width: 280px;
    height: 19.5938px;
  }
  .elementor-element.elementor-element-60f9db0b {
    width: 328px;
    height: 163.797px;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    border-top-width: 1px;
    border-top-color: rgb(229, 231, 235);
    border-left-color: rgb(55, 65, 81);
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e3060736 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-949def02 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-210e3669 {
    width: 280px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-d27f3dcd .elementor-heading-title {
    width: 280px;
  }
  .elementor-element.elementor-element-7faf082e > .elementor-widget-container > *:first-child {
    width: 280px;
    height: 19.5938px;
  }
  .elementor-element.elementor-element-e413a8b6 {
    width: 328px;
    height: 163.797px;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    border-top-width: 1px;
    border-top-color: rgb(229, 231, 235);
    border-left-color: rgb(55, 65, 81);
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8f790ca9 {
    width: 330px;
    height: 804.188px;
    grid-template-columns: 164px 164px;
    grid-template-rows: 147px 163.797px 163.797px 163.797px 163.797px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e4a708cc .elementor-heading-title {
    width: 108.359px;
    height: 20.0625px;
    font-size: 18.24px;
    line-height: 20.064px;
  }
  .elementor-element.elementor-element-6be9be94 {
    width: 153px;
    height: 20.0625px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a03ff3ed .elementor-button {
    width: 108.266px;
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-0b46b70d {
    width: 108.266px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a39fc61b {
    width: 153px;
    height: 20.0625px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-933efef9 {
    width: 330px;
    height: 20.0625px;
    grid-template-columns: 153px 153px;
    grid-template-rows: 20.0625px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7d66f245 > .elementor-widget-container > *:first-child {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9202a1c9 > .elementor-widget-container {
    width: 330px;
    height: 2018.41px;
    gap: 28px;
    row-gap: 28px;
    column-gap: 28px;
    grid-template-columns: 330px;
    grid-template-rows: 381.281px 381.281px 381.281px 381.281px 381.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e07e062e > .elementor-widget-container > *:first-child {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7465fedc {
    width: 330px;
    height: 2295.47px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-20e6727c .elementor-heading-title {
    width: 214.062px;
    height: 10.9375px;
    font-size: 10.944px;
    line-height: 10.944px;
  }
  .elementor-element.elementor-element-01a6dac5 .elementor-heading-title {
    width: 300.828px;
    height: 20.0625px;
    font-size: 18.24px;
    line-height: 20.064px;
  }
  .elementor-element.elementor-element-815a8e51 {
    width: 330px;
    height: 43px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f3af338e img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5194206c {
    width: 264px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a9921b55 > .elementor-widget-container > *:first-child {
    width: 264px;
    height: 69.2812px;
    font-size: 14px;
    line-height: 23.1px;
  }
  .elementor-element.elementor-element-ab3e4395 > .elementor-widget-container > *:first-child {
    width: 188px;
    height: 19.7969px;
    font-size: 12px;
    line-height: 19.8px;
  }
  .elementor-element.elementor-element-d81032bc svg {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f97e1ae9 {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-198b25e8 svg {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9f93eb53 {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-542b8fa9 svg {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e7fc6901 {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a474a72f svg {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b2b96a41 {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c3c1ebc3 svg {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b5de6a54 {
    width: 12px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bb7f4d8c {
    width: 64px;
    height: 12px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2b0eaa33 {
    width: 264px;
    height: 19.7969px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-17422f86 {
    width: 330px;
    height: 350px;
    min-height: 350px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-fbfcb988 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2d8579b4 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4354ae41 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5ee3835c {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ecfe9fe8 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-770ddb49 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-03ca140a svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8494831b {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5e02dbac svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3f431462 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3eab7101 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-06b8fb03 > .elementor-widget-container > *:first-child {
    width: 272px;
    height: 92.375px;
    font-size: 14px;
    line-height: 23.1px;
  }
  .elementor-element.elementor-element-002be793 img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-736986f7 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-177bfa20 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6263b020 {
    width: 330px;
    height: 244.375px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-772b8b74 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-41c86cc6 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-1d12d75e svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7a9cd94a {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9043dbea svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-749609ac {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e27dff09 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ca102ffd {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ba7fcb46 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-871ca753 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2c7e73fa {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a645c4d3 > .elementor-widget-container > *:first-child {
    width: 272px;
    height: 92.375px;
    font-size: 14px;
    line-height: 23.1px;
  }
  .elementor-element.elementor-element-770af503 img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a9717f7b {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-225724bd {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a6fda3d4 {
    width: 330px;
    height: 242.375px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-595c0772 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-35163fd7 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3ca093f9 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c21ae7e9 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-a79eebb2 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-03fb334a {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4cbc3b76 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2d35f782 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-183ea0d2 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8649edaa {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-eaf2b82b {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-7de508a3 > .elementor-widget-container > *:first-child {
    width: 272px;
    height: 92.375px;
    font-size: 14px;
    line-height: 23.1px;
  }
  .elementor-element.elementor-element-e171e9b1 img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-56da326a {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b1cb9d3f {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-53d70182 {
    width: 330px;
    height: 244.375px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5000172b svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2b3bb751 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f46f6972 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ec0ff7ee {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-3b7891ca svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5d76f30e {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b6cde37f svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-fcc81225 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f0cff19f svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c3b827ba {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-002af063 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ab3e1fad > .elementor-widget-container > *:first-child {
    width: 272px;
    height: 69.2812px;
    font-size: 14px;
    line-height: 23.1px;
  }
  .elementor-element.elementor-element-a3e849c2 img {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e6d6ac92 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-0501f541 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-1a6de993 {
    width: 330px;
    height: 221.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6a8c240f {
    width: 330px;
    height: 1366.41px;
    grid-template-columns: 330px;
    grid-template-rows: 350px 244.375px 242.375px 244.375px 221.281px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-d9e2c026 {
    width: 330px;
    height: 1521.41px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-838b15f8 .elementor-heading-title {
    width: 154.125px;
    height: 10.9375px;
    font-size: 10.944px;
    line-height: 10.944px;
  }
  .elementor-element.elementor-element-d477ab10 .elementor-heading-title {
    width: 256.891px;
    height: 20.0625px;
    font-size: 18.24px;
    line-height: 20.064px;
  }
  .elementor-element.elementor-element-04597f96 {
    width: 306px;
    height: 43px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c9162da7 .elementor-button {
    width: 110px;
    font-size: 10.944px;
  }
  .elementor-element.elementor-element-9de5053a {
    width: 110px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f0274873 {
    width: 282px;
    height: 18px;
    align-items: flex-start;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-ad9b7d86 {
    width: 330px;
    height: 109px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    grid-template-columns: 282px 0px;
    grid-template-rows: 43px 18px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2c09dfb4 .elementor-heading-title {
    width: 282px;
  }
  .elementor-element.elementor-element-df3ee0cf > .elementor-widget-container > *:first-child {
    width: 282px;
    height: 48.1562px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c9d283a6 {
    width: 282px;
    height: 48.1562px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-d8a56256 {
    width: 282px;
  }
  .elementor-element.elementor-element-ca050895 {
    width: 330px;
    height: 159.25px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-52aeece0 {
    width: 330px;
    height: 159.25px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-dc7d8fa7 {
    width: 330px;
    height: 159.25px;
    grid-template-columns: 330px;
    grid-template-rows: 159.25px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-734f38ec {
    width: 330px;
    height: 159.25px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-0f7a45d2 {
    width: 330px;
    height: 159.25px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-65deeb51 {
    width: 330px;
    height: 340.25px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-42b09ec7 {
    width: 370px;
    height: 340.25px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-4e83bee9 {
    width: 370px;
    height: 340.25px;
    margin-right: -20px;
    margin-left: -20px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-aae89409 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-b036c6bf {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8c891d83 .elementor-heading-title {
    width: 88.5312px;
    height: 21px;
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-element.elementor-element-c15e006e {
    width: 298px;
    height: 42.5938px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-e2a42dc4 {
    width: 330px;
    height: 42.5938px;
    gap: 8px;
    row-gap: 8px;
    column-gap: 8px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9b7be17d svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f2afb0e3 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-bc28f7f4 .elementor-heading-title {
    width: 91.4688px;
    height: 21px;
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-element.elementor-element-1253db6b {
    width: 298px;
    height: 42.5938px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-9a94b688 {
    width: 330px;
    height: 42.5938px;
    gap: 8px;
    row-gap: 8px;
    column-gap: 8px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-337c7702 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-87b114c3 {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-c644c24d .elementor-heading-title {
    width: 98.2031px;
    height: 21px;
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-element.elementor-element-aba49c49 {
    width: 298px;
    height: 42.5938px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5026b53a {
    width: 330px;
    height: 42.5938px;
    gap: 8px;
    row-gap: 8px;
    column-gap: 8px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8649ddd5 svg {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f54f72fb {
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-5ebbaa4b .elementor-heading-title {
    width: 115.453px;
    height: 21px;
    font-size: 14px;
    line-height: 21px;
  }
  .elementor-element.elementor-element-8863b340 {
    width: 298px;
    height: 42.5938px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-625421ca {
    width: 330px;
    height: 42.5938px;
    gap: 8px;
    row-gap: 8px;
    column-gap: 8px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-2515dd20 {
    width: 330px;
    height: 230.375px;
    gap: 20px;
    row-gap: 20px;
    column-gap: 20px;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-6175613a {
    width: 330px;
    height: 310.375px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-8c9cf7ac > .elementor-widget-container > *:first-child {
    width: 314px;
  }
  .elementor-element.elementor-element-22be2151 > .elementor-widget-container > *:first-child {
    width: 314px;
  }
  .elementor-element.elementor-element-05157d0c > .elementor-widget-container > *:first-child {
    width: 314px;
  }
  .elementor-element.elementor-element-abf686c6 {
    width: 314px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-945dfb43 {
    width: 314px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-50100d3f {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-94b4387f {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-79e2f789 {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-911b0833 {
    width: 330px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
  .elementor-element.elementor-element-f229cf36 {
    width: 330px;
    height: 11606.5px;
    font-size: 14.592px;
    line-height: 24.0768px;
  }
}
