.pxl-marquee__style-2 ul .pxl-marquee__item a {
  opacity: 1 !important;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--font-family--inter: "Inter", sans-serif;
  --wp--preset--font-family--cardo: Cardo;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:
    6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

/*# sourceURL=global-styles-inline-css */

.woocommerce form .form-row .required {
  visibility: visible;
}

/*# sourceURL=woocommerce-inline-inline-css */

.elementor-kit-7 {
  --e-global-color-primary: #181d27;
  --e-global-color-secondary: #5f44bb;
  --e-global-color-text: #535862;
  --e-global-color-accent: #61ce70;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1312px;
}

.e-con {
  --container-max-width: 1312px;
  --container-default-padding-top: 16px;
  --container-default-padding-right: 16px;
  --container-default-padding-bottom: 16px;
  --container-default-padding-left: 16px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 0px;
}

.elementor-element {
  --widgets-spacing: 0px 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
}

h1.entry-title {
  display: var(--page-title-display);
}

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }

  .e-con {
    --container-max-width: 1024px;
  }
}

@media (max-width: 575px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }

  .e-con {
    --container-max-width: 767px;
  }
}

.e-heading-base a,
.e-paragraph-base a {
  all: unset;
  cursor: pointer;
}

form[data-element_type="e-form"].form-state-success
  [data-element_type="e-form-success-message"],
form[data-element_type="e-form"].form-state-error
  [data-element_type="e-form-error-message"] {
  display: block;
}

.elementor-2 .elementor-element.elementor-element-16d01c7 {
  --display: flex;
  --min-height: 600px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 168px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-16d01c7.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-fae7b50 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-fae7b50.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2
  .elementor-element.elementor-element-7757b7b
  > .elementor-widget-container {
  margin: 0px 0px 09px 0px;
  padding: 9px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7757b7b .pxl-heading {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-7757b7b
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-a8035aa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 18px 18px;
  --row-gap: 18px;
  --column-gap: 18px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-a8035aa.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2
  .elementor-element.elementor-element-6dcfdb1
  > .elementor-widget-container {
  margin: 0px 0px -1px 0px;
}

.elementor-2 .elementor-element.elementor-element-6dcfdb1 .pxl-heading {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-6dcfdb1
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 0px;
}

.elementor-2
  .elementor-element.elementor-element-6dcfdb1
  .pxl-heading__highlight,
.elementor-2
  .elementor-element.elementor-element-6dcfdb1
  .pxl-heading__typewriter-text {
  color: #5f44bb;
}

.elementor-2
  .elementor-element.elementor-element-6dcfdb1
  .pxl-heading
  .pxl-heading__words {
  color: var(--e-global-color-secondary);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-b1ebd66
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2e331d1 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: 32px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 33px;
  --padding-bottom: 14px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-2e331d1.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2
  .elementor-element.elementor-element-aa3428a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-aa3428a .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-text);
  font-size: 18px;
  line-height: 1.35em;
  letter-spacing: -0.36px;
}

.elementor-2
  .elementor-element.elementor-element-aa3428a
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 603px;
}

.elementor-2
  .elementor-element.elementor-element-aa3428a
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 12px;
}

.elementor-2 .elementor-element.elementor-element-6d1f116 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --margin-top: 0px;
  --margin-bottom: 117px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-6d1f116.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-6aaeb44.elementor-element {
  --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-6aaeb44 .pxl-button .btn {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #e9eaeb;
}

.elementor-2 .elementor-element.elementor-element-6aaeb44 .pxl-button .btn,
.elementor-2
  .elementor-element.elementor-element-6aaeb44
  .pxl-button__linear-blur {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-6aaeb44
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

.elementor-2 .elementor-element.elementor-element-ce7fc59.elementor-element {
  --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-ce7fc59 .pxl-button .btn {
  color: var(--e-global-color-primary);
  font-weight: 500;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #e9eaeb00;
}

.elementor-2
  .elementor-element.elementor-element-ce7fc59
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

.elementor-2 .elementor-element.elementor-element-b0e0703 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 31px;
  --padding-right: 31px;
}

.elementor-2
  .elementor-element.elementor-element-b0e0703.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2
  .elementor-element.elementor-element-774cf00
  > .elementor-widget-container {
  margin: 0px 0px 64px 0px;
}

.elementor-2 .elementor-element.elementor-element-d00920c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 158px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2
  .elementor-element.elementor-element-d00920c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-e181c19 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-e181c19.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-7184880 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-7184880
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 63px;
}

.elementor-2 .elementor-element.elementor-element-7184880 .pxl-text-editor img {
  margin: -4px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f096703 .pxl-marquee ul {
  animation-duration: 25s;
  gap: 64px;
}

.elementor-2 .elementor-element.elementor-element-5e66bfb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-5e66bfb.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-918ccba .pxl-heading {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-918ccba
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 23px;
}

.elementor-2
  .elementor-element.elementor-element-918ccba
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-918ccba
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-918ccba
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-918ccba .pxl-heading__sub {
  margin-bottom: 25px;
}

.elementor-2
  .elementor-element.elementor-element-09ff5f3
  > .elementor-widget-container {
  margin: 0px 0px 55px 0px;
}

.elementor-2 .elementor-element.elementor-element-09ff5f3 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-text);
}

.elementor-2
  .elementor-element.elementor-element-09ff5f3
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 567px;
}

.elementor-2 .elementor-element.elementor-element-9c14b9f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 152px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-9c14b9f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-d56d306 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-2
  .elementor-element.elementor-element-d56d306.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-91a6e9b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-2
  .elementor-element.elementor-element-91a6e9b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-43bcf40 {
  --display: flex;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-2
  .elementor-element.elementor-element-43bcf40.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-821a619 {
  --display: flex;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-2
  .elementor-element.elementor-element-821a619.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-db52270 {
  --display: flex;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-2
  .elementor-element.elementor-element-db52270.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-308bd44 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 4px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-308bd44.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-f23aa5b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-f23aa5b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-fb78006 .pxl-heading {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-fb78006
  .pxl-heading
  .pxl-heading__inner {
  max-width: 414px;
}

.elementor-2
  .elementor-element.elementor-element-fb78006
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-fb78006
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-fb78006
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-fb78006
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-fb78006 .pxl-heading__sub {
  margin-bottom: 25px;
}

.elementor-2
  .elementor-element.elementor-element-94ab285
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-94ab285 .pxl-text-editor {
  text-align: left;
  color: var(--e-global-color-text);
}

.elementor-2
  .elementor-element.elementor-element-94ab285
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 567px;
}

.elementor-2 .elementor-element.elementor-element-ff513a7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-ff513a7.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-bade064 .pxl-marquee ul {
  animation-duration: 30s;
}

.elementor-2 .elementor-element.elementor-element-0665352 .pxl-marquee ul {
  animation-duration: 30s;
}

.elementor-2 .elementor-element.elementor-element-da03eb5 .pxl-marquee ul {
  animation-duration: 30s;
}

.elementor-2 .elementor-element.elementor-element-732e0b5 .pxl-marquee ul {
  animation-duration: 15s;
}

.elementor-2 .elementor-element.elementor-element-d5d3b38 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --margin-top: 61px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 66px;
  --padding-bottom: 64px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-d5d3b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-f17846c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-f17846c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-3a8fb88 .pxl-icon-box {
  max-width: 336px;
}

.elementor-2 .elementor-element.elementor-element-3a8fb88 .pxl-icon-box__title {
  margin-bottom: 17px;
}

.elementor-2 .elementor-element.elementor-element-3a8fb88 .pxl-icon-box__icon {
  background-color: #ebe9fe;
}

.elementor-2 .elementor-element.elementor-element-a744406 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-a744406.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-6eb3aa6 .pxl-icon-box {
  max-width: 336px;
}

.elementor-2 .elementor-element.elementor-element-6eb3aa6 .pxl-icon-box__title {
  margin-bottom: 17px;
}

.elementor-2 .elementor-element.elementor-element-6eb3aa6 .pxl-icon-box__icon {
  background-color: #ebe9fe;
}

.elementor-2 .elementor-element.elementor-element-6e05a14 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-6e05a14.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-075b6b0 .pxl-icon-box {
  max-width: 336px;
}

.elementor-2 .elementor-element.elementor-element-075b6b0 .pxl-icon-box__title {
  margin-bottom: 17px;
}

.elementor-2 .elementor-element.elementor-element-075b6b0 .pxl-icon-box__icon {
  background-color: #ebe9fe;
}

.elementor-2 .elementor-element.elementor-element-2b8c319 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --margin-top: 161px;
  --margin-bottom: 154px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 28px;
  --padding-bottom: 28px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-2b8c319.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-58b39ff {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-58b39ff.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-65ca44a {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-65ca44a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-40a106f .pxl-heading {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-40a106f
  .pxl-heading
  .pxl-heading__inner {
  max-width: 414px;
}

.elementor-2
  .elementor-element.elementor-element-40a106f
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-40a106f
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-40a106f
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-40a106f
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-40a106f .pxl-heading__sub {
  margin-bottom: 25px;
}

.elementor-2 .elementor-element.elementor-element-baf765a .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-text);
}

.elementor-2
  .elementor-element.elementor-element-baf765a
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 567px;
}

.elementor-2
  .elementor-element.elementor-element-baf765a
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 35px;
}

.elementor-2 .elementor-element.elementor-element-338f28d.elementor-element {
  --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-338f28d .pxl-button .btn {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #e9eaeb;
}

.elementor-2
  .elementor-element.elementor-element-338f28d
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

.elementor-2 .elementor-element.elementor-element-fb035ad {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-fb035ad.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-679df8f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 160px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-679df8f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-ac6e51a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-ac6e51a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f8f9e70 {
  left: 50px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-f8f9e70 {
  right: 50px;
}

.elementor-2 .elementor-element.elementor-element-f8f9e70 {
  bottom: 160px;
}

.elementor-2 .elementor-element.elementor-element-f8f9e70 .pxl-image img {
  max-height: 95px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2822afc {
  right: 58px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-2822afc {
  left: 58px;
}

.elementor-2 .elementor-element.elementor-element-2822afc {
  bottom: 7vh;
}

.elementor-2 .elementor-element.elementor-element-2822afc .pxl-image img {
  max-height: 95px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-88a7486 {
  right: 240px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-88a7486 {
  left: 240px;
}

.elementor-2 .elementor-element.elementor-element-88a7486 {
  top: 90px;
}

.elementor-2 .elementor-element.elementor-element-88a7486 .pxl-image img {
  max-height: 95px;
}

.elementor-2 .elementor-element.elementor-element-bc98f5a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 156px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-bc98f5a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-0258597 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 56px;
  --padding-right: 56px;
}

.elementor-2
  .elementor-element.elementor-element-0258597.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-8ff0be5 .pxl-heading {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-8ff0be5
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-8ff0be5
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-8ff0be5
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-8ff0be5
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-8ff0be5 .pxl-heading__sub {
  margin-bottom: 25px;
}

.elementor-2 .elementor-element.elementor-element-7c12bd6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-7c12bd6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-3b83fb8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 81px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-3b83fb8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-9a0b34e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-9a0b34e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-97d9d04 .pxl-heading {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-97d9d04
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-97d9d04
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-97d9d04
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-97d9d04
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-97d9d04 .pxl-heading__sub {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-0a7efff
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0a7efff .pxl-text-editor {
  text-align: left;
  color: var(--e-global-color-text);
}

.elementor-2
  .elementor-element.elementor-element-0a7efff
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 485px;
}

.elementor-2 .elementor-element.elementor-element-4164074 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-4164074.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-15c2fa4.elementor-element {
  --align-self: flex-end;
}

.elementor-2 .elementor-element.elementor-element-f04a2cc {
  --display: flex;
  --overflow: hidden;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -373px;
  --padding-top: 0px;
  --padding-bottom: 41px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-f04a2cc.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2
  .elementor-element.elementor-element-f04a2cc
  > .pxl-container-overlay__item {
  z-index: 3;
}

.elementor-2
  .elementor-element.elementor-element-f04a2cc
  > .pxl-container-overlay__item-right {
  width: 88px;
}

.elementor-2
  .elementor-element.elementor-element-918765f
  > .elementor-widget-container {
  margin: 0px -411px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-918765f .pxl-swiper__nav {
  float: unset;
}

.elementor-2 .elementor-element.elementor-element-423d304 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-423d304.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-acf2e73 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 161px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-acf2e73.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-23ce213 .pxl-heading {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-23ce213
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-23ce213
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-23ce213
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-23ce213
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-23ce213 .pxl-heading__sub {
  margin-bottom: 25px;
}

.elementor-2
  .elementor-element.elementor-element-077582d
  > .elementor-widget-container {
  margin: 0px 0px 49px 0px;
}

.elementor-2 .elementor-element.elementor-element-077582d .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-text);
}

.elementor-2
  .elementor-element.elementor-element-001dd6a
  .pxl-tabs
  .pxl-tabs__inner {
  gap: 40px;
}

.elementor-2 .elementor-element.elementor-element-5c3e8d9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 100px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2
  .elementor-element.elementor-element-5c3e8d9.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-692e604 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 81px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2
  .elementor-element.elementor-element-692e604.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-3f1e110 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-3f1e110.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-3f1e110.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-bdad8e8 .pxl-heading {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-bdad8e8
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-bdad8e8
  .pxl-heading
  .pxl-heading__sub {
  color: #3e1c96;
}

.elementor-2
  .elementor-element.elementor-element-bdad8e8
  .pxl-heading
  .pxl-heading__sub,
.elementor-2
  .elementor-element.elementor-element-bdad8e8
  .pxl-heading
  .pxl-heading__sub
  span {
  font-size: 14px;
}

.elementor-2 .elementor-element.elementor-element-bdad8e8 .pxl-heading__sub {
  margin-bottom: 24px;
}

.elementor-2
  .elementor-element.elementor-element-fe73a0d
  > .elementor-widget-container {
  margin: 0px 0px 49px 0px;
}

.elementor-2 .elementor-element.elementor-element-fe73a0d .pxl-text-editor {
  text-align: left;
  color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-0adc99f .pxl-button {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-0adc99f.elementor-element {
  --align-self: flex-start;
}

.elementor-2 .elementor-element.elementor-element-0adc99f .pxl-button .btn {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: #e9eaeb;
}

.elementor-2
  .elementor-element.elementor-element-0adc99f
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

.elementor-2 .elementor-element.elementor-element-36f8b6a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2
  .elementor-element.elementor-element-36f8b6a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2 .elementor-element.elementor-element-d9dea79 .pxl-accordion__item {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d5d7da;
}

.elementor-2
  .elementor-element.elementor-element-d9dea79
  .pxl-accordion__item.active {
  border-color: #ffffff;
}

@media (max-width: 1366px) {
  .elementor-2 .elementor-element.elementor-element-5e66bfb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-9c14b9f {
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
  }

  .elementor-2 .elementor-element.elementor-element-308bd44 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-f23aa5b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-2b8c319 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-88a7486 {
    right: 225px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-88a7486 {
    left: 225px;
  }

  .elementor-2 .elementor-element.elementor-element-88a7486 {
    top: 81px;
  }

  .elementor-2 .elementor-element.elementor-element-bc98f5a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-0258597 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-7c12bd6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-3b83fb8 {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-423d304 {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width: 1200px) {
  .elementor-2 .elementor-element.elementor-element-9c14b9f {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-2 .elementor-element.elementor-element-d56d306 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
  }

  .elementor-2 .elementor-element.elementor-element-91a6e9b {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
  }

  .elementor-2 .elementor-element.elementor-element-f17b23b {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-43bcf40 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
  }

  .elementor-2 .elementor-element.elementor-element-7ccc9b1 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-c787478 {
    width: initial;
    max-width: initial;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f8f9e70 {
    left: 5vw;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-f8f9e70 {
    right: 5vw;
  }

  .elementor-2 .elementor-element.elementor-element-f8f9e70 {
    bottom: 17vh;
  }

  .elementor-2 .elementor-element.elementor-element-f8f9e70 .pxl-image img {
    max-height: 80px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2822afc {
    right: 5vw;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-2822afc {
    left: 5vw;
  }

  .elementor-2 .elementor-element.elementor-element-2822afc {
    bottom: 7vh;
  }

  .elementor-2 .elementor-element.elementor-element-2822afc .pxl-image img {
    max-height: 81px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-88a7486 {
    right: 20vw;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-88a7486 {
    left: 20vw;
  }

  .elementor-2 .elementor-element.elementor-element-88a7486 {
    top: 9vh;
  }

  .elementor-2 .elementor-element.elementor-element-88a7486 .pxl-image img {
    max-height: 80px;
  }
}

@media (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-5e66bfb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-9c14b9f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 7px;
    --padding-right: 7px;
  }

  .elementor-2 .elementor-element.elementor-element-f23aa5b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-ff513a7 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-d5d3b38 {
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-f17846c {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-a744406 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-6e05a14 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-2b8c319 {
    --flex-wrap: wrap;
  }

  .elementor-2 .elementor-element.elementor-element-58b39ff {
    --align-items: flex-end;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-58b39ff.e-con {
    --align-self: flex-end;
  }

  .elementor-2 .elementor-element.elementor-element-65ca44a {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-65ca44a.e-con {
    --order: -99999 /* order start hack */;
  }

  .elementor-2 .elementor-element.elementor-element-fb035ad {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-fb035ad.e-con {
    --align-self: flex-start;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f8f9e70 {
    left: 2vh;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-f8f9e70 {
    right: 2vh;
  }

  .elementor-2 .elementor-element.elementor-element-f8f9e70 {
    bottom: 10vh;
  }

  .elementor-2 .elementor-element.elementor-element-f8f9e70 .pxl-image img {
    max-height: 60px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-2822afc {
    right: 4vw;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-2822afc {
    left: 4vw;
  }

  .elementor-2 .elementor-element.elementor-element-2822afc {
    bottom: 4vh;
  }

  .elementor-2 .elementor-element.elementor-element-2822afc .pxl-image img {
    max-height: 60px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-88a7486 {
    right: 17vw;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-88a7486 {
    left: 17vw;
  }

  .elementor-2 .elementor-element.elementor-element-88a7486 {
    top: 5vh;
  }

  .elementor-2 .elementor-element.elementor-element-88a7486 .pxl-image img {
    max-height: 60px;
  }

  .elementor-2 .elementor-element.elementor-element-f04a2cc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-918765f
    > .elementor-widget-container {
    margin: 0px -200px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-001dd6a
    .pxl-tabs
    .pxl-tabs__inner {
    gap: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-692e604 {
    --flex-wrap: wrap;
  }

  .elementor-2 .elementor-element.elementor-element-3f1e110 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-fe73a0d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-36f8b6a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-a744406 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-918765f
    > .elementor-widget-container {
    margin: 0px -200px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-2 .elementor-element.elementor-element-16d01c7 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-fae7b50 {
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-7757b7b
    > .elementor-widget-container {
    margin: 9px 0px 9px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a8035aa {
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-b1ebd66 .elementor-icon {
    font-size: 24px;
  }

  .elementor-2
    .elementor-element.elementor-element-b1ebd66
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-2 .elementor-element.elementor-element-2e331d1 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2
    .elementor-element.elementor-element-aa3428a
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-aa3428a .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-6d1f116 {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-b0e0703 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-774cf00
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-d00920c {
    --margin-top: 30px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-e181c19 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-7184880
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 36px;
  }

  .elementor-2 .elementor-element.elementor-element-7184880 .pxl-text-editor {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-5e66bfb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-918ccba .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-9c14b9f {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-d56d306 {
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-91a6e9b {
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-43bcf40 {
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-821a619 {
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-db52270 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-308bd44 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-fb78006 .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2
    .elementor-element.elementor-element-94ab285
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-ff513a7
    > .pxl-container-overlay__item-left {
    width: 12px;
  }

  .elementor-2
    .elementor-element.elementor-element-ff513a7
    > .pxl-container-overlay__item-right {
    width: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-ff513a7 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-d5d3b38 {
    --margin-top: 41px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 040px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-f17846c {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a744406 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-2b8c319 {
    --margin-top: 60px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-58b39ff {
    --width: 100%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-65ca44a {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-40a106f .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-fb035ad {
    --width: 100%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-2 .elementor-element.elementor-element-679df8f {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-bc98f5a {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-0258597 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-8ff0be5 .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-7c12bd6 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-3b83fb8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-9a0b34e {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-97d9d04 .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2 .elementor-element.elementor-element-4164074 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-2 .elementor-element.elementor-element-15c2fa4.elementor-element {
    --align-self: center;
  }

  .elementor-2
    .elementor-element.elementor-element-f04a2cc
    > .pxl-container-overlay__item-right {
    width: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-f04a2cc {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-918765f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-423d304 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-acf2e73 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-23ce213 .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2
    .elementor-element.elementor-element-077582d
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-5c3e8d9 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-692e604 {
    --padding-top: 0px;
    --padding-bottom: 61px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-3f1e110 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-bdad8e8 .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-2
    .elementor-element.elementor-element-fe73a0d
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 40px;
  }
}

@media (min-width: 576px) {
  .elementor-2 .elementor-element.elementor-element-d00920c {
    --content-width: 1225px;
  }

  .elementor-2 .elementor-element.elementor-element-d56d306 {
    --width: 33.3333%;
  }

  .elementor-2 .elementor-element.elementor-element-91a6e9b {
    --width: 33.3333%;
  }

  .elementor-2 .elementor-element.elementor-element-43bcf40 {
    --width: 33.3333%;
  }

  .elementor-2 .elementor-element.elementor-element-821a619 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-db52270 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-f23aa5b {
    --width: 40.546%;
  }

  .elementor-2 .elementor-element.elementor-element-ff513a7 {
    --width: 59.453%;
  }

  .elementor-2 .elementor-element.elementor-element-d5d3b38 {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-58b39ff {
    --width: 29.925%;
  }

  .elementor-2 .elementor-element.elementor-element-65ca44a {
    --width: 40.15%;
  }

  .elementor-2 .elementor-element.elementor-element-fb035ad {
    --width: 29.925%;
  }

  .elementor-2 .elementor-element.elementor-element-679df8f {
    --content-width: 1292px;
  }

  .elementor-2 .elementor-element.elementor-element-9a0b34e {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-4164074 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-3f1e110 {
    --width: 41.6%;
  }

  .elementor-2 .elementor-element.elementor-element-36f8b6a {
    --width: 58.4%;
  }
}

@media (max-width: 1200px) and (min-width: 576px) {
  .elementor-2 .elementor-element.elementor-element-d56d306 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-91a6e9b {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-43bcf40 {
    --width: 50%;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2 .elementor-element.elementor-element-db52270 {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-f23aa5b {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-ff513a7 {
    --width: 99%;
  }

  .elementor-2 .elementor-element.elementor-element-f17846c {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-a744406 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-6e05a14 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-58b39ff {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-65ca44a {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-fb035ad {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-3f1e110 {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-36f8b6a {
    --width: 100%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-2 .elementor-element.elementor-element-d56d306 {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-91a6e9b {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-43bcf40 {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-821a619 {
    --width: 100%;
  }
}

.elementor-19 .elementor-element.elementor-element-3aa1fa5 {
  --display: flex;
  --min-height: 104px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-19
  .elementor-element.elementor-element-3aa1fa5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-19 .elementor-element.elementor-element-4efbc9d {
  width: initial;
  max-width: initial;
}

.elementor-19
  .elementor-element.elementor-element-4efbc9d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-4efbc9d .pxl-logo {
  text-align: left;
}

.elementor-19 .elementor-element.elementor-element-4efbc9d .pxl-logo img {
  max-height: 32px;
}

.elementor-19
  .elementor-element.elementor-element-03c10c7
  .pxl-menu
  .pxl-menu__primary
  > li:hover
  > a {
  color: var(--e-global-color-secondary);
}

.elementor-19
  .elementor-element.elementor-element-03c10c7
  .pxl-menu
  .pxl-onepage-active {
  color: var(--e-global-color-secondary);
}

.elementor-19
  .elementor-element.elementor-element-03c10c7
  .pxl-menu
  .pxl-menu__primary
  > li
  > a {
  font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-f7af900 .pxl-icon__users {
  gap: 10px;
}

.elementor-19 .elementor-element.elementor-element-f7af900 .pxl-hasnt-login {
  gap: 8px;
}

.elementor-19
  .elementor-element.elementor-element-f7af900
  .pxl-icon__users
  .pxl-item__text {
  color: #000000;
}

.elementor-19
  .elementor-element.elementor-element-f7af900
  .pxl-icon__users
  .pxl-item__text
  a {
  color: #000000;
}

.elementor-19 .elementor-element.elementor-element-f7af900 .btn-user__sign-up {
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 8px 8px 8px 8px;
  padding: 9px 16px 9px 16px;
}

.elementor-19
  .elementor-element.elementor-element-f7af900
  .btn-user__sign-up:hover {
  color: #ffffff;
  background-color: var(--e-global-color-secondary);
}

.elementor-19
  .elementor-element.elementor-element-f7af900
  .pxl-icon__users
  .pxl-item__avatar
  img {
  border-radius: 30px 30px 30px 30px;
}

@media (min-width: 576px) {
  .elementor-19 .elementor-element.elementor-element-3aa1fa5 {
    --content-width: 1280px;
  }
}

.elementor-85 .elementor-element.elementor-element-df2d510 {
  --display: flex;
  --min-height: 600px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-85
  .elementor-element.elementor-element-df2d510.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-85 .elementor-element.elementor-element-99ba7da {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 0px;
  --row-gap: 40px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --border-radius: 6px 0px 0px 6px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 64px;
  --padding-right: 64px;
}

.elementor-85
  .elementor-element.elementor-element-99ba7da:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-85
  .elementor-element.elementor-element-99ba7da
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #6938ef33 0%, #6938ef00 100%);
}

.elementor-85
  .elementor-element.elementor-element-99ba7da.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-85 .elementor-element.elementor-element-99ba7da .pxl-line__top {
  height: 6px;
}

.elementor-85 .elementor-element.elementor-element-99ba7da .pxl-line__bottom {
  height: 6px;
}

.elementor-85 .elementor-element.elementor-element-99ba7da .pxl-line__right {
  width: 6px;
}

.elementor-85 .elementor-element.elementor-element-99ba7da .pxl-line__left {
  width: 6px;
}

.elementor-85 .elementor-element.elementor-element-99ba7da .pxl-line__vertical {
  width: 6px;
}

.elementor-85
  .elementor-element.elementor-element-99ba7da
  .pxl-line__horizontal {
  height: 6px;
}

.elementor-85 .elementor-element.elementor-element-2ac57d4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-85
  .elementor-element.elementor-element-2ac57d4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-85
  .elementor-element.elementor-element-d1896b9
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}

.elementor-85 .elementor-element.elementor-element-d1896b9 .pxl-logo img {
  max-height: 32px;
}

.elementor-85
  .elementor-element.elementor-element-9638737
  .pxl-heading
  .pxl-heading__inner {
  max-width: 242px;
}

.elementor-85
  .elementor-element.elementor-element-9638737
  .pxl-heading
  .pxl-heading__title {
  font-family: "Inter", Sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -2px;
}

.elementor-85 .elementor-element.elementor-element-e023f1d .pxl-button {
  text-align: left;
}

.elementor-85
  .elementor-element.elementor-element-e023f1d
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-e023f1d.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-85
  .elementor-element.elementor-element-e023f1d
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-85 .elementor-element.elementor-element-631078b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-85
  .elementor-element.elementor-element-631078b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-85 .elementor-element.elementor-element-40c63c4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-85
  .elementor-element.elementor-element-40c63c4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-85 .elementor-element.elementor-element-b94867b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-85
  .elementor-element.elementor-element-b94867b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-85 .elementor-element.elementor-element-1de6f2d .pxl-icons {
  text-align: left;
}

@media (max-width: 1200px) {
  .elementor-85
    .elementor-element.elementor-element-9638737
    .pxl-heading
    .pxl-heading__inner {
    max-width: 100%;
  }

  .elementor-85
    .elementor-element.elementor-element-e023f1d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-85 .elementor-element.elementor-element-df2d510 {
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-85 .elementor-element.elementor-element-99ba7da {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-85
    .elementor-element.elementor-element-9638737
    .pxl-heading
    .pxl-heading__title {
    font-size: 28px;
  }

  .elementor-85 .elementor-element.elementor-element-40c63c4 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-85
    .elementor-element.elementor-element-6ee7b80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-85 .elementor-element.elementor-element-6ee7b80 .pxl-link__title {
    margin-bottom: 16px;
  }

  .elementor-85
    .elementor-element.elementor-element-6d9a287
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-85 .elementor-element.elementor-element-6d9a287 .pxl-link__title {
    margin-bottom: 16px;
  }

  .elementor-85 .elementor-element.elementor-element-a13d671 .pxl-link__title {
    margin-bottom: 16px;
  }
}

@media (min-width: 576px) {
  .elementor-85 .elementor-element.elementor-element-df2d510 {
    --content-width: 1280px;
  }

  .elementor-85 .elementor-element.elementor-element-2ac57d4 {
    --width: 37.58%;
  }

  .elementor-85 .elementor-element.elementor-element-631078b {
    --width: 62.42%;
  }
}

@media (max-width: 1200px) and (min-width: 576px) {
  .elementor-85 .elementor-element.elementor-element-2ac57d4 {
    --width: 100%;
  }

  .elementor-85 .elementor-element.elementor-element-631078b {
    --width: 100%;
  }

  .elementor-85 .elementor-element.elementor-element-40c63c4 {
    --width: 100%;
  }
}

.elementor-394 .elementor-element.elementor-element-a5f5565 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --flex-wrap: wrap;
}

.elementor-394
  .elementor-element.elementor-element-a5f5565.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-394 .elementor-element.elementor-element-3e2c69c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-394
  .elementor-element.elementor-element-3e2c69c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-394 .elementor-element.elementor-element-a905644 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-394
  .elementor-element.elementor-element-a905644.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-394 .elementor-element.elementor-element-bd6bdaf {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-394
  .elementor-element.elementor-element-bd6bdaf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (min-width: 576px) {
  .elementor-394 .elementor-element.elementor-element-3e2c69c {
    --width: 384px;
  }

  .elementor-394 .elementor-element.elementor-element-a905644 {
    --width: 384px;
  }

  .elementor-394 .elementor-element.elementor-element-bd6bdaf {
    --width: 384px;
  }

  .elementor-394 .elementor-element.elementor-element-bd5edaf {
    --width: 768px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-394 .elementor-element.elementor-element-3e2c69c {
    --width: 48%;
  }

  .elementor-394 .elementor-element.elementor-element-a905644 {
    --width: 48%;
  }

  .elementor-394 .elementor-element.elementor-element-bd6bdaf {
    --width: 48%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-394 .elementor-element.elementor-element-3e2c69c {
    --width: 80%;
  }

  .elementor-394 .elementor-element.elementor-element-a905644 {
    --width: 80%;
  }

  .elementor-394 .elementor-element.elementor-element-bd6bdaf {
    --width: 80%;
  }
}

@media (max-width: 1024px) {
  .elementor-394 .elementor-element.elementor-element-a5f5565 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
}

.elementor-447 .elementor-element.elementor-element-97c47d7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --flex-wrap: wrap;
}

.elementor-447
  .elementor-element.elementor-element-97c47d7.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-447 .elementor-element.elementor-element-e8890ed {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-447
  .elementor-element.elementor-element-e8890ed.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-447 .elementor-element.elementor-element-a0d2630 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-447
  .elementor-element.elementor-element-a0d2630.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-447 .elementor-element.elementor-element-3d994ce {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-447
  .elementor-element.elementor-element-3d994ce.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (min-width: 576px) {
  .elementor-447 .elementor-element.elementor-element-e8890ed {
    --width: 384px;
  }

  .elementor-447 .elementor-element.elementor-element-a0d2630 {
    --width: 384px;
  }

  .elementor-447 .elementor-element.elementor-element-3d994ce {
    --width: 384px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-447 .elementor-element.elementor-element-e8890ed {
    --width: 48%;
  }

  .elementor-447 .elementor-element.elementor-element-a0d2630 {
    --width: 48%;
  }

  .elementor-447 .elementor-element.elementor-element-3d994ce {
    --width: 48%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-447 .elementor-element.elementor-element-e8890ed {
    --width: 80%;
  }

  .elementor-447 .elementor-element.elementor-element-a0d2630 {
    --width: 80%;
  }

  .elementor-447 .elementor-element.elementor-element-3d994ce {
    --width: 80%;
  }
}

@media (max-width: 1024px) {
  .elementor-447 .elementor-element.elementor-element-97c47d7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
}

.elementor-2113 .elementor-element.elementor-element-a5f5565 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2113
  .elementor-element.elementor-element-a5f5565.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2113 .elementor-element.elementor-element-3e2c69c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2113
  .elementor-element.elementor-element-3e2c69c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2113 .elementor-element.elementor-element-a905644 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2113
  .elementor-element.elementor-element-a905644.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2113
  .elementor-element.elementor-element-47c8d7e
  .pxl-pricing__icon {
  background-color: #7b5aff;
}

.elementor-2113 .elementor-element.elementor-element-bd6bdaf {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2113
  .elementor-element.elementor-element-bd6bdaf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2113
  .elementor-element.elementor-element-5898e20
  .pxl-pricing__icon {
  background-color: #ff5aaf;
}

@media (max-width: 1366px) {
  .elementor-2113 .elementor-element.elementor-element-a5f5565 {
    --justify-content: center;
  }
}

@media (max-width: 1024px) {
  .elementor-2113 .elementor-element.elementor-element-a5f5565 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
}

@media (max-width: 767px) {
  .elementor-2113 .elementor-element.elementor-element-a5f5565 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (min-width: 576px) {
  .elementor-2113 .elementor-element.elementor-element-a5f5565 {
    --content-width: 1280px;
  }

  .elementor-2113 .elementor-element.elementor-element-3e2c69c {
    --width: 416px;
  }

  .elementor-2113 .elementor-element.elementor-element-a905644 {
    --width: 416px;
  }

  .elementor-2113 .elementor-element.elementor-element-bd6bdaf {
    --width: 416px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2113 .elementor-element.elementor-element-3e2c69c {
    --width: 45%;
  }

  .elementor-2113 .elementor-element.elementor-element-a905644 {
    --width: 45%;
  }

  .elementor-2113 .elementor-element.elementor-element-bd6bdaf {
    --width: 45%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-2113 .elementor-element.elementor-element-3e2c69c {
    --width: 480px;
  }

  .elementor-2113 .elementor-element.elementor-element-a905644 {
    --width: 480px;
  }

  .elementor-2113 .elementor-element.elementor-element-bd6bdaf {
    --width: 480px;
  }
}

.elementor-2141 .elementor-element.elementor-element-a5f5565 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2141
  .elementor-element.elementor-element-a5f5565.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2141 .elementor-element.elementor-element-3e2c69c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2141
  .elementor-element.elementor-element-3e2c69c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2141 .elementor-element.elementor-element-a905644 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2141
  .elementor-element.elementor-element-a905644.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2141
  .elementor-element.elementor-element-47c8d7e
  .pxl-pricing__icon {
  background-color: #7b5aff;
}

.elementor-2141 .elementor-element.elementor-element-bd6bdaf {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2141
  .elementor-element.elementor-element-bd6bdaf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2141
  .elementor-element.elementor-element-5898e20
  .pxl-pricing__icon {
  background-color: #ff5aaf;
}

@media (max-width: 1366px) {
  .elementor-2141 .elementor-element.elementor-element-a5f5565 {
    --justify-content: center;
  }
}

@media (max-width: 1024px) {
  .elementor-2141 .elementor-element.elementor-element-a5f5565 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
}

@media (max-width: 767px) {
  .elementor-2141 .elementor-element.elementor-element-a5f5565 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (min-width: 576px) {
  .elementor-2141 .elementor-element.elementor-element-a5f5565 {
    --content-width: 1280px;
  }

  .elementor-2141 .elementor-element.elementor-element-3e2c69c {
    --width: 416px;
  }

  .elementor-2141 .elementor-element.elementor-element-a905644 {
    --width: 416px;
  }

  .elementor-2141 .elementor-element.elementor-element-bd6bdaf {
    --width: 416px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2141 .elementor-element.elementor-element-3e2c69c {
    --width: 45%;
  }

  .elementor-2141 .elementor-element.elementor-element-a905644 {
    --width: 45%;
  }

  .elementor-2141 .elementor-element.elementor-element-bd6bdaf {
    --width: 45%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-2141 .elementor-element.elementor-element-3e2c69c {
    --width: 480px;
  }

  .elementor-2141 .elementor-element.elementor-element-a905644 {
    --width: 480px;
  }

  .elementor-2141 .elementor-element.elementor-element-bd6bdaf {
    --width: 480px;
  }
}

.elementor-2458 .elementor-element.elementor-element-26fb1b6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2458
  .elementor-element.elementor-element-26fb1b6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2458 .elementor-element.elementor-element-b39c7c4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(24, 29.00000000000001, 39, 0.12);
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2458
  .elementor-element.elementor-element-b39c7c4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2458
  .elementor-element.elementor-element-b39c7c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-2458
  .elementor-element.elementor-element-b39c7c4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2458 .elementor-element.elementor-element-909256b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2458
  .elementor-element.elementor-element-909256b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2458 .elementor-element.elementor-element-c3c68b4 {
  --display: flex;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 24px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2458
  .elementor-element.elementor-element-c3c68b4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2458
  .elementor-element.elementor-element-db4c094
  .pxl-heading
  .pxl-heading__text
  svg {
  margin: 0px 0px -2px 0px;
}

.elementor-2458
  .elementor-element.elementor-element-db4c094
  .pxl-heading
  .pxl-heading__title {
  color: var(--e-global-color-primary);
  -webkit-text-stroke-color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}

.elementor-2458 .elementor-element.elementor-element-56c0ba4 .pxl-list {
  text-align: left;
  justify-content: left;
}

.elementor-2458 .elementor-element.elementor-element-3504548 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 24px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2458
  .elementor-element.elementor-element-3504548.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2458
  .elementor-element.elementor-element-1010fc7
  .pxl-heading
  .pxl-heading__title {
  color: var(--e-global-color-primary);
  -webkit-text-stroke-color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}

.elementor-2458
  .elementor-element.elementor-element-68a549e
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-2458 .elementor-element.elementor-element-68a549e .pxl-text-editor {
  font-weight: 400;
  font-style: italic;
}

.elementor-2458 .elementor-element.elementor-element-ab184c3 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2458
  .elementor-element.elementor-element-ab184c3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2458
  .elementor-element.elementor-element-53eafcb
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d5d7da;
  border-radius: 12px 12px 12px 12px;
}

.elementor-2458 .elementor-element.elementor-element-53eafcb iframe {
  height: 348px;
}

@media (max-width: 1200px) {
  .elementor-2458 .elementor-element.elementor-element-26fb1b6 {
    --flex-wrap: wrap;
  }

  .elementor-2458 .elementor-element.elementor-element-b39c7c4 {
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .elementor-2458 .elementor-element.elementor-element-909256b {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-2458 .elementor-element.elementor-element-c3c68b4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2458 .elementor-element.elementor-element-3504548 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-2458
    .elementor-element.elementor-element-db4c094
    .pxl-heading
    .pxl-heading__title {
    font-size: 16px;
  }

  .elementor-2458
    .elementor-element.elementor-element-1010fc7
    .pxl-heading
    .pxl-heading__title {
    font-size: 16px;
  }
}

@media (min-width: 576px) {
  .elementor-2458 .elementor-element.elementor-element-909256b {
    --width: 452px;
  }

  .elementor-2458 .elementor-element.elementor-element-c3c68b4 {
    --width: 404px;
  }

  .elementor-2458 .elementor-element.elementor-element-3504548 {
    --width: 351px;
  }

  .elementor-2458 .elementor-element.elementor-element-ab184c3 {
    --width: 624px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2458 .elementor-element.elementor-element-909256b {
    --width: 100%;
  }

  .elementor-2458 .elementor-element.elementor-element-c3c68b4 {
    --width: 100%;
  }

  .elementor-2458 .elementor-element.elementor-element-3504548 {
    --width: 100%;
  }

  .elementor-2458 .elementor-element.elementor-element-ab184c3 {
    --width: 100%;
  }
}

.elementor-2465 .elementor-element.elementor-element-54fa6aa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2465
  .elementor-element.elementor-element-54fa6aa.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2465 .elementor-element.elementor-element-947257f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(24, 29.00000000000001, 39, 0.12);
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2465
  .elementor-element.elementor-element-947257f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2465
  .elementor-element.elementor-element-947257f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-2465
  .elementor-element.elementor-element-947257f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2465 .elementor-element.elementor-element-5e91713 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2465
  .elementor-element.elementor-element-5e91713.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2465 .elementor-element.elementor-element-df991a2 {
  --display: flex;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 24px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2465
  .elementor-element.elementor-element-df991a2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2465
  .elementor-element.elementor-element-bb9133d
  .pxl-heading
  .pxl-heading__text
  svg {
  margin: 0px 0px -2px 0px;
}

.elementor-2465
  .elementor-element.elementor-element-bb9133d
  .pxl-heading
  .pxl-heading__title {
  color: var(--e-global-color-primary);
  -webkit-text-stroke-color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}

.elementor-2465 .elementor-element.elementor-element-970a97b .pxl-list {
  text-align: left;
  justify-content: left;
}

.elementor-2465 .elementor-element.elementor-element-90406d2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 24px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2465
  .elementor-element.elementor-element-90406d2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2465
  .elementor-element.elementor-element-26a7e04
  .pxl-heading
  .pxl-heading__title {
  color: var(--e-global-color-primary);
  -webkit-text-stroke-color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}

.elementor-2465
  .elementor-element.elementor-element-78ed9b9
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-2465 .elementor-element.elementor-element-78ed9b9 .pxl-text-editor {
  font-weight: 400;
  font-style: italic;
}

.elementor-2465 .elementor-element.elementor-element-648b0a7 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2465
  .elementor-element.elementor-element-648b0a7.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2465
  .elementor-element.elementor-element-a9175d6
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d5d7da;
  border-radius: 12px 12px 12px 12px;
}

.elementor-2465 .elementor-element.elementor-element-a9175d6 iframe {
  height: 348px;
}

@media (max-width: 1200px) {
  .elementor-2465 .elementor-element.elementor-element-54fa6aa {
    --flex-wrap: wrap;
  }

  .elementor-2465 .elementor-element.elementor-element-947257f {
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .elementor-2465 .elementor-element.elementor-element-5e91713 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-2465 .elementor-element.elementor-element-df991a2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2465 .elementor-element.elementor-element-90406d2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-2465
    .elementor-element.elementor-element-bb9133d
    .pxl-heading
    .pxl-heading__title {
    font-size: 16px;
  }

  .elementor-2465
    .elementor-element.elementor-element-26a7e04
    .pxl-heading
    .pxl-heading__title {
    font-size: 16px;
  }
}

@media (min-width: 576px) {
  .elementor-2465 .elementor-element.elementor-element-5e91713 {
    --width: 452px;
  }

  .elementor-2465 .elementor-element.elementor-element-df991a2 {
    --width: 404px;
  }

  .elementor-2465 .elementor-element.elementor-element-90406d2 {
    --width: 351px;
  }

  .elementor-2465 .elementor-element.elementor-element-648b0a7 {
    --width: 624px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2465 .elementor-element.elementor-element-5e91713 {
    --width: 100%;
  }

  .elementor-2465 .elementor-element.elementor-element-df991a2 {
    --width: 100%;
  }

  .elementor-2465 .elementor-element.elementor-element-90406d2 {
    --width: 100%;
  }

  .elementor-2465 .elementor-element.elementor-element-648b0a7 {
    --width: 100%;
  }
}

.elementor-2464 .elementor-element.elementor-element-74cd14f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2464
  .elementor-element.elementor-element-74cd14f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2464 .elementor-element.elementor-element-803090d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 16px 32px -10px rgba(24, 29.00000000000001, 39, 0.12);
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2464
  .elementor-element.elementor-element-803090d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2464
  .elementor-element.elementor-element-803090d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-2464
  .elementor-element.elementor-element-803090d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2464 .elementor-element.elementor-element-800c82e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2464
  .elementor-element.elementor-element-800c82e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2464 .elementor-element.elementor-element-62d258c {
  --display: flex;
  --margin-top: 24px;
  --margin-bottom: 0px;
  --margin-left: 24px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2464
  .elementor-element.elementor-element-62d258c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2464
  .elementor-element.elementor-element-c617918
  .pxl-heading
  .pxl-heading__text
  svg {
  margin: 0px 0px -2px 0px;
}

.elementor-2464
  .elementor-element.elementor-element-c617918
  .pxl-heading
  .pxl-heading__title {
  color: var(--e-global-color-primary);
  -webkit-text-stroke-color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}

.elementor-2464 .elementor-element.elementor-element-5a9a535 .pxl-list {
  text-align: left;
  justify-content: left;
}

.elementor-2464 .elementor-element.elementor-element-870cae9 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 24px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2464
  .elementor-element.elementor-element-870cae9.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2464
  .elementor-element.elementor-element-a5fda4f
  .pxl-heading
  .pxl-heading__title {
  color: var(--e-global-color-primary);
  -webkit-text-stroke-color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}

.elementor-2464
  .elementor-element.elementor-element-63e38e8
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-2464 .elementor-element.elementor-element-63e38e8 .pxl-text-editor {
  font-weight: 400;
  font-style: italic;
}

.elementor-2464 .elementor-element.elementor-element-0e2e039 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2464
  .elementor-element.elementor-element-0e2e039.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2464
  .elementor-element.elementor-element-e80a990
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d5d7da;
  border-radius: 12px 12px 12px 12px;
}

.elementor-2464 .elementor-element.elementor-element-e80a990 iframe {
  height: 348px;
}

@media (max-width: 1200px) {
  .elementor-2464 .elementor-element.elementor-element-74cd14f {
    --flex-wrap: wrap;
  }

  .elementor-2464 .elementor-element.elementor-element-803090d {
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .elementor-2464 .elementor-element.elementor-element-800c82e {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-2464 .elementor-element.elementor-element-62d258c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2464 .elementor-element.elementor-element-870cae9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-2464
    .elementor-element.elementor-element-c617918
    .pxl-heading
    .pxl-heading__title {
    font-size: 16px;
  }

  .elementor-2464
    .elementor-element.elementor-element-a5fda4f
    .pxl-heading
    .pxl-heading__title {
    font-size: 16px;
  }
}

@media (min-width: 576px) {
  .elementor-2464 .elementor-element.elementor-element-800c82e {
    --width: 452px;
  }

  .elementor-2464 .elementor-element.elementor-element-62d258c {
    --width: 404px;
  }

  .elementor-2464 .elementor-element.elementor-element-870cae9 {
    --width: 351px;
  }

  .elementor-2464 .elementor-element.elementor-element-0e2e039 {
    --width: 624px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2464 .elementor-element.elementor-element-800c82e {
    --width: 100%;
  }

  .elementor-2464 .elementor-element.elementor-element-62d258c {
    --width: 100%;
  }

  .elementor-2464 .elementor-element.elementor-element-870cae9 {
    --width: 100%;
  }

  .elementor-2464 .elementor-element.elementor-element-0e2e039 {
    --width: 100%;
  }
}

.elementor-2776 .elementor-element.elementor-element-6850c4c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2776
  .elementor-element.elementor-element-6850c4c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2776 .elementor-element.elementor-element-8579298 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 120px;
  --padding-right: 120px;
}

.elementor-2776
  .elementor-element.elementor-element-8579298:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2776
  .elementor-element.elementor-element-8579298
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f9fc;
}

.elementor-2776
  .elementor-element.elementor-element-8579298.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1024px) {
  .elementor-2776 .elementor-element.elementor-element-8579298 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .elementor-2776 .elementor-element.elementor-element-6850c4c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2776 .elementor-element.elementor-element-8579298 {
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

.elementor-2789 .elementor-element.elementor-element-6850c4c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2789
  .elementor-element.elementor-element-6850c4c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2789 .elementor-element.elementor-element-8579298 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 120px;
  --padding-right: 120px;
}

.elementor-2789
  .elementor-element.elementor-element-8579298:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2789
  .elementor-element.elementor-element-8579298
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f9fc;
}

.elementor-2789
  .elementor-element.elementor-element-8579298.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1024px) {
  .elementor-2789 .elementor-element.elementor-element-8579298 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .elementor-2789 .elementor-element.elementor-element-8579298 {
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

.elementor-2798 .elementor-element.elementor-element-bc1400a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2798
  .elementor-element.elementor-element-bc1400a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2798 .elementor-element.elementor-element-9104dcb {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 120px;
  --padding-right: 120px;
}

.elementor-2798
  .elementor-element.elementor-element-9104dcb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2798
  .elementor-element.elementor-element-9104dcb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f9fc;
}

.elementor-2798
  .elementor-element.elementor-element-9104dcb.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1024px) {
  .elementor-2798 .elementor-element.elementor-element-9104dcb {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .elementor-2798 .elementor-element.elementor-element-bc1400a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2798 .elementor-element.elementor-element-9104dcb {
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

.elementor-2800 .elementor-element.elementor-element-cf2edfb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2800
  .elementor-element.elementor-element-cf2edfb.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2800 .elementor-element.elementor-element-5ba37af {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 120px;
  --padding-right: 120px;
}

.elementor-2800
  .elementor-element.elementor-element-5ba37af:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2800
  .elementor-element.elementor-element-5ba37af
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f9fc;
}

.elementor-2800
  .elementor-element.elementor-element-5ba37af.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1024px) {
  .elementor-2800 .elementor-element.elementor-element-5ba37af {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .elementor-2800 .elementor-element.elementor-element-cf2edfb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2800 .elementor-element.elementor-element-5ba37af {
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

.elementor-2803 .elementor-element.elementor-element-1afa36e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-2803
  .elementor-element.elementor-element-1afa36e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2803 .elementor-element.elementor-element-8863db4 {
  --display: flex;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 120px;
  --padding-right: 120px;
}

.elementor-2803
  .elementor-element.elementor-element-8863db4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2803
  .elementor-element.elementor-element-8863db4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f9fc;
}

.elementor-2803
  .elementor-element.elementor-element-8863db4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1024px) {
  .elementor-2803 .elementor-element.elementor-element-8863db4 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .elementor-2803 .elementor-element.elementor-element-1afa36e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2803 .elementor-element.elementor-element-8863db4 {
    --padding-top: 20px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

.elementor-2865 .elementor-element.elementor-element-362eb5c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2865
  .elementor-element.elementor-element-362eb5c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2865 .elementor-element.elementor-element-362eb5c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2865 .elementor-element.elementor-element-0e4e2a4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2865
  .elementor-element.elementor-element-0e4e2a4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2865 .elementor-element.elementor-element-dbefff9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2865
  .elementor-element.elementor-element-dbefff9.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2865 .elementor-element.elementor-element-7a3b092 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2865
  .elementor-element.elementor-element-7a3b092.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2865 .elementor-element.elementor-element-b64eb5c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2865
  .elementor-element.elementor-element-b64eb5c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1366px) {
  .elementor-2865 .elementor-element.elementor-element-0e4e2a4 {
    --justify-content: center;
  }
}

@media (max-width: 1024px) {
  .elementor-2865 .elementor-element.elementor-element-0e4e2a4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
}

@media (max-width: 767px) {
  .elementor-2865 .elementor-element.elementor-element-0e4e2a4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-2865 .elementor-element.elementor-element-362eb5c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (min-width: 576px) {
  .elementor-2865 .elementor-element.elementor-element-362eb5c {
    --width: 1312px;
  }

  .elementor-2865 .elementor-element.elementor-element-dbefff9 {
    --width: 400px;
  }

  .elementor-2865 .elementor-element.elementor-element-7a3b092 {
    --width: 400px;
  }

  .elementor-2865 .elementor-element.elementor-element-b64eb5c {
    --width: 400px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2865 .elementor-element.elementor-element-dbefff9 {
    --width: 70%;
  }

  .elementor-2865 .elementor-element.elementor-element-7a3b092 {
    --width: 70%;
  }

  .elementor-2865 .elementor-element.elementor-element-b64eb5c {
    --width: 70%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-2865 .elementor-element.elementor-element-dbefff9 {
    --width: 480px;
  }

  .elementor-2865 .elementor-element.elementor-element-7a3b092 {
    --width: 480px;
  }

  .elementor-2865 .elementor-element.elementor-element-b64eb5c {
    --width: 480px;
  }
}

.elementor-2895 .elementor-element.elementor-element-362eb5c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2895
  .elementor-element.elementor-element-362eb5c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2895 .elementor-element.elementor-element-0e4e2a4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2895
  .elementor-element.elementor-element-0e4e2a4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2895 .elementor-element.elementor-element-dbefff9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2895
  .elementor-element.elementor-element-dbefff9.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2895 .elementor-element.elementor-element-7a3b092 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2895
  .elementor-element.elementor-element-7a3b092.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2895 .elementor-element.elementor-element-b64eb5c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2895
  .elementor-element.elementor-element-b64eb5c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-2895 .elementor-element.elementor-element-ba10e77 {
  --display: flex;
}

.elementor-2895
  .elementor-element.elementor-element-ba10e77.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (min-width: 576px) {
  .elementor-2895 .elementor-element.elementor-element-dbefff9 {
    --width: 400px;
  }

  .elementor-2895 .elementor-element.elementor-element-7a3b092 {
    --width: 400px;
  }

  .elementor-2895 .elementor-element.elementor-element-b64eb5c {
    --width: 400px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-2895 .elementor-element.elementor-element-dbefff9 {
    --width: 45%;
  }

  .elementor-2895 .elementor-element.elementor-element-7a3b092 {
    --width: 45%;
  }

  .elementor-2895 .elementor-element.elementor-element-b64eb5c {
    --width: 45%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-2895 .elementor-element.elementor-element-dbefff9 {
    --width: 480px;
  }

  .elementor-2895 .elementor-element.elementor-element-7a3b092 {
    --width: 480px;
  }

  .elementor-2895 .elementor-element.elementor-element-b64eb5c {
    --width: 480px;
  }
}

@media (max-width: 1366px) {
  .elementor-2895 .elementor-element.elementor-element-0e4e2a4 {
    --justify-content: center;
  }
}

@media (max-width: 1024px) {
  .elementor-2895 .elementor-element.elementor-element-0e4e2a4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
}

@media (max-width: 767px) {
  .elementor-2895 .elementor-element.elementor-element-0e4e2a4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-2895 .elementor-element.elementor-element-362eb5c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

.elementor-4866 .elementor-element.elementor-element-fa81e94 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-4866
  .elementor-element.elementor-element-fa81e94.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-4866 .elementor-element.elementor-element-9ed9b87 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 48px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-4866
  .elementor-element.elementor-element-9ed9b87:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4866
  .elementor-element.elementor-element-9ed9b87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a0a0a;
}

.elementor-4866
  .elementor-element.elementor-element-9ed9b87.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-4866 .elementor-element.elementor-element-4e2ec3f {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 48px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-4866
  .elementor-element.elementor-element-4e2ec3f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4866
  .elementor-element.elementor-element-4e2ec3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a0a0a;
}

.elementor-4866
  .elementor-element.elementor-element-4e2ec3f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-4866 .elementor-element.elementor-element-89de542 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 48px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-4866
  .elementor-element.elementor-element-89de542:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4866
  .elementor-element.elementor-element-89de542
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a0a0a;
}

.elementor-4866
  .elementor-element.elementor-element-89de542.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (min-width: 576px) {
  .elementor-4866 .elementor-element.elementor-element-9ed9b87 {
    --width: 416px;
  }

  .elementor-4866 .elementor-element.elementor-element-4e2ec3f {
    --width: 416px;
  }

  .elementor-4866 .elementor-element.elementor-element-89de542 {
    --width: 416px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-4866 .elementor-element.elementor-element-9ed9b87 {
    --width: 48%;
  }

  .elementor-4866 .elementor-element.elementor-element-4e2ec3f {
    --width: 48%;
  }

  .elementor-4866 .elementor-element.elementor-element-89de542 {
    --width: 48%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-4866 .elementor-element.elementor-element-9ed9b87 {
    --width: 80%;
  }

  .elementor-4866 .elementor-element.elementor-element-4e2ec3f {
    --width: 80%;
  }

  .elementor-4866 .elementor-element.elementor-element-89de542 {
    --width: 80%;
  }
}

@media (max-width: 1024px) {
  .elementor-4866 .elementor-element.elementor-element-fa81e94 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-4866 .elementor-element.elementor-element-fa81e94 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-4866 .elementor-element.elementor-element-9ed9b87 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-4866 .elementor-element.elementor-element-4e2ec3f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-4866 .elementor-element.elementor-element-89de542 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}

.elementor-4883 .elementor-element.elementor-element-fa81e94 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-4883
  .elementor-element.elementor-element-fa81e94.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-4883 .elementor-element.elementor-element-9ed9b87 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 48px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-4883
  .elementor-element.elementor-element-9ed9b87:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4883
  .elementor-element.elementor-element-9ed9b87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a0a0a;
}

.elementor-4883
  .elementor-element.elementor-element-9ed9b87.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-4883 .elementor-element.elementor-element-4e2ec3f {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 48px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-4883
  .elementor-element.elementor-element-4e2ec3f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4883
  .elementor-element.elementor-element-4e2ec3f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a0a0a;
}

.elementor-4883
  .elementor-element.elementor-element-4e2ec3f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-4883 .elementor-element.elementor-element-89de542 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 48px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-4883
  .elementor-element.elementor-element-89de542:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4883
  .elementor-element.elementor-element-89de542
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0a0a0a;
}

.elementor-4883
  .elementor-element.elementor-element-89de542.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1024px) {
  .elementor-4883 .elementor-element.elementor-element-fa81e94 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-4883 .elementor-element.elementor-element-9ed9b87 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-4883 .elementor-element.elementor-element-4e2ec3f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-4883 .elementor-element.elementor-element-89de542 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}

@media (min-width: 576px) {
  .elementor-4883 .elementor-element.elementor-element-9ed9b87 {
    --width: 416px;
  }

  .elementor-4883 .elementor-element.elementor-element-4e2ec3f {
    --width: 416px;
  }

  .elementor-4883 .elementor-element.elementor-element-89de542 {
    --width: 416px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-4883 .elementor-element.elementor-element-9ed9b87 {
    --width: 48%;
  }

  .elementor-4883 .elementor-element.elementor-element-4e2ec3f {
    --width: 48%;
  }

  .elementor-4883 .elementor-element.elementor-element-89de542 {
    --width: 48%;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-4883 .elementor-element.elementor-element-9ed9b87 {
    --width: 80%;
  }

  .elementor-4883 .elementor-element.elementor-element-4e2ec3f {
    --width: 80%;
  }

  .elementor-4883 .elementor-element.elementor-element-89de542 {
    --width: 80%;
  }
}

.elementor-5946 .elementor-element.elementor-element-a0b95ca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-5946
  .elementor-element.elementor-element-a0b95ca.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6995 .elementor-element.elementor-element-0072b66 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --grid-auto-flow: row;
  --justify-items: stretch;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6995
  .elementor-element.elementor-element-0072b66.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6995 .elementor-element.elementor-element-d4f6afd {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-6995
  .elementor-element.elementor-element-d4f6afd.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6995 .elementor-element.elementor-element-059817d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff14;
  --border-color: #ffffff14;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-6995
  .elementor-element.elementor-element-059817d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6995
  .elementor-element.elementor-element-910bf8b
  .pxl-pricing__button {
  background-color: transparent;
  background-image: linear-gradient(234deg, #01e5e5 0%, #008787 100%);
}

.elementor-6995
  .elementor-element.elementor-element-910bf8b
  .pxl-pricing__button:hover {
  color: #ffffff;
}

.elementor-6995 .elementor-element.elementor-element-f358634 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-6995
  .elementor-element.elementor-element-f358634.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1366px) {
  .elementor-6995 .elementor-element.elementor-element-0072b66 {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1200px) {
  .elementor-6995 .elementor-element.elementor-element-0072b66 {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1024px) {
  .elementor-6995 .elementor-element.elementor-element-0072b66 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
  }
}

@media (max-width: 767px) {
  .elementor-6995 .elementor-element.elementor-element-0072b66 {
    --grid-auto-flow: row;
  }
}

@media (max-width: 575px) {
  .elementor-6995 .elementor-element.elementor-element-0072b66 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
}

@media (min-width: 576px) {
  .elementor-6995 .elementor-element.elementor-element-d4f6afd {
    --width: 100%;
  }

  .elementor-6995 .elementor-element.elementor-element-059817d {
    --width: 100%;
  }

  .elementor-6995 .elementor-element.elementor-element-f358634 {
    --width: 100%;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-6995 .elementor-element.elementor-element-d4f6afd {
    --width: 100%;
  }

  .elementor-6995 .elementor-element.elementor-element-059817d {
    --width: 100%;
  }

  .elementor-6995 .elementor-element.elementor-element-f358634 {
    --width: 100%;
  }
}

.custom-container-1 {
  background: linear-gradient(180deg, #000 0%, #001010 60%, #022 100%);
}

.elementor-7010 .elementor-element.elementor-element-5f36668 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --grid-auto-flow: row;
  --justify-items: stretch;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7010
  .elementor-element.elementor-element-5f36668.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-7010 .elementor-element.elementor-element-7e77650 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-7010
  .elementor-element.elementor-element-7e77650.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-7010 .elementor-element.elementor-element-0066f98 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff14;
  --border-color: #ffffff14;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-7010
  .elementor-element.elementor-element-0066f98.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-7010
  .elementor-element.elementor-element-c88c22e
  .pxl-pricing__button {
  background-color: transparent;
  background-image: linear-gradient(234deg, #01e5e5 0%, #008787 100%);
}

.elementor-7010
  .elementor-element.elementor-element-c88c22e
  .pxl-pricing__button:hover {
  color: #ffffff;
}

.elementor-7010 .elementor-element.elementor-element-41ec491 {
  --display: flex;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}

.elementor-7010
  .elementor-element.elementor-element-41ec491.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (min-width: 576px) {
  .elementor-7010 .elementor-element.elementor-element-7e77650 {
    --width: 100%;
  }

  .elementor-7010 .elementor-element.elementor-element-41ec491 {
    --width: 100%;
  }
}

@media (max-width: 1366px) {
  .elementor-7010 .elementor-element.elementor-element-5f36668 {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1200px) {
  .elementor-7010 .elementor-element.elementor-element-5f36668 {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1024px) {
  .elementor-7010 .elementor-element.elementor-element-5f36668 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
  }
}

@media (max-width: 767px) {
  .elementor-7010 .elementor-element.elementor-element-5f36668 {
    --grid-auto-flow: row;
  }
}

@media (max-width: 575px) {
  .elementor-7010 .elementor-element.elementor-element-5f36668 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
}

.custom-container-1 {
  background: linear-gradient(180deg, #000 0%, #001010 60%, #022 100%);
}

.elementor-13169 .elementor-element.elementor-element-84f9260 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13169
  .elementor-element.elementor-element-84f9260.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13169 .elementor-element.elementor-element-2fbb73d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13169
  .elementor-element.elementor-element-2fbb73d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13169 .elementor-element.elementor-element-6064b35 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13169
  .elementor-element.elementor-element-6064b35.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13169
  .elementor-element.elementor-element-21d3e19
  .pxl-pricing:hover
  .pxl-pricing__top {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaffae 0%, #ffffff 100%);
}

.elementor-13169
  .elementor-element.elementor-element-21d3e19
  .pxl-pricing__top {
  background-image: gradient;
}

.elementor-13169 .elementor-element.elementor-element-104834c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13169
  .elementor-element.elementor-element-104834c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13169
  .elementor-element.elementor-element-84112c8
  .pxl-pricing:hover
  .pxl-pricing__top {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaffae 0%, #ffffff 100%);
}

.elementor-13169
  .elementor-element.elementor-element-84112c8
  .pxl-pricing__top {
  background-image: gradient;
}

.elementor-13169 .elementor-element.elementor-element-df8f364 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13169
  .elementor-element.elementor-element-df8f364.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13169
  .elementor-element.elementor-element-2f69e36
  .pxl-pricing:hover
  .pxl-pricing__top {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaffae 0%, #ffffff 100%);
}

.elementor-13169
  .elementor-element.elementor-element-2f69e36
  .pxl-pricing__top {
  background-image: gradient;
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-13169 .elementor-element.elementor-element-6064b35 {
    --width: calc(50% - 10px);
  }

  .elementor-13169 .elementor-element.elementor-element-104834c {
    --width: calc(50% - 10px);
  }

  .elementor-13169 .elementor-element.elementor-element-df8f364 {
    --width: calc(50% - 10px);
  }
}

@media (max-width: 1024px) {
  .elementor-13169 .elementor-element.elementor-element-2fbb73d {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
  }
}

.elementor-13171 .elementor-element.elementor-element-cf1905a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13171
  .elementor-element.elementor-element-cf1905a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13171 .elementor-element.elementor-element-3abab8f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13171
  .elementor-element.elementor-element-3abab8f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13171 .elementor-element.elementor-element-8e08cef {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13171
  .elementor-element.elementor-element-8e08cef.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13171
  .elementor-element.elementor-element-15f23d4
  .pxl-pricing:hover
  .pxl-pricing__top {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaffae 0%, #ffffff 100%);
}

.elementor-13171
  .elementor-element.elementor-element-15f23d4
  .pxl-pricing__top {
  background-image: gradient;
}

.elementor-13171 .elementor-element.elementor-element-f4a8b2d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13171
  .elementor-element.elementor-element-f4a8b2d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13171
  .elementor-element.elementor-element-16e9f7e
  .pxl-pricing:hover
  .pxl-pricing__top {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaffae 0%, #ffffff 100%);
}

.elementor-13171
  .elementor-element.elementor-element-16e9f7e
  .pxl-pricing__top {
  background-image: gradient;
}

.elementor-13171 .elementor-element.elementor-element-32aa8ba {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-13171
  .elementor-element.elementor-element-32aa8ba.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-13171
  .elementor-element.elementor-element-710690a
  .pxl-pricing:hover
  .pxl-pricing__top {
  background-color: transparent;
  background-image: linear-gradient(180deg, #eaffae 0%, #ffffff 100%);
}

.elementor-13171
  .elementor-element.elementor-element-710690a
  .pxl-pricing__top {
  background-image: gradient;
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-13171 .elementor-element.elementor-element-8e08cef {
    --width: calc(50% - 10px);
  }

  .elementor-13171 .elementor-element.elementor-element-f4a8b2d {
    --width: calc(50% - 10px);
  }

  .elementor-13171 .elementor-element.elementor-element-32aa8ba {
    --width: calc(50% - 10px);
  }
}

@media (max-width: 1024px) {
  .elementor-13171 .elementor-element.elementor-element-3abab8f {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
  }
}

.elementor-14223 .elementor-element.elementor-element-8e96317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 36px 36px 36px 36px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}

.elementor-14223
  .elementor-element.elementor-element-8e96317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14223
  .elementor-element.elementor-element-8e96317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14223
  .elementor-element.elementor-element-8e96317.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223 .elementor-element.elementor-element-5b39ebe {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-5b39ebe.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223
  .elementor-element.elementor-element-f48da45
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-14223
  .elementor-element.elementor-element-f48da45
  .pxl-heading
  .pxl-heading__title {
  font-family: "Geist", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: -1.92px;
  margin-bottom: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-031eb2d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14223
  .elementor-element.elementor-element-031eb2d
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 32px;
}

.elementor-14223 .elementor-element.elementor-element-031eb2d .pxl-text-editor {
  color: #606060;
  font-family: "Geist", Sans-serif;
  letter-spacing: -0.48px;
}

.elementor-14223
  .elementor-element.elementor-element-31de399.elementor-element {
  --align-self: flex-start;
}

.elementor-14223 .elementor-element.elementor-element-31de399 .pxl-button {
  --gradient-color-1: #28c6ff;
  --gradient-color-2: #573cf1;
}

.elementor-14223
  .elementor-element.elementor-element-31de399
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-14223
  .elementor-element.elementor-element-31de399
  .btn.btn__icon-active
  .btn-icon {
  margin: -4px 4px 0px 0px;
}

.elementor-14223 .elementor-element.elementor-element-0ff8c06 {
  --display: flex;
  --justify-content: space-between;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-0ff8c06.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-left {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14223
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-right {
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14223
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-top {
  background: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14223
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-bottom {
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14223 .elementor-element.elementor-element-8005b38 {
  --display: flex;
  --border-radius: 0px 0px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-8005b38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14223
  .elementor-element.elementor-element-8005b38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.elementor-14223
  .elementor-element.elementor-element-8005b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223 .elementor-element.elementor-element-3f8c702 {
  --spacer-size: 24px;
}

.elementor-14223
  .elementor-element.elementor-element-d2976b2
  > .elementor-widget-container {
  background-color: #000000;
  padding: 11px 16px 11px 16px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-14223
  .elementor-element.elementor-element-d2976b2.elementor-element {
  --align-self: flex-end;
}

.elementor-14223 .elementor-element.elementor-element-d2976b2 .pxl-heading {
  text-align: center;
}

.elementor-14223
  .elementor-element.elementor-element-d2976b2
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14223 .elementor-element.elementor-element-76c1397 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14223
  .elementor-element.elementor-element-76c1397:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14223
  .elementor-element.elementor-element-76c1397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14223
  .elementor-element.elementor-element-76c1397.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223 .elementor-element.elementor-element-3d3bc1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-3d3bc1e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223 .elementor-element.elementor-element-6233dd9 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14223 .elementor-element.elementor-element-6233dd9 .pxl-image,
.elementor-14223
  .elementor-element.elementor-element-6233dd9
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14223 .elementor-element.elementor-element-eeda263 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-eeda263.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223
  .elementor-element.elementor-element-38100b6
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-6495a81
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-14223
  .elementor-element.elementor-element-6495a81
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-af38678
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-14223 .elementor-element.elementor-element-3a4ffd5 {
  --display: flex;
  --border-radius: 12px 12px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14223
  .elementor-element.elementor-element-3a4ffd5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14223
  .elementor-element.elementor-element-3a4ffd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);
}

.elementor-14223
  .elementor-element.elementor-element-3a4ffd5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14223 .elementor-element.elementor-element-3a4ffd5.e-con {
  --align-self: flex-end;
}

.elementor-14223 .elementor-element.elementor-element-5ca7622 {
  --spacer-size: 24px;
}

@media (max-width: 1024px) {
  .elementor-14223 .elementor-element.elementor-element-8e96317 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-14223
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .elementor-14223
    .elementor-element.elementor-element-031eb2d
    .pxl-text-editor {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .elementor-14223 .elementor-element.elementor-element-8e96317 {
    --border-radius: 20px 20px 20px 20px;
  }

  .elementor-14223 .elementor-element.elementor-element-5b39ebe {
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-14223 .elementor-element.elementor-element-8e96317 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14223
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-14223
    .elementor-element.elementor-element-31de399
    .pxl-button
    .btn {
    font-size: 14px;
  }

  .elementor-14223 .elementor-element.elementor-element-8005b38 {
    --width: 235px;
  }

  .elementor-14223 .elementor-element.elementor-element-3f8c702 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }

  .elementor-14223
    .elementor-element.elementor-element-d2976b2
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14223
    .elementor-element.elementor-element-6495a81
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-14223 .elementor-element.elementor-element-3a4ffd5 {
    --width: 235px;
  }

  .elementor-14223 .elementor-element.elementor-element-5ca7622 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }
}

@media (min-width: 576px) {
  .elementor-14223 .elementor-element.elementor-element-5b39ebe {
    --width: 350px;
  }

  .elementor-14223 .elementor-element.elementor-element-0ff8c06 {
    --width: 367px;
  }

  .elementor-14223 .elementor-element.elementor-element-8005b38 {
    --width: 247px;
  }

  .elementor-14223 .elementor-element.elementor-element-76c1397 {
    --width: 282px;
  }

  .elementor-14223 .elementor-element.elementor-element-3d3bc1e {
    --width: 215px;
  }

  .elementor-14223 .elementor-element.elementor-element-3a4ffd5 {
    --width: 247px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-14223 .elementor-element.elementor-element-5b39ebe {
    --width: 100%;
  }

  .elementor-14223 .elementor-element.elementor-element-0ff8c06 {
    --width: 100%;
  }
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-bg-shadow {
  box-shadow: 8px 24px 80px -10px rgba(22, 52, 80, 0.14);
}

.elementor-14381 .elementor-element.elementor-element-53f249c {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14381
  .elementor-element.elementor-element-53f249c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14381 .elementor-element.elementor-element-53f249c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14381 .elementor-element.elementor-element-e6005c2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e5e5e5;
  --border-color: #e5e5e5;
  --border-radius: 40px 40px 40px 40px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px;
  grid-column: span 1;
}

.elementor-14381
  .elementor-element.elementor-element-e6005c2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14381
  .elementor-element.elementor-element-0ce3401
  .pxl-pricing__fea {
  min-height: 303px;
}

.elementor-14381 .elementor-element.elementor-element-c4999d6 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e5e5e5;
  --border-color: #e5e5e5;
  --border-radius: 40px 40px 40px 40px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px;
  grid-column: span 1;
}

.elementor-14381
  .elementor-element.elementor-element-c4999d6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1200px) {
  .elementor-14381 .elementor-element.elementor-element-53f249c {
    --grid-auto-flow: row;
  }
}

@media (min-width: 576px) {
  .elementor-14381 .elementor-element.elementor-element-53f249c {
    --width: 100%;
  }
}

@media (max-width: 1366px) {
  .elementor-14381 .elementor-element.elementor-element-53f249c {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1024px) {
  .elementor-14381 .elementor-element.elementor-element-53f249c {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --grid-auto-flow: row;
  }
}

@media (max-width: 767px) {
  .elementor-14381 .elementor-element.elementor-element-53f249c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-14381 .elementor-element.elementor-element-e6005c2 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14381
    .elementor-element.elementor-element-0ce3401
    .pxl-pricing__fea {
    min-height: 0px;
  }

  .elementor-14381 .elementor-element.elementor-element-c4999d6 {
    --border-radius: 16px 16px 16px 16px;
  }
}

@media (max-width: 575px) {
  .elementor-14381 .elementor-element.elementor-element-53f249c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-14381 .elementor-element.elementor-element-e6005c2 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14381 .elementor-element.elementor-element-c4999d6 {
    --border-radius: 16px 16px 16px 16px;
  }
}

.elementor-14408 .elementor-element.elementor-element-53f249c {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --gap: 32px 32px;
  --row-gap: 32px;
  --column-gap: 32px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14408
  .elementor-element.elementor-element-53f249c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14408 .elementor-element.elementor-element-53f249c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-14408 .elementor-element.elementor-element-e6005c2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e5e5e5;
  --border-color: #e5e5e5;
  --border-radius: 40px 40px 40px 40px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px;
  grid-column: span 1;
}

.elementor-14408
  .elementor-element.elementor-element-e6005c2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14408
  .elementor-element.elementor-element-0ce3401
  .pxl-pricing__fea {
  min-height: 303px;
}

.elementor-14408 .elementor-element.elementor-element-c4999d6 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e5e5e5;
  --border-color: #e5e5e5;
  --border-radius: 40px 40px 40px 40px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px;
  grid-column: span 1;
}

.elementor-14408
  .elementor-element.elementor-element-c4999d6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

@media (max-width: 1200px) {
  .elementor-14408 .elementor-element.elementor-element-53f249c {
    --grid-auto-flow: row;
  }
}

@media (min-width: 576px) {
  .elementor-14408 .elementor-element.elementor-element-53f249c {
    --width: 100%;
  }
}

@media (max-width: 1366px) {
  .elementor-14408 .elementor-element.elementor-element-53f249c {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1024px) {
  .elementor-14408 .elementor-element.elementor-element-53f249c {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --grid-auto-flow: row;
  }
}

@media (max-width: 767px) {
  .elementor-14408 .elementor-element.elementor-element-53f249c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-14408 .elementor-element.elementor-element-e6005c2 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14408
    .elementor-element.elementor-element-0ce3401
    .pxl-pricing__fea {
    min-height: 0px;
  }

  .elementor-14408 .elementor-element.elementor-element-c4999d6 {
    --border-radius: 16px 16px 16px 16px;
  }
}

@media (max-width: 575px) {
  .elementor-14408 .elementor-element.elementor-element-53f249c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-14408 .elementor-element.elementor-element-e6005c2 {
    --border-radius: 16px 16px 16px 16px;
  }
}

.elementor-14573 .elementor-element.elementor-element-8e96317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 36px 36px 36px 36px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}

.elementor-14573
  .elementor-element.elementor-element-8e96317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14573
  .elementor-element.elementor-element-8e96317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14573
  .elementor-element.elementor-element-8e96317.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573 .elementor-element.elementor-element-5b39ebe {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-5b39ebe.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573
  .elementor-element.elementor-element-f48da45
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-14573
  .elementor-element.elementor-element-f48da45
  .pxl-heading
  .pxl-heading__title {
  font-family: "Geist", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: -1.92px;
  margin-bottom: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-031eb2d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14573
  .elementor-element.elementor-element-031eb2d
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 32px;
}

.elementor-14573 .elementor-element.elementor-element-031eb2d .pxl-text-editor {
  color: #606060;
  font-family: "Geist", Sans-serif;
  letter-spacing: -0.48px;
}

.elementor-14573
  .elementor-element.elementor-element-31de399.elementor-element {
  --align-self: flex-start;
}

.elementor-14573 .elementor-element.elementor-element-31de399 .pxl-button {
  --gradient-color-1: #28c6ff;
  --gradient-color-2: #573cf1;
}

.elementor-14573
  .elementor-element.elementor-element-31de399
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-14573
  .elementor-element.elementor-element-31de399
  .btn.btn__icon-active
  .btn-icon {
  margin: -4px 4px 0px 0px;
}

.elementor-14573 .elementor-element.elementor-element-0ff8c06 {
  --display: flex;
  --justify-content: space-between;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-0ff8c06.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-left {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14573
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-right {
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14573
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-top {
  background: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14573
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-bottom {
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14573 .elementor-element.elementor-element-8005b38 {
  --display: flex;
  --border-radius: 0px 0px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-8005b38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14573
  .elementor-element.elementor-element-8005b38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.elementor-14573
  .elementor-element.elementor-element-8005b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573 .elementor-element.elementor-element-3f8c702 {
  --spacer-size: 24px;
}

.elementor-14573
  .elementor-element.elementor-element-d2976b2
  > .elementor-widget-container {
  background-color: #000000;
  padding: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-14573
  .elementor-element.elementor-element-d2976b2.elementor-element {
  --align-self: flex-end;
}

.elementor-14573 .elementor-element.elementor-element-d2976b2 .pxl-heading {
  text-align: center;
}

.elementor-14573
  .elementor-element.elementor-element-d2976b2
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14573 .elementor-element.elementor-element-76c1397 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14573
  .elementor-element.elementor-element-76c1397:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14573
  .elementor-element.elementor-element-76c1397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14573
  .elementor-element.elementor-element-76c1397.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573 .elementor-element.elementor-element-3d3bc1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-3d3bc1e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573 .elementor-element.elementor-element-6233dd9 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14573 .elementor-element.elementor-element-6233dd9 .pxl-image,
.elementor-14573
  .elementor-element.elementor-element-6233dd9
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14573 .elementor-element.elementor-element-eeda263 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-eeda263.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573
  .elementor-element.elementor-element-38100b6
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-6495a81
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-14573
  .elementor-element.elementor-element-6495a81
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14573 .elementor-element.elementor-element-3a4ffd5 {
  --display: flex;
  --border-radius: 12px 12px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14573
  .elementor-element.elementor-element-3a4ffd5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14573
  .elementor-element.elementor-element-3a4ffd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);
}

.elementor-14573
  .elementor-element.elementor-element-3a4ffd5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14573 .elementor-element.elementor-element-3a4ffd5.e-con {
  --align-self: flex-end;
}

.elementor-14573 .elementor-element.elementor-element-5ca7622 {
  --spacer-size: 24px;
}

@media (max-width: 1024px) {
  .elementor-14573 .elementor-element.elementor-element-8e96317 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-14573
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .elementor-14573
    .elementor-element.elementor-element-031eb2d
    .pxl-text-editor {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .elementor-14573 .elementor-element.elementor-element-8e96317 {
    --border-radius: 20px 20px 20px 20px;
  }

  .elementor-14573 .elementor-element.elementor-element-5b39ebe {
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-14573 .elementor-element.elementor-element-8e96317 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14573
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-14573
    .elementor-element.elementor-element-31de399
    .pxl-button
    .btn {
    font-size: 14px;
  }

  .elementor-14573 .elementor-element.elementor-element-8005b38 {
    --width: 235px;
  }

  .elementor-14573 .elementor-element.elementor-element-3f8c702 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }

  .elementor-14573
    .elementor-element.elementor-element-d2976b2
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14573
    .elementor-element.elementor-element-6495a81
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-14573 .elementor-element.elementor-element-3a4ffd5 {
    --width: 235px;
  }

  .elementor-14573 .elementor-element.elementor-element-5ca7622 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }
}

@media (min-width: 576px) {
  .elementor-14573 .elementor-element.elementor-element-5b39ebe {
    --width: 350px;
  }

  .elementor-14573 .elementor-element.elementor-element-0ff8c06 {
    --width: 367px;
  }

  .elementor-14573 .elementor-element.elementor-element-8005b38 {
    --width: 247px;
  }

  .elementor-14573 .elementor-element.elementor-element-76c1397 {
    --width: 282px;
  }

  .elementor-14573 .elementor-element.elementor-element-3d3bc1e {
    --width: 215px;
  }

  .elementor-14573 .elementor-element.elementor-element-3a4ffd5 {
    --width: 247px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-14573 .elementor-element.elementor-element-5b39ebe {
    --width: 100%;
  }

  .elementor-14573 .elementor-element.elementor-element-0ff8c06 {
    --width: 100%;
  }
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-bg-shadow {
  box-shadow: 8px 24px 80px -10px rgba(22, 52, 80, 0.14);
}

.elementor-14572 .elementor-element.elementor-element-8e96317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 36px 36px 36px 36px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}

.elementor-14572
  .elementor-element.elementor-element-8e96317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14572
  .elementor-element.elementor-element-8e96317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14572
  .elementor-element.elementor-element-8e96317.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572 .elementor-element.elementor-element-5b39ebe {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-5b39ebe.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572
  .elementor-element.elementor-element-f48da45
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-14572
  .elementor-element.elementor-element-f48da45
  .pxl-heading
  .pxl-heading__title {
  font-family: "Geist", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: -1.92px;
  margin-bottom: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-031eb2d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14572
  .elementor-element.elementor-element-031eb2d
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 32px;
}

.elementor-14572 .elementor-element.elementor-element-031eb2d .pxl-text-editor {
  color: #606060;
  font-family: "Geist", Sans-serif;
  letter-spacing: -0.48px;
}

.elementor-14572
  .elementor-element.elementor-element-31de399.elementor-element {
  --align-self: flex-start;
}

.elementor-14572 .elementor-element.elementor-element-31de399 .pxl-button {
  --gradient-color-1: #28c6ff;
  --gradient-color-2: #573cf1;
}

.elementor-14572
  .elementor-element.elementor-element-31de399
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-14572
  .elementor-element.elementor-element-31de399
  .btn.btn__icon-active
  .btn-icon {
  margin: -4px 4px 0px 0px;
}

.elementor-14572 .elementor-element.elementor-element-0ff8c06 {
  --display: flex;
  --justify-content: space-between;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-0ff8c06.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-left {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14572
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-right {
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14572
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-top {
  background: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14572
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-bottom {
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14572 .elementor-element.elementor-element-8005b38 {
  --display: flex;
  --border-radius: 0px 0px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-8005b38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14572
  .elementor-element.elementor-element-8005b38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.elementor-14572
  .elementor-element.elementor-element-8005b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572 .elementor-element.elementor-element-3f8c702 {
  --spacer-size: 24px;
}

.elementor-14572
  .elementor-element.elementor-element-d2976b2
  > .elementor-widget-container {
  background-color: #000000;
  padding: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-14572
  .elementor-element.elementor-element-d2976b2.elementor-element {
  --align-self: flex-end;
}

.elementor-14572 .elementor-element.elementor-element-d2976b2 .pxl-heading {
  text-align: center;
}

.elementor-14572
  .elementor-element.elementor-element-d2976b2
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14572 .elementor-element.elementor-element-76c1397 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14572
  .elementor-element.elementor-element-76c1397:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14572
  .elementor-element.elementor-element-76c1397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14572
  .elementor-element.elementor-element-76c1397.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572 .elementor-element.elementor-element-3d3bc1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-3d3bc1e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572 .elementor-element.elementor-element-6233dd9 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14572 .elementor-element.elementor-element-6233dd9 .pxl-image,
.elementor-14572
  .elementor-element.elementor-element-6233dd9
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14572 .elementor-element.elementor-element-eeda263 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-eeda263.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572
  .elementor-element.elementor-element-38100b6
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-6495a81
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-14572
  .elementor-element.elementor-element-6495a81
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-af38678
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}

.elementor-14572 .elementor-element.elementor-element-3a4ffd5 {
  --display: flex;
  --border-radius: 12px 12px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14572
  .elementor-element.elementor-element-3a4ffd5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14572
  .elementor-element.elementor-element-3a4ffd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);
}

.elementor-14572
  .elementor-element.elementor-element-3a4ffd5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14572 .elementor-element.elementor-element-3a4ffd5.e-con {
  --align-self: flex-end;
}

.elementor-14572 .elementor-element.elementor-element-5ca7622 {
  --spacer-size: 24px;
}

@media (max-width: 1024px) {
  .elementor-14572 .elementor-element.elementor-element-8e96317 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-14572
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .elementor-14572
    .elementor-element.elementor-element-031eb2d
    .pxl-text-editor {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .elementor-14572 .elementor-element.elementor-element-8e96317 {
    --border-radius: 20px 20px 20px 20px;
  }

  .elementor-14572 .elementor-element.elementor-element-5b39ebe {
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-14572 .elementor-element.elementor-element-8e96317 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14572
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-14572
    .elementor-element.elementor-element-31de399
    .pxl-button
    .btn {
    font-size: 14px;
  }

  .elementor-14572 .elementor-element.elementor-element-8005b38 {
    --width: 235px;
  }

  .elementor-14572 .elementor-element.elementor-element-3f8c702 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }

  .elementor-14572
    .elementor-element.elementor-element-d2976b2
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14572
    .elementor-element.elementor-element-6495a81
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-14572 .elementor-element.elementor-element-3a4ffd5 {
    --width: 235px;
  }

  .elementor-14572 .elementor-element.elementor-element-5ca7622 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }
}

@media (min-width: 576px) {
  .elementor-14572 .elementor-element.elementor-element-5b39ebe {
    --width: 350px;
  }

  .elementor-14572 .elementor-element.elementor-element-0ff8c06 {
    --width: 367px;
  }

  .elementor-14572 .elementor-element.elementor-element-8005b38 {
    --width: 247px;
  }

  .elementor-14572 .elementor-element.elementor-element-76c1397 {
    --width: 282px;
  }

  .elementor-14572 .elementor-element.elementor-element-3d3bc1e {
    --width: 215px;
  }

  .elementor-14572 .elementor-element.elementor-element-3a4ffd5 {
    --width: 247px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-14572 .elementor-element.elementor-element-5b39ebe {
    --width: 100%;
  }

  .elementor-14572 .elementor-element.elementor-element-0ff8c06 {
    --width: 100%;
  }
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-bg-shadow {
  box-shadow: 8px 24px 80px -10px rgba(22, 52, 80, 0.14);
}

.elementor-14571 .elementor-element.elementor-element-8e96317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 36px 36px 36px 36px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}

.elementor-14571
  .elementor-element.elementor-element-8e96317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14571
  .elementor-element.elementor-element-8e96317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14571
  .elementor-element.elementor-element-8e96317.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571 .elementor-element.elementor-element-5b39ebe {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-5b39ebe.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571
  .elementor-element.elementor-element-f48da45
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-14571
  .elementor-element.elementor-element-f48da45
  .pxl-heading
  .pxl-heading__title {
  font-family: "Geist", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: -1.92px;
  margin-bottom: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-031eb2d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14571
  .elementor-element.elementor-element-031eb2d
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 32px;
}

.elementor-14571 .elementor-element.elementor-element-031eb2d .pxl-text-editor {
  color: #606060;
  font-family: "Geist", Sans-serif;
  letter-spacing: -0.48px;
}

.elementor-14571
  .elementor-element.elementor-element-31de399.elementor-element {
  --align-self: flex-start;
}

.elementor-14571 .elementor-element.elementor-element-31de399 .pxl-button {
  --gradient-color-1: #28c6ff;
  --gradient-color-2: #573cf1;
}

.elementor-14571
  .elementor-element.elementor-element-31de399
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-14571
  .elementor-element.elementor-element-31de399
  .btn.btn__icon-active
  .btn-icon {
  margin: -4px 4px 0px 0px;
}

.elementor-14571 .elementor-element.elementor-element-0ff8c06 {
  --display: flex;
  --justify-content: space-between;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-0ff8c06.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-left {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14571
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-right {
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14571
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-top {
  background: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14571
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-bottom {
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14571 .elementor-element.elementor-element-8005b38 {
  --display: flex;
  --border-radius: 0px 0px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-8005b38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14571
  .elementor-element.elementor-element-8005b38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.elementor-14571
  .elementor-element.elementor-element-8005b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571 .elementor-element.elementor-element-3f8c702 {
  --spacer-size: 24px;
}

.elementor-14571
  .elementor-element.elementor-element-d2976b2
  > .elementor-widget-container {
  background-color: #000000;
  padding: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-14571
  .elementor-element.elementor-element-d2976b2.elementor-element {
  --align-self: flex-end;
}

.elementor-14571 .elementor-element.elementor-element-d2976b2 .pxl-heading {
  text-align: center;
}

.elementor-14571
  .elementor-element.elementor-element-d2976b2
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14571 .elementor-element.elementor-element-76c1397 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14571
  .elementor-element.elementor-element-76c1397:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14571
  .elementor-element.elementor-element-76c1397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14571
  .elementor-element.elementor-element-76c1397.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571 .elementor-element.elementor-element-3d3bc1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-3d3bc1e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571 .elementor-element.elementor-element-6233dd9 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14571 .elementor-element.elementor-element-6233dd9 .pxl-image,
.elementor-14571
  .elementor-element.elementor-element-6233dd9
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14571 .elementor-element.elementor-element-eeda263 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-eeda263.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571
  .elementor-element.elementor-element-38100b6
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-6495a81
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14571
  .elementor-element.elementor-element-6495a81
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-b56ab63
  > .elementor-widget-container {
  background-color: #000000;
  padding: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-14571
  .elementor-element.elementor-element-b56ab63.elementor-element {
  --align-self: flex-end;
}

.elementor-14571 .elementor-element.elementor-element-b56ab63 .pxl-heading {
  text-align: center;
}

.elementor-14571
  .elementor-element.elementor-element-b56ab63
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14571 .elementor-element.elementor-element-5e1157d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14571
  .elementor-element.elementor-element-5e1157d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14571
  .elementor-element.elementor-element-5e1157d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14571
  .elementor-element.elementor-element-5e1157d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571 .elementor-element.elementor-element-ead2ea2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-ead2ea2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571 .elementor-element.elementor-element-9ecf065 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14571 .elementor-element.elementor-element-9ecf065 .pxl-image,
.elementor-14571
  .elementor-element.elementor-element-9ecf065
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14571 .elementor-element.elementor-element-882815f {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-882815f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14571
  .elementor-element.elementor-element-a61bc76
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14571
  .elementor-element.elementor-element-aff68b0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14571
  .elementor-element.elementor-element-aff68b0
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  .elementor-14571 .elementor-element.elementor-element-8e96317 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-14571
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .elementor-14571
    .elementor-element.elementor-element-031eb2d
    .pxl-text-editor {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .elementor-14571 .elementor-element.elementor-element-8e96317 {
    --border-radius: 20px 20px 20px 20px;
  }

  .elementor-14571 .elementor-element.elementor-element-5b39ebe {
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-14571 .elementor-element.elementor-element-8e96317 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14571
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-14571
    .elementor-element.elementor-element-31de399
    .pxl-button
    .btn {
    font-size: 14px;
  }

  .elementor-14571 .elementor-element.elementor-element-8005b38 {
    --width: 235px;
  }

  .elementor-14571 .elementor-element.elementor-element-3f8c702 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }

  .elementor-14571
    .elementor-element.elementor-element-d2976b2
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14571
    .elementor-element.elementor-element-6495a81
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-14571
    .elementor-element.elementor-element-b56ab63
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14571
    .elementor-element.elementor-element-aff68b0
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }
}

@media (min-width: 576px) {
  .elementor-14571 .elementor-element.elementor-element-5b39ebe {
    --width: 360px;
  }

  .elementor-14571 .elementor-element.elementor-element-0ff8c06 {
    --width: 367px;
  }

  .elementor-14571 .elementor-element.elementor-element-8005b38 {
    --width: 247px;
  }

  .elementor-14571 .elementor-element.elementor-element-76c1397 {
    --width: 282px;
  }

  .elementor-14571 .elementor-element.elementor-element-3d3bc1e {
    --width: 215px;
  }

  .elementor-14571 .elementor-element.elementor-element-5e1157d {
    --width: 282px;
  }

  .elementor-14571 .elementor-element.elementor-element-ead2ea2 {
    --width: 215px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-14571 .elementor-element.elementor-element-5b39ebe {
    --width: 100%;
  }

  .elementor-14571 .elementor-element.elementor-element-0ff8c06 {
    --width: 100%;
  }
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-bg-shadow {
  box-shadow: 8px 24px 80px -10px rgba(22, 52, 80, 0.14);
}

.elementor-14570 .elementor-element.elementor-element-8e96317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 36px 36px 36px 36px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}

.elementor-14570
  .elementor-element.elementor-element-8e96317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14570
  .elementor-element.elementor-element-8e96317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14570
  .elementor-element.elementor-element-8e96317.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570 .elementor-element.elementor-element-5b39ebe {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-5b39ebe.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570
  .elementor-element.elementor-element-f48da45
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-14570
  .elementor-element.elementor-element-f48da45
  .pxl-heading
  .pxl-heading__title {
  font-family: "Geist", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: -1.92px;
  margin-bottom: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-031eb2d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14570
  .elementor-element.elementor-element-031eb2d
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 32px;
}

.elementor-14570 .elementor-element.elementor-element-031eb2d .pxl-text-editor {
  color: #606060;
  font-family: "Geist", Sans-serif;
  letter-spacing: -0.48px;
}

.elementor-14570
  .elementor-element.elementor-element-31de399.elementor-element {
  --align-self: flex-start;
}

.elementor-14570 .elementor-element.elementor-element-31de399 .pxl-button {
  --gradient-color-1: #28c6ff;
  --gradient-color-2: #573cf1;
}

.elementor-14570
  .elementor-element.elementor-element-31de399
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-14570
  .elementor-element.elementor-element-31de399
  .btn.btn__icon-active
  .btn-icon {
  margin: -4px 4px 0px 0px;
}

.elementor-14570 .elementor-element.elementor-element-0ff8c06 {
  --display: flex;
  --justify-content: space-between;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-0ff8c06.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-left {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14570
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-right {
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14570
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-top {
  background: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14570
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-bottom {
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14570 .elementor-element.elementor-element-8005b38 {
  --display: flex;
  --border-radius: 0px 0px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-8005b38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14570
  .elementor-element.elementor-element-8005b38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.elementor-14570
  .elementor-element.elementor-element-8005b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570 .elementor-element.elementor-element-3f8c702 {
  --spacer-size: 24px;
}

.elementor-14570
  .elementor-element.elementor-element-d2976b2
  > .elementor-widget-container {
  background-color: #000000;
  padding: 11px 16px 11px 16px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-14570
  .elementor-element.elementor-element-d2976b2.elementor-element {
  --align-self: flex-end;
}

.elementor-14570 .elementor-element.elementor-element-d2976b2 .pxl-heading {
  text-align: center;
}

.elementor-14570
  .elementor-element.elementor-element-d2976b2
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14570 .elementor-element.elementor-element-76c1397 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14570
  .elementor-element.elementor-element-76c1397:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14570
  .elementor-element.elementor-element-76c1397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14570
  .elementor-element.elementor-element-76c1397.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570 .elementor-element.elementor-element-3d3bc1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-3d3bc1e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570 .elementor-element.elementor-element-6233dd9 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14570 .elementor-element.elementor-element-6233dd9 .pxl-image,
.elementor-14570
  .elementor-element.elementor-element-6233dd9
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14570 .elementor-element.elementor-element-eeda263 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-eeda263.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570
  .elementor-element.elementor-element-38100b6
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-6495a81
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-14570
  .elementor-element.elementor-element-6495a81
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-be0c3db
  > .elementor-widget-container {
  background-color: #000000;
  padding: 11px 16px 11px 16px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-14570
  .elementor-element.elementor-element-be0c3db.elementor-element {
  --align-self: flex-end;
}

.elementor-14570 .elementor-element.elementor-element-be0c3db .pxl-heading {
  text-align: center;
}

.elementor-14570
  .elementor-element.elementor-element-be0c3db
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14570 .elementor-element.elementor-element-4563f40 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 45px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14570
  .elementor-element.elementor-element-4563f40:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14570
  .elementor-element.elementor-element-4563f40
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14570
  .elementor-element.elementor-element-4563f40.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570 .elementor-element.elementor-element-809fbc8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-809fbc8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570 .elementor-element.elementor-element-5119872 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14570 .elementor-element.elementor-element-5119872 .pxl-image,
.elementor-14570
  .elementor-element.elementor-element-5119872
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14570 .elementor-element.elementor-element-e314206 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-e314206.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570
  .elementor-element.elementor-element-e62b38a
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-34dd926
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-14570
  .elementor-element.elementor-element-34dd926
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14570 .elementor-element.elementor-element-5bdfe76 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14570
  .elementor-element.elementor-element-5bdfe76.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14570
  .elementor-element.elementor-element-5bdfe76
  > .pxl-container-overlay__item-left {
  width: 60px;
}

.elementor-14570
  .elementor-element.elementor-element-5bdfe76
  > .pxl-container-overlay__item-right {
  width: 60px;
}

.elementor-14570 .elementor-element.elementor-element-46c0f9a .pxl-marquee ul {
  animation-duration: 30s;
}

@media (max-width: 1024px) {
  .elementor-14570 .elementor-element.elementor-element-8e96317 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-14570
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .elementor-14570
    .elementor-element.elementor-element-031eb2d
    .pxl-text-editor {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .elementor-14570 .elementor-element.elementor-element-8e96317 {
    --border-radius: 20px 20px 20px 20px;
  }

  .elementor-14570 .elementor-element.elementor-element-5b39ebe {
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-14570 .elementor-element.elementor-element-8e96317 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14570
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-14570
    .elementor-element.elementor-element-31de399
    .pxl-button
    .btn {
    font-size: 14px;
  }

  .elementor-14570 .elementor-element.elementor-element-8005b38 {
    --width: 235px;
  }

  .elementor-14570 .elementor-element.elementor-element-3f8c702 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }

  .elementor-14570
    .elementor-element.elementor-element-d2976b2
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14570
    .elementor-element.elementor-element-6495a81
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-14570
    .elementor-element.elementor-element-be0c3db
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14570
    .elementor-element.elementor-element-34dd926
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }
}

@media (min-width: 576px) {
  .elementor-14570 .elementor-element.elementor-element-5b39ebe {
    --width: 350px;
  }

  .elementor-14570 .elementor-element.elementor-element-0ff8c06 {
    --width: 367px;
  }

  .elementor-14570 .elementor-element.elementor-element-8005b38 {
    --width: 247px;
  }

  .elementor-14570 .elementor-element.elementor-element-76c1397 {
    --width: 282px;
  }

  .elementor-14570 .elementor-element.elementor-element-3d3bc1e {
    --width: 215px;
  }

  .elementor-14570 .elementor-element.elementor-element-4563f40 {
    --width: 282px;
  }

  .elementor-14570 .elementor-element.elementor-element-809fbc8 {
    --width: 215px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-14570 .elementor-element.elementor-element-5b39ebe {
    --width: 100%;
  }

  .elementor-14570 .elementor-element.elementor-element-0ff8c06 {
    --width: 100%;
  }
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-bg-shadow {
  box-shadow: 8px 24px 80px -10px rgba(22, 52, 80, 0.14);
}

.elementor-14569 .elementor-element.elementor-element-8e96317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 36px 36px 36px 36px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}

.elementor-14569
  .elementor-element.elementor-element-8e96317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14569
  .elementor-element.elementor-element-8e96317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14569
  .elementor-element.elementor-element-8e96317.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569 .elementor-element.elementor-element-5b39ebe {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-5b39ebe.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569
  .elementor-element.elementor-element-f48da45
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-14569
  .elementor-element.elementor-element-f48da45
  .pxl-heading
  .pxl-heading__title {
  font-family: "Geist", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25em;
  letter-spacing: -1.92px;
  margin-bottom: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-031eb2d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14569
  .elementor-element.elementor-element-031eb2d
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 32px;
}

.elementor-14569 .elementor-element.elementor-element-031eb2d .pxl-text-editor {
  color: #606060;
  font-family: "Geist", Sans-serif;
  letter-spacing: -0.48px;
}

.elementor-14569
  .elementor-element.elementor-element-31de399.elementor-element {
  --align-self: flex-start;
}

.elementor-14569 .elementor-element.elementor-element-31de399 .pxl-button {
  --gradient-color-1: #28c6ff;
  --gradient-color-2: #573cf1;
}

.elementor-14569
  .elementor-element.elementor-element-31de399
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-14569
  .elementor-element.elementor-element-31de399
  .btn.btn__icon-active
  .btn-icon {
  margin: -4px 4px 0px 0px;
}

.elementor-14569 .elementor-element.elementor-element-0ff8c06 {
  --display: flex;
  --justify-content: space-between;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-0ff8c06.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-left {
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14569
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-right {
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14569
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-top {
  background: linear-gradient(180deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14569
  .elementor-element.elementor-element-0ff8c06
  > .pxl-container-overlay__item-bottom {
  background: linear-gradient(0deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
}

.elementor-14569 .elementor-element.elementor-element-8005b38 {
  --display: flex;
  --border-radius: 0px 0px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-8005b38:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14569
  .elementor-element.elementor-element-8005b38
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.elementor-14569
  .elementor-element.elementor-element-8005b38.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569 .elementor-element.elementor-element-3f8c702 {
  --spacer-size: 24px;
}

.elementor-14569
  .elementor-element.elementor-element-d2976b2
  > .elementor-widget-container {
  background-color: #000000;
  padding: 11px 16px 11px 16px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-14569
  .elementor-element.elementor-element-d2976b2.elementor-element {
  --align-self: flex-end;
}

.elementor-14569 .elementor-element.elementor-element-d2976b2 .pxl-heading {
  text-align: center;
}

.elementor-14569
  .elementor-element.elementor-element-d2976b2
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14569 .elementor-element.elementor-element-76c1397 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  --border-top-width: 0.5px;
  --border-right-width: 0.5px;
  --border-bottom-width: 0.5px;
  --border-left-width: 0.5px;
  border-color: #efefef;
  --border-color: #efefef;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-14569
  .elementor-element.elementor-element-76c1397:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14569
  .elementor-element.elementor-element-76c1397
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-14569
  .elementor-element.elementor-element-76c1397.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569 .elementor-element.elementor-element-3d3bc1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-3d3bc1e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569 .elementor-element.elementor-element-6233dd9 .pxl-image img {
  max-height: 48px;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #efefef;
}

.elementor-14569 .elementor-element.elementor-element-6233dd9 .pxl-image,
.elementor-14569
  .elementor-element.elementor-element-6233dd9
  .pxl-image__inner {
  border-radius: 50px 50px 50px 50px;
}

.elementor-14569 .elementor-element.elementor-element-eeda263 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-eeda263.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569
  .elementor-element.elementor-element-38100b6
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-6495a81
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-14569
  .elementor-element.elementor-element-6495a81
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Geist", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-af38678
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-14569 .elementor-element.elementor-element-3a4ffd5 {
  --display: flex;
  --border-radius: 12px 12px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-14569
  .elementor-element.elementor-element-3a4ffd5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-14569
  .elementor-element.elementor-element-3a4ffd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);
}

.elementor-14569
  .elementor-element.elementor-element-3a4ffd5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-14569 .elementor-element.elementor-element-3a4ffd5.e-con {
  --align-self: flex-end;
}

.elementor-14569 .elementor-element.elementor-element-5ca7622 {
  --spacer-size: 24px;
}

@media (max-width: 1024px) {
  .elementor-14569 .elementor-element.elementor-element-8e96317 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-14569
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .elementor-14569
    .elementor-element.elementor-element-031eb2d
    .pxl-text-editor {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .elementor-14569 .elementor-element.elementor-element-8e96317 {
    --border-radius: 20px 20px 20px 20px;
  }

  .elementor-14569 .elementor-element.elementor-element-5b39ebe {
    --margin-top: 0px;
    --margin-bottom: 24px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 575px) {
  .elementor-14569 .elementor-element.elementor-element-8e96317 {
    --border-radius: 16px 16px 16px 16px;
  }

  .elementor-14569
    .elementor-element.elementor-element-f48da45
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-14569
    .elementor-element.elementor-element-31de399
    .pxl-button
    .btn {
    font-size: 14px;
  }

  .elementor-14569 .elementor-element.elementor-element-8005b38 {
    --width: 235px;
  }

  .elementor-14569 .elementor-element.elementor-element-3f8c702 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }

  .elementor-14569
    .elementor-element.elementor-element-d2976b2
    > .elementor-widget-container {
    padding: 8px 12px 8px 12px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-14569
    .elementor-element.elementor-element-6495a81
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-14569 .elementor-element.elementor-element-3a4ffd5 {
    --width: 235px;
  }

  .elementor-14569 .elementor-element.elementor-element-5ca7622 {
    width: var(--container-widget-width, 235px);
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
  }
}

@media (min-width: 576px) {
  .elementor-14569 .elementor-element.elementor-element-5b39ebe {
    --width: 350px;
  }

  .elementor-14569 .elementor-element.elementor-element-0ff8c06 {
    --width: 367px;
  }

  .elementor-14569 .elementor-element.elementor-element-8005b38 {
    --width: 247px;
  }

  .elementor-14569 .elementor-element.elementor-element-76c1397 {
    --width: 282px;
  }

  .elementor-14569 .elementor-element.elementor-element-3d3bc1e {
    --width: 215px;
  }

  .elementor-14569 .elementor-element.elementor-element-3a4ffd5 {
    --width: 247px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .elementor-14569 .elementor-element.elementor-element-5b39ebe {
    --width: 100%;
  }

  .elementor-14569 .elementor-element.elementor-element-0ff8c06 {
    --width: 100%;
  }
}

.box-custom-shadow-h9 {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-bg-shadow {
  box-shadow: 8px 24px 80px -10px rgba(22, 52, 80, 0.14);
}

.elementor-15632 .elementor-element.elementor-element-e17ff99 {
  --display: flex;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 24px;
  --padding-right: 24px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15632
  .elementor-element.elementor-element-e17ff99:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15632
  .elementor-element.elementor-element-e17ff99
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-15632
  .elementor-element.elementor-element-e17ff99.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632 .elementor-element.elementor-element-f110807 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-15632
  .elementor-element.elementor-element-f110807.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632
  .elementor-element.elementor-element-49e74e2
  .pxl-heading
  .pxl-heading__style-gradient {
  background-color: transparent;
  background-image: linear-gradient(90deg, #e5ccff 0%, #ccf3ff 100%);
}

.elementor-15632
  .elementor-element.elementor-element-49e74e2
  .pxl-heading
  .pxl-heading__title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
}

.elementor-15632 .elementor-element.elementor-element-eb7de90 .pxl-text-editor {
  text-align: left;
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15632
  .elementor-element.elementor-element-eb7de90
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 479px;
}

.elementor-15632
  .elementor-element.elementor-element-eb7de90
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 24px;
}

.elementor-15632 .elementor-element.elementor-element-44a5163 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 64px 64px;
  --row-gap: 64px;
  --column-gap: 64px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15632
  .elementor-element.elementor-element-44a5163.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632
  .elementor-element.elementor-element-d602972
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15632
  .elementor-element.elementor-element-d602972
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15632
  .elementor-element.elementor-element-b311854
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15632
  .elementor-element.elementor-element-b311854
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15632 .elementor-element.elementor-element-0528f60 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15632
  .elementor-element.elementor-element-0528f60.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632 .elementor-element.elementor-element-42f8a3f {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15632
  .elementor-element.elementor-element-42f8a3f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632 .elementor-element.elementor-element-fb9d4a3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15632
  .elementor-element.elementor-element-fb9d4a3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632 .elementor-element.elementor-element-94b6a01 .pxl-image,
.elementor-15632
  .elementor-element.elementor-element-94b6a01
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15632
  .elementor-element.elementor-element-cf5d075.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15632 .elementor-element.elementor-element-cf5d075 {
  right: 8px;
}

body.rtl .elementor-15632 .elementor-element.elementor-element-cf5d075 {
  left: 8px;
}

.elementor-15632 .elementor-element.elementor-element-cf5d075 {
  top: 8px;
}

.elementor-15632 .elementor-element.elementor-element-cf5d075 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15632 .elementor-element.elementor-element-cf5d075 .pxl-button .btn,
.elementor-15632
  .elementor-element.elementor-element-cf5d075
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15632
  .elementor-element.elementor-element-cf5d075
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15632 .elementor-element.elementor-element-d28082d {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15632
  .elementor-element.elementor-element-d28082d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632
  .elementor-element.elementor-element-c600e17
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15632
  .elementor-element.elementor-element-3f21068.elementor-element {
  --align-self: flex-start;
}

.elementor-15632 .elementor-element.elementor-element-3f21068 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15632 .elementor-element.elementor-element-3f21068 .pxl-button .btn,
.elementor-15632
  .elementor-element.elementor-element-3f21068
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15632
  .elementor-element.elementor-element-3f21068
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15632 .elementor-element.elementor-element-6b3407d {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15632
  .elementor-element.elementor-element-6b3407d.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632 .elementor-element.elementor-element-5d68f91 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15632
  .elementor-element.elementor-element-5d68f91.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632 .elementor-element.elementor-element-3cb2901 .pxl-image,
.elementor-15632
  .elementor-element.elementor-element-3cb2901
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15632
  .elementor-element.elementor-element-489f9a7.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15632 .elementor-element.elementor-element-489f9a7 {
  right: 8px;
}

body.rtl .elementor-15632 .elementor-element.elementor-element-489f9a7 {
  left: 8px;
}

.elementor-15632 .elementor-element.elementor-element-489f9a7 {
  top: 8px;
}

.elementor-15632 .elementor-element.elementor-element-489f9a7 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15632 .elementor-element.elementor-element-489f9a7 .pxl-button .btn,
.elementor-15632
  .elementor-element.elementor-element-489f9a7
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15632
  .elementor-element.elementor-element-489f9a7
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15632 .elementor-element.elementor-element-c0383f4 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15632
  .elementor-element.elementor-element-c0383f4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15632
  .elementor-element.elementor-element-555f8d5
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15632
  .elementor-element.elementor-element-ac5e9e7.elementor-element {
  --align-self: flex-start;
}

.elementor-15632 .elementor-element.elementor-element-ac5e9e7 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15632 .elementor-element.elementor-element-ac5e9e7 .pxl-button .btn,
.elementor-15632
  .elementor-element.elementor-element-ac5e9e7
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15632
  .elementor-element.elementor-element-ac5e9e7
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15632
  .elementor-element.elementor-element-a0c453e
  > .elementor-widget-container {
  margin: 0px 0px 0px 36px;
  padding: 64px 0px 0px 0px;
}

.elementor-15632
  .elementor-element.elementor-element-a0c453e.elementor-element {
  --align-self: flex-start;
}

.elementor-15632 .elementor-element.elementor-element-a0c453e .pxl-button .btn {
  color: #ffffff;
  background-color: #ffffff00;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d9d9d9;
  padding: 0px 0px 4px 0px;
}

.elementor-15632 .elementor-element.elementor-element-a0c453e .pxl-button .btn,
.elementor-15632
  .elementor-element.elementor-element-a0c453e
  .pxl-button__linear-blur {
  border-radius: 0px 0px 0px 0px;
}

.elementor-15632
  .elementor-element.elementor-element-a0c453e
  .pxl-button
  .btn
  .btn-icon {
  color: #ffffff;
}

.elementor-15632
  .elementor-element.elementor-element-a0c453e
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

@media (max-width: 1024px) {
  .elementor-15632 .elementor-element.elementor-element-f110807 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-15632
    .elementor-element.elementor-element-49e74e2
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
    letter-spacing: -1.2px;
  }

  .elementor-15632 .elementor-element.elementor-element-44a5163 {
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-15632
    .elementor-element.elementor-element-a0c453e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 32px 0px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-15632 .elementor-element.elementor-element-e17ff99 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-15632
    .elementor-element.elementor-element-49e74e2
    .pxl-heading
    .pxl-heading__title {
    font-size: 21px;
  }

  .elementor-15632
    .elementor-element.elementor-element-eb7de90
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 12px;
  }

  .elementor-15632
    .elementor-element.elementor-element-eb7de90
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-15632 .elementor-element.elementor-element-44a5163 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-15632
    .elementor-element.elementor-element-d602972
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15632
    .elementor-element.elementor-element-d602972
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15632
    .elementor-element.elementor-element-b311854
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15632
    .elementor-element.elementor-element-b311854
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15632
    .elementor-element.elementor-element-cf5d075
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15632
    .elementor-element.elementor-element-c600e17
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .elementor-15632
    .elementor-element.elementor-element-489f9a7
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15632
    .elementor-element.elementor-element-555f8d5
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.elementor-15634 .elementor-element.elementor-element-3b5f845 {
  --display: flex;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 24px;
  --padding-right: 24px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15634
  .elementor-element.elementor-element-3b5f845:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15634
  .elementor-element.elementor-element-3b5f845
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-15634
  .elementor-element.elementor-element-3b5f845.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634 .elementor-element.elementor-element-ea03be4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-15634
  .elementor-element.elementor-element-ea03be4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634
  .elementor-element.elementor-element-06c0f7a
  .pxl-heading
  .pxl-heading__style-gradient {
  background-color: transparent;
  background-image: linear-gradient(90deg, #e5ccff 0%, #ccf3ff 100%);
}

.elementor-15634
  .elementor-element.elementor-element-06c0f7a
  .pxl-heading
  .pxl-heading__title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
}

.elementor-15634 .elementor-element.elementor-element-32db67b .pxl-text-editor {
  text-align: left;
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15634
  .elementor-element.elementor-element-32db67b
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 479px;
}

.elementor-15634
  .elementor-element.elementor-element-32db67b
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 24px;
}

.elementor-15634 .elementor-element.elementor-element-87dc9f6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 64px 64px;
  --row-gap: 64px;
  --column-gap: 64px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15634
  .elementor-element.elementor-element-87dc9f6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634
  .elementor-element.elementor-element-ec9a22b
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15634
  .elementor-element.elementor-element-ec9a22b
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15634
  .elementor-element.elementor-element-23458a9
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15634
  .elementor-element.elementor-element-23458a9
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15634 .elementor-element.elementor-element-0e93cd8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15634
  .elementor-element.elementor-element-0e93cd8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634 .elementor-element.elementor-element-0796165 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15634
  .elementor-element.elementor-element-0796165.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634 .elementor-element.elementor-element-90908d3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15634
  .elementor-element.elementor-element-90908d3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634 .elementor-element.elementor-element-dcdf249 .pxl-image,
.elementor-15634
  .elementor-element.elementor-element-dcdf249
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15634
  .elementor-element.elementor-element-4a9d200.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15634 .elementor-element.elementor-element-4a9d200 {
  right: 8px;
}

body.rtl .elementor-15634 .elementor-element.elementor-element-4a9d200 {
  left: 8px;
}

.elementor-15634 .elementor-element.elementor-element-4a9d200 {
  top: 8px;
}

.elementor-15634 .elementor-element.elementor-element-4a9d200 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15634 .elementor-element.elementor-element-4a9d200 .pxl-button .btn,
.elementor-15634
  .elementor-element.elementor-element-4a9d200
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15634
  .elementor-element.elementor-element-4a9d200
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15634 .elementor-element.elementor-element-87da9a2 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15634
  .elementor-element.elementor-element-87da9a2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634
  .elementor-element.elementor-element-b1079ef
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15634
  .elementor-element.elementor-element-d55f9dc.elementor-element {
  --align-self: flex-start;
}

.elementor-15634 .elementor-element.elementor-element-d55f9dc .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15634 .elementor-element.elementor-element-d55f9dc .pxl-button .btn,
.elementor-15634
  .elementor-element.elementor-element-d55f9dc
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15634
  .elementor-element.elementor-element-d55f9dc
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15634 .elementor-element.elementor-element-f728cb2 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15634
  .elementor-element.elementor-element-f728cb2.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634 .elementor-element.elementor-element-bd515f3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15634
  .elementor-element.elementor-element-bd515f3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634 .elementor-element.elementor-element-34da3af .pxl-image,
.elementor-15634
  .elementor-element.elementor-element-34da3af
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15634
  .elementor-element.elementor-element-41fff79.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15634 .elementor-element.elementor-element-41fff79 {
  right: 8px;
}

body.rtl .elementor-15634 .elementor-element.elementor-element-41fff79 {
  left: 8px;
}

.elementor-15634 .elementor-element.elementor-element-41fff79 {
  top: 8px;
}

.elementor-15634 .elementor-element.elementor-element-41fff79 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15634 .elementor-element.elementor-element-41fff79 .pxl-button .btn,
.elementor-15634
  .elementor-element.elementor-element-41fff79
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15634
  .elementor-element.elementor-element-41fff79
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15634 .elementor-element.elementor-element-a8796fb {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15634
  .elementor-element.elementor-element-a8796fb.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15634
  .elementor-element.elementor-element-73ce7f3
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15634
  .elementor-element.elementor-element-71f46b5.elementor-element {
  --align-self: flex-start;
}

.elementor-15634 .elementor-element.elementor-element-71f46b5 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15634 .elementor-element.elementor-element-71f46b5 .pxl-button .btn,
.elementor-15634
  .elementor-element.elementor-element-71f46b5
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15634
  .elementor-element.elementor-element-71f46b5
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15634
  .elementor-element.elementor-element-def345b
  > .elementor-widget-container {
  margin: 0px 0px 0px 36px;
  padding: 64px 0px 0px 0px;
}

.elementor-15634
  .elementor-element.elementor-element-def345b.elementor-element {
  --align-self: flex-start;
}

.elementor-15634 .elementor-element.elementor-element-def345b .pxl-button .btn {
  color: #ffffff;
  background-color: #ffffff00;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d9d9d9;
  padding: 0px 0px 4px 0px;
}

.elementor-15634 .elementor-element.elementor-element-def345b .pxl-button .btn,
.elementor-15634
  .elementor-element.elementor-element-def345b
  .pxl-button__linear-blur {
  border-radius: 0px 0px 0px 0px;
}

.elementor-15634
  .elementor-element.elementor-element-def345b
  .pxl-button
  .btn
  .btn-icon {
  color: #ffffff;
}

.elementor-15634
  .elementor-element.elementor-element-def345b
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

@media (max-width: 1024px) {
  .elementor-15634 .elementor-element.elementor-element-ea03be4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-15634
    .elementor-element.elementor-element-06c0f7a
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
    letter-spacing: -1.2px;
  }

  .elementor-15634 .elementor-element.elementor-element-87dc9f6 {
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-15634
    .elementor-element.elementor-element-def345b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 32px 0px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-15634
    .elementor-element.elementor-element-06c0f7a
    .pxl-heading
    .pxl-heading__title {
    font-size: 21px;
  }

  .elementor-15634
    .elementor-element.elementor-element-32db67b
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 12px;
  }

  .elementor-15634
    .elementor-element.elementor-element-32db67b
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-15634 .elementor-element.elementor-element-87dc9f6 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-15634
    .elementor-element.elementor-element-ec9a22b
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15634
    .elementor-element.elementor-element-ec9a22b
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15634
    .elementor-element.elementor-element-23458a9
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15634
    .elementor-element.elementor-element-23458a9
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15634
    .elementor-element.elementor-element-4a9d200
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15634
    .elementor-element.elementor-element-b1079ef
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .elementor-15634
    .elementor-element.elementor-element-41fff79
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15634
    .elementor-element.elementor-element-73ce7f3
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.elementor-15636 .elementor-element.elementor-element-81ea1bf {
  --display: flex;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 24px;
  --padding-right: 24px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15636
  .elementor-element.elementor-element-81ea1bf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15636
  .elementor-element.elementor-element-81ea1bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-15636
  .elementor-element.elementor-element-81ea1bf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636 .elementor-element.elementor-element-7c5844e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-15636
  .elementor-element.elementor-element-7c5844e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636
  .elementor-element.elementor-element-06dcc9f
  .pxl-heading
  .pxl-heading__style-gradient {
  background-color: transparent;
  background-image: linear-gradient(90deg, #e5ccff 0%, #ccf3ff 100%);
}

.elementor-15636
  .elementor-element.elementor-element-06dcc9f
  .pxl-heading
  .pxl-heading__title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
}

.elementor-15636 .elementor-element.elementor-element-34af169 .pxl-text-editor {
  text-align: left;
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15636
  .elementor-element.elementor-element-34af169
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 479px;
}

.elementor-15636
  .elementor-element.elementor-element-34af169
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 24px;
}

.elementor-15636 .elementor-element.elementor-element-cd39bdf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 64px 64px;
  --row-gap: 64px;
  --column-gap: 64px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15636
  .elementor-element.elementor-element-cd39bdf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636
  .elementor-element.elementor-element-92cd817
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15636
  .elementor-element.elementor-element-92cd817
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15636
  .elementor-element.elementor-element-f2074b6
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15636
  .elementor-element.elementor-element-f2074b6
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15636 .elementor-element.elementor-element-738a1ef {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15636
  .elementor-element.elementor-element-738a1ef.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636 .elementor-element.elementor-element-c59a237 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15636
  .elementor-element.elementor-element-c59a237.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636 .elementor-element.elementor-element-3df54f1 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15636
  .elementor-element.elementor-element-3df54f1.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636 .elementor-element.elementor-element-7bfa450 .pxl-image,
.elementor-15636
  .elementor-element.elementor-element-7bfa450
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15636 .elementor-element.elementor-element-1859b97 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15636
  .elementor-element.elementor-element-1859b97.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636
  .elementor-element.elementor-element-3b3363f
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15636
  .elementor-element.elementor-element-6931a87.elementor-element {
  --align-self: flex-start;
}

.elementor-15636 .elementor-element.elementor-element-6931a87 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15636 .elementor-element.elementor-element-6931a87 .pxl-button .btn,
.elementor-15636
  .elementor-element.elementor-element-6931a87
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15636
  .elementor-element.elementor-element-6931a87
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15636 .elementor-element.elementor-element-bc0ee19 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15636
  .elementor-element.elementor-element-bc0ee19.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636 .elementor-element.elementor-element-148b51c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15636
  .elementor-element.elementor-element-148b51c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636 .elementor-element.elementor-element-60ac399 .pxl-image,
.elementor-15636
  .elementor-element.elementor-element-60ac399
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15636 .elementor-element.elementor-element-5e6ea86 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15636
  .elementor-element.elementor-element-5e6ea86.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15636
  .elementor-element.elementor-element-7b17d65
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15636
  .elementor-element.elementor-element-37b144c.elementor-element {
  --align-self: flex-start;
}

.elementor-15636 .elementor-element.elementor-element-37b144c .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15636 .elementor-element.elementor-element-37b144c .pxl-button .btn,
.elementor-15636
  .elementor-element.elementor-element-37b144c
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15636
  .elementor-element.elementor-element-37b144c
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15636
  .elementor-element.elementor-element-fc8e4be
  > .elementor-widget-container {
  margin: 0px 0px 0px 36px;
  padding: 64px 0px 0px 0px;
}

.elementor-15636
  .elementor-element.elementor-element-fc8e4be.elementor-element {
  --align-self: flex-start;
}

.elementor-15636 .elementor-element.elementor-element-fc8e4be .pxl-button .btn {
  color: #ffffff;
  background-color: #ffffff00;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d9d9d9;
  padding: 0px 0px 4px 0px;
}

.elementor-15636 .elementor-element.elementor-element-fc8e4be .pxl-button .btn,
.elementor-15636
  .elementor-element.elementor-element-fc8e4be
  .pxl-button__linear-blur {
  border-radius: 0px 0px 0px 0px;
}

.elementor-15636
  .elementor-element.elementor-element-fc8e4be
  .pxl-button
  .btn
  .btn-icon {
  color: #ffffff;
}

.elementor-15636
  .elementor-element.elementor-element-fc8e4be
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

@media (max-width: 1024px) {
  .elementor-15636 .elementor-element.elementor-element-7c5844e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-15636
    .elementor-element.elementor-element-06dcc9f
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
    letter-spacing: -1.2px;
  }

  .elementor-15636 .elementor-element.elementor-element-cd39bdf {
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-15636
    .elementor-element.elementor-element-fc8e4be
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 32px 0px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-15636
    .elementor-element.elementor-element-06dcc9f
    .pxl-heading
    .pxl-heading__title {
    font-size: 21px;
  }

  .elementor-15636
    .elementor-element.elementor-element-34af169
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 12px;
  }

  .elementor-15636
    .elementor-element.elementor-element-34af169
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-15636 .elementor-element.elementor-element-cd39bdf {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-15636
    .elementor-element.elementor-element-92cd817
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15636
    .elementor-element.elementor-element-92cd817
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15636
    .elementor-element.elementor-element-f2074b6
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15636
    .elementor-element.elementor-element-f2074b6
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15636
    .elementor-element.elementor-element-3b3363f
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .elementor-15636
    .elementor-element.elementor-element-7b17d65
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.elementor-15638 .elementor-element.elementor-element-6313363 {
  --display: flex;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 24px;
  --padding-right: 24px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15638
  .elementor-element.elementor-element-6313363:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15638
  .elementor-element.elementor-element-6313363
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-15638
  .elementor-element.elementor-element-6313363.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638 .elementor-element.elementor-element-d1af6d8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-15638
  .elementor-element.elementor-element-d1af6d8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638
  .elementor-element.elementor-element-e41cfea
  .pxl-heading
  .pxl-heading__style-gradient {
  background-color: transparent;
  background-image: linear-gradient(90deg, #e5ccff 0%, #ccf3ff 100%);
}

.elementor-15638
  .elementor-element.elementor-element-e41cfea
  .pxl-heading
  .pxl-heading__title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
}

.elementor-15638 .elementor-element.elementor-element-3170ca0 .pxl-text-editor {
  text-align: left;
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15638
  .elementor-element.elementor-element-3170ca0
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 479px;
}

.elementor-15638
  .elementor-element.elementor-element-3170ca0
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 24px;
}

.elementor-15638 .elementor-element.elementor-element-73c8ff4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 64px 64px;
  --row-gap: 64px;
  --column-gap: 64px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15638
  .elementor-element.elementor-element-73c8ff4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638
  .elementor-element.elementor-element-7f5f687
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15638
  .elementor-element.elementor-element-7f5f687
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15638
  .elementor-element.elementor-element-ff7f39e
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15638
  .elementor-element.elementor-element-ff7f39e
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15638 .elementor-element.elementor-element-c3f6ce8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15638
  .elementor-element.elementor-element-c3f6ce8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638 .elementor-element.elementor-element-08e5426 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15638
  .elementor-element.elementor-element-08e5426.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638 .elementor-element.elementor-element-ec876c4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15638
  .elementor-element.elementor-element-ec876c4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638 .elementor-element.elementor-element-a203548 .pxl-image,
.elementor-15638
  .elementor-element.elementor-element-a203548
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15638
  .elementor-element.elementor-element-3b2f92e.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15638 .elementor-element.elementor-element-3b2f92e {
  right: 8px;
}

body.rtl .elementor-15638 .elementor-element.elementor-element-3b2f92e {
  left: 8px;
}

.elementor-15638 .elementor-element.elementor-element-3b2f92e {
  top: 8px;
}

.elementor-15638 .elementor-element.elementor-element-3b2f92e .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15638 .elementor-element.elementor-element-3b2f92e .pxl-button .btn,
.elementor-15638
  .elementor-element.elementor-element-3b2f92e
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15638
  .elementor-element.elementor-element-3b2f92e
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15638 .elementor-element.elementor-element-dae1428 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15638
  .elementor-element.elementor-element-dae1428.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638
  .elementor-element.elementor-element-aeec629
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15638
  .elementor-element.elementor-element-f76f110.elementor-element {
  --align-self: flex-start;
}

.elementor-15638 .elementor-element.elementor-element-f76f110 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15638 .elementor-element.elementor-element-f76f110 .pxl-button .btn,
.elementor-15638
  .elementor-element.elementor-element-f76f110
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15638
  .elementor-element.elementor-element-f76f110
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15638 .elementor-element.elementor-element-ed8fed6 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15638
  .elementor-element.elementor-element-ed8fed6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638 .elementor-element.elementor-element-79217cc {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15638
  .elementor-element.elementor-element-79217cc.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638 .elementor-element.elementor-element-8b27b23 .pxl-image,
.elementor-15638
  .elementor-element.elementor-element-8b27b23
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15638
  .elementor-element.elementor-element-00fb53e.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15638 .elementor-element.elementor-element-00fb53e {
  right: 8px;
}

body.rtl .elementor-15638 .elementor-element.elementor-element-00fb53e {
  left: 8px;
}

.elementor-15638 .elementor-element.elementor-element-00fb53e {
  top: 8px;
}

.elementor-15638 .elementor-element.elementor-element-00fb53e .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15638 .elementor-element.elementor-element-00fb53e .pxl-button .btn,
.elementor-15638
  .elementor-element.elementor-element-00fb53e
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15638
  .elementor-element.elementor-element-00fb53e
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15638 .elementor-element.elementor-element-cdd1ce8 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15638
  .elementor-element.elementor-element-cdd1ce8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15638
  .elementor-element.elementor-element-7d3dbf6
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15638
  .elementor-element.elementor-element-220b912.elementor-element {
  --align-self: flex-start;
}

.elementor-15638 .elementor-element.elementor-element-220b912 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15638 .elementor-element.elementor-element-220b912 .pxl-button .btn,
.elementor-15638
  .elementor-element.elementor-element-220b912
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15638
  .elementor-element.elementor-element-220b912
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15638
  .elementor-element.elementor-element-6d96ba6
  > .elementor-widget-container {
  margin: 0px 0px 0px 36px;
  padding: 64px 0px 0px 0px;
}

.elementor-15638
  .elementor-element.elementor-element-6d96ba6.elementor-element {
  --align-self: flex-start;
}

.elementor-15638 .elementor-element.elementor-element-6d96ba6 .pxl-button .btn {
  color: #ffffff;
  background-color: #ffffff00;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d9d9d9;
  padding: 0px 0px 4px 0px;
}

.elementor-15638 .elementor-element.elementor-element-6d96ba6 .pxl-button .btn,
.elementor-15638
  .elementor-element.elementor-element-6d96ba6
  .pxl-button__linear-blur {
  border-radius: 0px 0px 0px 0px;
}

.elementor-15638
  .elementor-element.elementor-element-6d96ba6
  .pxl-button
  .btn
  .btn-icon {
  color: #ffffff;
}

.elementor-15638
  .elementor-element.elementor-element-6d96ba6
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

@media (max-width: 1024px) {
  .elementor-15638 .elementor-element.elementor-element-d1af6d8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-15638
    .elementor-element.elementor-element-e41cfea
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
    letter-spacing: -1.2px;
  }

  .elementor-15638 .elementor-element.elementor-element-73c8ff4 {
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-15638
    .elementor-element.elementor-element-6d96ba6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 32px 0px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-15638
    .elementor-element.elementor-element-e41cfea
    .pxl-heading
    .pxl-heading__title {
    font-size: 21px;
  }

  .elementor-15638
    .elementor-element.elementor-element-3170ca0
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 12px;
  }

  .elementor-15638
    .elementor-element.elementor-element-3170ca0
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-15638 .elementor-element.elementor-element-73c8ff4 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-15638
    .elementor-element.elementor-element-7f5f687
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15638
    .elementor-element.elementor-element-7f5f687
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15638
    .elementor-element.elementor-element-ff7f39e
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15638
    .elementor-element.elementor-element-ff7f39e
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15638
    .elementor-element.elementor-element-3b2f92e
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15638
    .elementor-element.elementor-element-aeec629
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .elementor-15638
    .elementor-element.elementor-element-00fb53e
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15638
    .elementor-element.elementor-element-7d3dbf6
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.elementor-15640 .elementor-element.elementor-element-975875f {
  --display: flex;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 24px;
  --padding-right: 24px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15640
  .elementor-element.elementor-element-975875f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-15640
  .elementor-element.elementor-element-975875f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-15640
  .elementor-element.elementor-element-975875f.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640 .elementor-element.elementor-element-13c26a8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 24px;
}

.elementor-15640
  .elementor-element.elementor-element-13c26a8.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640
  .elementor-element.elementor-element-39bb8d7
  .pxl-heading
  .pxl-heading__style-gradient {
  background-color: transparent;
  background-image: linear-gradient(90deg, #e5ccff 0%, #ccf3ff 100%);
}

.elementor-15640
  .elementor-element.elementor-element-39bb8d7
  .pxl-heading
  .pxl-heading__title {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
}

.elementor-15640 .elementor-element.elementor-element-f2b197b .pxl-text-editor {
  text-align: left;
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15640
  .elementor-element.elementor-element-f2b197b
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 479px;
}

.elementor-15640
  .elementor-element.elementor-element-f2b197b
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 24px;
}

.elementor-15640 .elementor-element.elementor-element-dc07a42 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 64px 64px;
  --row-gap: 64px;
  --column-gap: 64px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 64px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15640
  .elementor-element.elementor-element-dc07a42.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640
  .elementor-element.elementor-element-7207d2b
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15640
  .elementor-element.elementor-element-7207d2b
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15640
  .elementor-element.elementor-element-b61fd43
  .pxl-counter
  .pxl-counter__title {
  color: #999999;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
}

.elementor-15640
  .elementor-element.elementor-element-b61fd43
  .pxl-counter
  .pxl-counter__number {
  color: #ffffff;
  font-size: 32px;
  margin: 0px 0px 12px 0px;
}

.elementor-15640 .elementor-element.elementor-element-36cd77e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15640
  .elementor-element.elementor-element-36cd77e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640 .elementor-element.elementor-element-778047e {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15640
  .elementor-element.elementor-element-778047e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640 .elementor-element.elementor-element-e228c34 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15640
  .elementor-element.elementor-element-e228c34.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640 .elementor-element.elementor-element-c75570a .pxl-image,
.elementor-15640
  .elementor-element.elementor-element-c75570a
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15640
  .elementor-element.elementor-element-9474b96.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15640 .elementor-element.elementor-element-9474b96 {
  right: 8px;
}

body.rtl .elementor-15640 .elementor-element.elementor-element-9474b96 {
  left: 8px;
}

.elementor-15640 .elementor-element.elementor-element-9474b96 {
  top: 8px;
}

.elementor-15640 .elementor-element.elementor-element-9474b96 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15640 .elementor-element.elementor-element-9474b96 .pxl-button .btn,
.elementor-15640
  .elementor-element.elementor-element-9474b96
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15640
  .elementor-element.elementor-element-9474b96
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15640 .elementor-element.elementor-element-cb264d3 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15640
  .elementor-element.elementor-element-cb264d3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640
  .elementor-element.elementor-element-f9bb154
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15640
  .elementor-element.elementor-element-a1a9432.elementor-element {
  --align-self: flex-start;
}

.elementor-15640 .elementor-element.elementor-element-a1a9432 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15640 .elementor-element.elementor-element-a1a9432 .pxl-button .btn,
.elementor-15640
  .elementor-element.elementor-element-a1a9432
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15640
  .elementor-element.elementor-element-a1a9432
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15640 .elementor-element.elementor-element-45170c3 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 6px;
  --padding-bottom: 12px;
  --padding-left: 6px;
  --padding-right: 6px;
  grid-column: span 1;
  grid-row: span 3;
}

.elementor-15640
  .elementor-element.elementor-element-45170c3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640 .elementor-element.elementor-element-e4fc7c0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-15640
  .elementor-element.elementor-element-e4fc7c0.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640 .elementor-element.elementor-element-4fff25d .pxl-image,
.elementor-15640
  .elementor-element.elementor-element-4fff25d
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

.elementor-15640
  .elementor-element.elementor-element-375dff3.elementor-element {
  --align-self: flex-start;
}

body:not(.rtl) .elementor-15640 .elementor-element.elementor-element-375dff3 {
  right: 8px;
}

body.rtl .elementor-15640 .elementor-element.elementor-element-375dff3 {
  left: 8px;
}

.elementor-15640 .elementor-element.elementor-element-375dff3 {
  top: 8px;
}

.elementor-15640 .elementor-element.elementor-element-375dff3 .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15640 .elementor-element.elementor-element-375dff3 .pxl-button .btn,
.elementor-15640
  .elementor-element.elementor-element-375dff3
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15640
  .elementor-element.elementor-element-375dff3
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15640 .elementor-element.elementor-element-ff38c10 {
  --display: flex;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 12px;
}

.elementor-15640
  .elementor-element.elementor-element-ff38c10.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-15640
  .elementor-element.elementor-element-f805586
  .pxl-heading
  .pxl-heading__title {
  color: #ffffff;
  -webkit-text-stroke-color: #ffffff;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.64px;
  margin-bottom: 0px;
}

.elementor-15640
  .elementor-element.elementor-element-f73567e.elementor-element {
  --align-self: flex-start;
}

.elementor-15640 .elementor-element.elementor-element-f73567e .pxl-button .btn {
  background-color: #ffffff0a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
  box-shadow: 0px 0px 6px 0px rgba(255, 255, 255, 0.16) inset;
  border-style: solid;
  border-width: 0.6px 0.6px 0.6px 0.6px;
  border-color: #ffffff29;
  backdrop-filter: blur(6px);
  padding: 5px 12px 5px 12px;
}

.elementor-15640 .elementor-element.elementor-element-f73567e .pxl-button .btn,
.elementor-15640
  .elementor-element.elementor-element-f73567e
  .pxl-button__linear-blur {
  border-radius: 6px 6px 6px 6px;
}

.elementor-15640
  .elementor-element.elementor-element-f73567e
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

.elementor-15640
  .elementor-element.elementor-element-792662e
  > .elementor-widget-container {
  margin: 0px 0px 0px 36px;
  padding: 64px 0px 0px 0px;
}

.elementor-15640
  .elementor-element.elementor-element-792662e.elementor-element {
  --align-self: flex-start;
}

.elementor-15640 .elementor-element.elementor-element-792662e .pxl-button .btn {
  color: #ffffff;
  background-color: #ffffff00;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d9d9d9;
  padding: 0px 0px 4px 0px;
}

.elementor-15640 .elementor-element.elementor-element-792662e .pxl-button .btn,
.elementor-15640
  .elementor-element.elementor-element-792662e
  .pxl-button__linear-blur {
  border-radius: 0px 0px 0px 0px;
}

.elementor-15640
  .elementor-element.elementor-element-792662e
  .pxl-button
  .btn
  .btn-icon {
  color: #ffffff;
}

.elementor-15640
  .elementor-element.elementor-element-792662e
  .pxl-button
  .btn__icon-right
  .btn-icon {
  margin-left: 9px;
}

@media (max-width: 1024px) {
  .elementor-15640 .elementor-element.elementor-element-13c26a8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-15640
    .elementor-element.elementor-element-39bb8d7
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
    letter-spacing: -1.2px;
  }

  .elementor-15640 .elementor-element.elementor-element-dc07a42 {
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-15640
    .elementor-element.elementor-element-792662e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 32px 0px 0px 0px;
  }
}

@media (max-width: 575px) {
  .elementor-15640
    .elementor-element.elementor-element-39bb8d7
    .pxl-heading
    .pxl-heading__title {
    font-size: 21px;
  }

  .elementor-15640
    .elementor-element.elementor-element-f2b197b
    .pxl-text-editor
    .pxl-text-editor__inner
    p {
    margin-bottom: 12px;
  }

  .elementor-15640
    .elementor-element.elementor-element-f2b197b
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-15640 .elementor-element.elementor-element-dc07a42 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }

  .elementor-15640
    .elementor-element.elementor-element-7207d2b
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15640
    .elementor-element.elementor-element-7207d2b
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15640
    .elementor-element.elementor-element-b61fd43
    .pxl-counter
    .pxl-counter__title {
    font-size: 14px;
  }

  .elementor-15640
    .elementor-element.elementor-element-b61fd43
    .pxl-counter
    .pxl-counter__number {
    font-size: 20px;
    letter-spacing: -1px;
  }

  .elementor-15640
    .elementor-element.elementor-element-9474b96
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15640
    .elementor-element.elementor-element-f9bb154
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .elementor-15640
    .elementor-element.elementor-element-375dff3
    .pxl-button
    .btn {
    font-size: 10px;
  }

  .elementor-15640
    .elementor-element.elementor-element-f805586
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
    letter-spacing: 0px;
  }
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.bg-blur-2:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(10, 10, 10, 0.56);
  backdrop-filter: blur(12px);
  border: 0.6px solid rgba(255, 255, 255, 0.16);
}

.elementor-16249 .elementor-element.elementor-element-c684a7c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 0px 16px 80px -10px
    rgba(80, 44.99999999999999, 22.000000000000004, 0.16);
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 64px;
  --padding-right: 24px;
}

.elementor-16249
  .elementor-element.elementor-element-c684a7c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-c684a7c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-16249
  .elementor-element.elementor-element-c684a7c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249 .elementor-element.elementor-element-c684a7c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-16249 .elementor-element.elementor-element-80a8468 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}

.elementor-16249
  .elementor-element.elementor-element-80a8468.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249 .elementor-element.elementor-element-f6f2ad0 {
  width: 100%;
  max-width: 100%;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-f6f2ad0 .pxl-heading {
  text-align: left;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading
  .pxl-heading__title {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: -1.2px;
  margin-bottom: 24px;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading
  .pxl-heading__sub,
.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading__highlight,
.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16249
  .elementor-element.elementor-element-f6f2ad0
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-a0edca8
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-a0edca8.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-a0edca8 .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-16249
  .elementor-element.elementor-element-a0edca8
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 480px;
}

.elementor-16249
  .elementor-element.elementor-element-b4e32a0
  > .elementor-widget-container {
  margin: 0px 0px 48px 0px;
}

.elementor-16249 .elementor-element.elementor-element-b4e32a0 .pxl-list {
  text-align: left;
  justify-content: left;
  gap: 12px;
}

.elementor-16249
  .elementor-element.elementor-element-b4e32a0
  .pxl-list
  .pxl-list__item-content,
.elementor-16249
  .elementor-element.elementor-element-b4e32a0
  .pxl-list
  .pxl-list__item-text {
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16249 .elementor-element.elementor-element-b74fafd {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 4px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 4px;
  border-color: #fb6514;
  --border-color: #fb6514;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-16249
  .elementor-element.elementor-element-b74fafd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-b74fafd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-16249
  .elementor-element.elementor-element-b74fafd.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-0589ade .pxl-heading {
  text-align: left;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.15em;
  letter-spacing: 0px;
  margin-bottom: 8px;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading
  .pxl-heading__sub,
.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading__highlight,
.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16249
  .elementor-element.elementor-element-0589ade
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-986d6f4.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-986d6f4 .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-16249
  .elementor-element.elementor-element-986d6f4
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-16249 .elementor-element.elementor-element-855f0b9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 80px;
  --padding-right: 80px;
}

.elementor-16249
  .elementor-element.elementor-element-855f0b9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-855f0b9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/content/uploads/2025/12/bg-tab.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-16249
  .elementor-element.elementor-element-855f0b9.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249 .elementor-element.elementor-element-a7a64bf {
  --display: flex;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16249
  .elementor-element.elementor-element-a7a64bf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249 .elementor-element.elementor-element-232e8ae .pxl-image img {
  max-height: 454px;
}

.elementor-16249 .elementor-element.elementor-element-232e8ae .pxl-image,
.elementor-16249
  .elementor-element.elementor-element-232e8ae
  .pxl-image__inner {
  border-radius: 8px 8px 8px 8px;
}

.elementor-16249 .elementor-element.elementor-element-dcae0a4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -61px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-16249
  .elementor-element.elementor-element-dcae0a4.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249 .elementor-element.elementor-element-dcae0a4.e-con {
  --align-self: center;
}

.elementor-16249 .elementor-element.elementor-element-de61b23 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
  --z-index: 1;
}

.elementor-16249
  .elementor-element.elementor-element-de61b23:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-de61b23
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-16249
  .elementor-element.elementor-element-de61b23.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249 .elementor-element.elementor-element-de61b23.e-con {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-d4834f6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-16249
  .elementor-element.elementor-element-d4834f6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-d4834f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-16249
  .elementor-element.elementor-element-d4834f6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-2d7bb08 .pxl-heading {
  text-align: left;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.15em;
  letter-spacing: -0.33px;
  margin-bottom: 0px;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading
  .pxl-heading__sub,
.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading__highlight,
.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16249
  .elementor-element.elementor-element-2d7bb08
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16249 .elementor-element.elementor-element-9ad659a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-16249
  .elementor-element.elementor-element-9ad659a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-9ad659a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-16249
  .elementor-element.elementor-element-9ad659a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-9192ffa .pxl-heading {
  text-align: left;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.15em;
  letter-spacing: -0.33px;
  margin-bottom: 0px;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading
  .pxl-heading__sub,
.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading__highlight,
.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16249
  .elementor-element.elementor-element-9192ffa
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16249 .elementor-element.elementor-element-bb8c7c3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-left: 8px;
  --padding-right: 8px;
}

.elementor-16249
  .elementor-element.elementor-element-bb8c7c3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16249
  .elementor-element.elementor-element-bb8c7c3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-16249
  .elementor-element.elementor-element-bb8c7c3.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682.elementor-element {
  --align-self: flex-start;
}

.elementor-16249 .elementor-element.elementor-element-8d4b682 .pxl-heading {
  text-align: left;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.15em;
  letter-spacing: -0.33px;
  margin-bottom: 0px;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading
  .pxl-heading__sub,
.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading__highlight,
.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16249
  .elementor-element.elementor-element-8d4b682
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16249 .elementor-element.elementor-element-40396fb .pxl-button .btn {
  background-color: transparent;
  background-image: linear-gradient(45deg, #ff6f30 0%, #ff9437 100%);
}

.elementor-16249
  .elementor-element.elementor-element-40396fb
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-16249
  .elementor-element.elementor-element-40396fb.elementor-element {
  --align-self: center;
}

.elementor-16249
  .elementor-element.elementor-element-40396fb
  .pxl-button
  .btn-icon {
  margin-right: 9px;
}

@media (min-width: 576px) {
  .elementor-16249 .elementor-element.elementor-element-80a8468 {
    --width: 50%;
  }

  .elementor-16249 .elementor-element.elementor-element-b74fafd {
    --width: 420px;
  }

  .elementor-16249 .elementor-element.elementor-element-855f0b9 {
    --width: 50%;
  }

  .elementor-16249 .elementor-element.elementor-element-a7a64bf {
    --width: 345px;
  }

  .elementor-16249 .elementor-element.elementor-element-dcae0a4 {
    --width: 250px;
  }
}

@media (max-width: 1200px) and (min-width: 576px) {
  .elementor-16249 .elementor-element.elementor-element-c684a7c {
    --width: 1393.89px;
  }

  .elementor-16249 .elementor-element.elementor-element-80a8468 {
    --width: 50%;
  }

  .elementor-16249 .elementor-element.elementor-element-b74fafd {
    --width: 100%;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-16249 .elementor-element.elementor-element-80a8468 {
    --width: 100%;
  }

  .elementor-16249 .elementor-element.elementor-element-855f0b9 {
    --width: 100%;
  }
}

@media (max-width: 1200px) {
  .elementor-16249 .elementor-element.elementor-element-c684a7c {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }

  .elementor-16249 .elementor-element.elementor-element-855f0b9 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-16249
    .elementor-element.elementor-element-40396fb
    .pxl-button
    .btn {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .elementor-16249 .elementor-element.elementor-element-c684a7c {
    --flex-wrap: wrap;
  }

  .elementor-16249 .elementor-element.elementor-element-80a8468 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
  }

  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-16249
    .elementor-element.elementor-element-b4e32a0
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-16249 .elementor-element.elementor-element-855f0b9 {
    --justify-content: center;
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading
    .pxl-heading__title {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading__sub {
    margin-bottom: 16px;
  }
}

@media (max-width: 767px) {
  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading
    .pxl-heading__title {
    font-size: 36px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }

  .elementor-16249 .elementor-element.elementor-element-dcae0a4 {
    --margin-top: 12px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }

  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
  }
}

@media (max-width: 575px) {
  .elementor-16249 .elementor-element.elementor-element-c684a7c {
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-f6f2ad0
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-16249
    .elementor-element.elementor-element-a0edca8
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-b4e32a0
    .pxl-list
    .pxl-list__item-content,
  .elementor-16249
    .elementor-element.elementor-element-b4e32a0
    .pxl-list
    .pxl-list__item-text {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading
    .pxl-heading__title {
    font-size: 18px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-0589ade
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-16249 .elementor-element.elementor-element-855f0b9 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-16249 .elementor-element.elementor-element-dcae0a4 {
    --margin-top: 12px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
    margin-bottom: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-2d7bb08
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
    margin-bottom: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-9192ffa
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading
    .pxl-heading__title {
    font-size: 12px;
    margin-bottom: 0px;
  }

  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16249
    .elementor-element.elementor-element-8d4b682
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-16249
    .elementor-element.elementor-element-40396fb
    .pxl-button
    .btn {
    padding: 8px 16px 8px 16px;
  }
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.custom-boxshadow {
  box-shadow:
    0 1px 1px -0.5px var(--elevation-shadow, rgba(0, 0, 0, 0.04)),
    0 3px 3px -1.5px var(--elevation-shadow, rgba(0, 0, 0, 0.04)),
    0 24px 24px -12px var(--elevation-shadow, rgba(0, 0, 0, 0.04));
}

.elementor-16251 .elementor-element.elementor-element-99c9b65 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 0px 16px 80px -10px
    rgba(80, 44.99999999999999, 22.000000000000004, 0.16);
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 64px;
  --padding-right: 24px;
}

.elementor-16251
  .elementor-element.elementor-element-99c9b65:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16251
  .elementor-element.elementor-element-99c9b65
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-16251
  .elementor-element.elementor-element-99c9b65.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16251 .elementor-element.elementor-element-99c9b65.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-16251 .elementor-element.elementor-element-16fefe5 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}

.elementor-16251
  .elementor-element.elementor-element-16fefe5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16251 .elementor-element.elementor-element-5584d46 {
  width: 100%;
  max-width: 100%;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46.elementor-element {
  --align-self: flex-start;
}

.elementor-16251 .elementor-element.elementor-element-5584d46 .pxl-heading {
  text-align: left;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__inner {
  max-width: 360px;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__title {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: -1.2px;
  margin-bottom: 24px;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__sub,
.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading__highlight,
.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16251
  .elementor-element.elementor-element-5584d46
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16251
  .elementor-element.elementor-element-50dbfce
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}

.elementor-16251
  .elementor-element.elementor-element-50dbfce.elementor-element {
  --align-self: flex-start;
}

.elementor-16251 .elementor-element.elementor-element-50dbfce .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-16251
  .elementor-element.elementor-element-ad66fb5
  > .elementor-widget-container {
  margin: 0px 0px 48px 0px;
}

.elementor-16251 .elementor-element.elementor-element-ad66fb5 .pxl-list {
  text-align: left;
  justify-content: left;
  gap: 12px;
}

.elementor-16251
  .elementor-element.elementor-element-ad66fb5
  .pxl-list
  .pxl-list__item-content,
.elementor-16251
  .elementor-element.elementor-element-ad66fb5
  .pxl-list
  .pxl-list__item-text {
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16251 .elementor-element.elementor-element-6b69332 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 4px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 4px;
  border-color: #fb6514;
  --border-color: #fb6514;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-16251
  .elementor-element.elementor-element-6b69332:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16251
  .elementor-element.elementor-element-6b69332
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-16251
  .elementor-element.elementor-element-6b69332.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3.elementor-element {
  --align-self: flex-start;
}

.elementor-16251 .elementor-element.elementor-element-daeb0e3 .pxl-heading {
  text-align: left;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.15em;
  letter-spacing: 0px;
  margin-bottom: 8px;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading
  .pxl-heading__sub,
.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading__highlight,
.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-16251
  .elementor-element.elementor-element-daeb0e3
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-16251
  .elementor-element.elementor-element-455953e.elementor-element {
  --align-self: flex-start;
}

.elementor-16251 .elementor-element.elementor-element-455953e .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-16251
  .elementor-element.elementor-element-455953e
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-16251 .elementor-element.elementor-element-aba35f6 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16251
  .elementor-element.elementor-element-aba35f6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16251 .elementor-element.elementor-element-173461f {
  width: 100%;
  max-width: 100%;
}

.elementor-16251 .elementor-element.elementor-element-173461f .pxl-image img {
  width: 100%;
}

.elementor-16251 .elementor-element.elementor-element-173461f .pxl-image,
.elementor-16251
  .elementor-element.elementor-element-173461f
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

@media (max-width: 1200px) {
  .elementor-16251 .elementor-element.elementor-element-99c9b65 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
}

@media (max-width: 1024px) {
  .elementor-16251 .elementor-element.elementor-element-99c9b65 {
    --flex-wrap: wrap;
  }

  .elementor-16251 .elementor-element.elementor-element-16fefe5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
  }

  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-16251
    .elementor-element.elementor-element-ad66fb5
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-16251 .elementor-element.elementor-element-aba35f6 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-16251 .elementor-element.elementor-element-173461f .pxl-image img {
    max-height: 320px;
  }
}

@media (max-width: 767px) {
  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading
    .pxl-heading__title {
    font-size: 36px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }
}

@media (max-width: 575px) {
  .elementor-16251 .elementor-element.elementor-element-99c9b65 {
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-16251
    .elementor-element.elementor-element-5584d46
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: 0px;
  }

  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16251
    .elementor-element.elementor-element-5584d46
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-16251
    .elementor-element.elementor-element-50dbfce
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-16251
    .elementor-element.elementor-element-ad66fb5
    .pxl-list
    .pxl-list__item-content,
  .elementor-16251
    .elementor-element.elementor-element-ad66fb5
    .pxl-list
    .pxl-list__item-text {
    font-size: 14px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading
    .pxl-heading__title {
    font-size: 18px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading
    .pxl-heading__sub,
  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-16251
    .elementor-element.elementor-element-daeb0e3
    .pxl-heading__sub {
    margin-bottom: 12px;
  }
}

@media (min-width: 576px) {
  .elementor-16251 .elementor-element.elementor-element-16fefe5 {
    --width: 50%;
  }

  .elementor-16251 .elementor-element.elementor-element-6b69332 {
    --width: 480px;
  }

  .elementor-16251 .elementor-element.elementor-element-aba35f6 {
    --width: 50%;
  }
}

@media (max-width: 1366px) and (min-width: 576px) {
  .elementor-16251 .elementor-element.elementor-element-16fefe5 {
    --width: 45%;
  }
}

@media (max-width: 1200px) and (min-width: 576px) {
  .elementor-16251 .elementor-element.elementor-element-99c9b65 {
    --width: 1393.89px;
  }

  .elementor-16251 .elementor-element.elementor-element-16fefe5 {
    --width: 50%;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-16251 .elementor-element.elementor-element-16fefe5 {
    --width: 100%;
  }

  .elementor-16251 .elementor-element.elementor-element-6b69332 {
    --width: 100%;
  }

  .elementor-16251 .elementor-element.elementor-element-aba35f6 {
    --width: 100%;
  }
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.elementor-16291 .elementor-element.elementor-element-fcd2994 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16291
  .elementor-element.elementor-element-fcd2994.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16291 .elementor-element.elementor-element-d9a302c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16291
  .elementor-element.elementor-element-d9a302c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16291
  .elementor-element.elementor-element-40f1a21.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-16291 .elementor-element.elementor-element-6986340 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16291
  .elementor-element.elementor-element-6986340.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16291
  .elementor-element.elementor-element-be9b6fd.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-16291 .elementor-element.elementor-element-f959f26 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16291
  .elementor-element.elementor-element-f959f26.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16291
  .elementor-element.elementor-element-534cc62.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-16291 .elementor-element.elementor-element-d9a302c {
    --width: calc(50% - 12px);
  }

  .elementor-16291 .elementor-element.elementor-element-6986340 {
    --width: calc(50% - 12px);
  }
}

@media (max-width: 1200px) {
  .elementor-16291 .elementor-element.elementor-element-fcd2994 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }
}

@media (max-width: 1024px) {
  .elementor-16291 .elementor-element.elementor-element-fcd2994 {
    --flex-wrap: wrap;
  }
}

.elementor-16304 .elementor-element.elementor-element-fcd2994 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16304
  .elementor-element.elementor-element-fcd2994.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16304 .elementor-element.elementor-element-d9a302c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16304
  .elementor-element.elementor-element-d9a302c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16304
  .elementor-element.elementor-element-40f1a21.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-16304 .elementor-element.elementor-element-6986340 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16304
  .elementor-element.elementor-element-6986340.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16304
  .elementor-element.elementor-element-be9b6fd.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

.elementor-16304 .elementor-element.elementor-element-f959f26 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-16304
  .elementor-element.elementor-element-f959f26.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-16304
  .elementor-element.elementor-element-534cc62.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-16304 .elementor-element.elementor-element-d9a302c {
    --width: calc(50% - 12px);
  }

  .elementor-16304 .elementor-element.elementor-element-6986340 {
    --width: calc(50% - 12px);
  }

  .elementor-16304 .elementor-element.elementor-element-f959f26 {
    --width: 100%;
  }
}

@media (max-width: 1200px) {
  .elementor-16304 .elementor-element.elementor-element-fcd2994 {
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
  }
}

@media (max-width: 1024px) {
  .elementor-16304 .elementor-element.elementor-element-fcd2994 {
    --flex-wrap: wrap;
  }
}

.elementor-17072 .elementor-element.elementor-element-60eb6dd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 0px 16px 80px -10px
    rgba(80, 44.99999999999999, 22.000000000000004, 0.16);
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 64px;
  --padding-right: 24px;
}

.elementor-17072
  .elementor-element.elementor-element-60eb6dd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17072
  .elementor-element.elementor-element-60eb6dd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-17072
  .elementor-element.elementor-element-60eb6dd.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17072 .elementor-element.elementor-element-60eb6dd.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-17072 .elementor-element.elementor-element-d2be3fd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}

.elementor-17072
  .elementor-element.elementor-element-d2be3fd.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e.elementor-element {
  --align-self: flex-start;
}

.elementor-17072 .elementor-element.elementor-element-c027a9e .pxl-heading {
  text-align: left;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading
  .pxl-heading__title {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: -1.2px;
  margin-bottom: 24px;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading
  .pxl-heading__sub,
.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading__highlight,
.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-17072
  .elementor-element.elementor-element-c027a9e
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-17072
  .elementor-element.elementor-element-3dcf703
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}

.elementor-17072
  .elementor-element.elementor-element-3dcf703.elementor-element {
  --align-self: flex-start;
}

.elementor-17072 .elementor-element.elementor-element-3dcf703 .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-17072
  .elementor-element.elementor-element-843186f
  > .elementor-widget-container {
  margin: 0px 0px 48px 0px;
}

.elementor-17072 .elementor-element.elementor-element-843186f .pxl-list {
  text-align: left;
  justify-content: left;
  gap: 12px;
}

.elementor-17072
  .elementor-element.elementor-element-843186f
  .pxl-list
  .pxl-list__item-content,
.elementor-17072
  .elementor-element.elementor-element-843186f
  .pxl-list
  .pxl-list__item-text {
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-17072 .elementor-element.elementor-element-5d79a3c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 4px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 4px;
  border-color: #fb6514;
  --border-color: #fb6514;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-17072
  .elementor-element.elementor-element-5d79a3c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17072
  .elementor-element.elementor-element-5d79a3c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-17072
  .elementor-element.elementor-element-5d79a3c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78.elementor-element {
  --align-self: flex-start;
}

.elementor-17072 .elementor-element.elementor-element-18e3f78 .pxl-heading {
  text-align: left;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.15em;
  letter-spacing: 0px;
  margin-bottom: 8px;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading
  .pxl-heading__sub,
.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading__highlight,
.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-17072
  .elementor-element.elementor-element-18e3f78
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-17072
  .elementor-element.elementor-element-b92f1ff.elementor-element {
  --align-self: flex-start;
}

.elementor-17072 .elementor-element.elementor-element-b92f1ff .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-17072
  .elementor-element.elementor-element-b92f1ff
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-17072 .elementor-element.elementor-element-fb59e0b {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-17072
  .elementor-element.elementor-element-fb59e0b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17072 .elementor-element.elementor-element-ed67415 .pxl-image img {
  width: 100%;
}

.elementor-17072 .elementor-element.elementor-element-ed67415 .pxl-image,
.elementor-17072
  .elementor-element.elementor-element-ed67415
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

@media (max-width: 1366px) {
  .elementor-17072
    .elementor-element.elementor-element-3dcf703
    .pxl-text-editor
    .pxl-text-editor__inner {
    max-width: 370px;
  }
}

@media (min-width: 576px) {
  .elementor-17072 .elementor-element.elementor-element-d2be3fd {
    --width: 50%;
  }

  .elementor-17072 .elementor-element.elementor-element-5d79a3c {
    --width: 480px;
  }

  .elementor-17072 .elementor-element.elementor-element-fb59e0b {
    --width: 50%;
  }
}

@media (max-width: 1366px) and (min-width: 576px) {
  .elementor-17072 .elementor-element.elementor-element-d2be3fd {
    --width: 45%;
  }
}

@media (max-width: 1200px) and (min-width: 576px) {
  .elementor-17072 .elementor-element.elementor-element-60eb6dd {
    --width: 1393.89px;
  }

  .elementor-17072 .elementor-element.elementor-element-d2be3fd {
    --width: 50%;
  }

  .elementor-17072 .elementor-element.elementor-element-5d79a3c {
    --width: 420px;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-17072 .elementor-element.elementor-element-d2be3fd {
    --width: 100%;
  }

  .elementor-17072 .elementor-element.elementor-element-5d79a3c {
    --width: 100%;
  }

  .elementor-17072 .elementor-element.elementor-element-fb59e0b {
    --width: 100%;
  }
}

@media (max-width: 1200px) {
  .elementor-17072 .elementor-element.elementor-element-60eb6dd {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
}

@media (max-width: 1024px) {
  .elementor-17072 .elementor-element.elementor-element-60eb6dd {
    --flex-wrap: wrap;
  }

  .elementor-17072 .elementor-element.elementor-element-d2be3fd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
  }

  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-17072
    .elementor-element.elementor-element-843186f
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-17072 .elementor-element.elementor-element-fb59e0b {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading
    .pxl-heading__title {
    font-size: 36px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }
}

@media (max-width: 575px) {
  .elementor-17072 .elementor-element.elementor-element-60eb6dd {
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: 0px;
  }

  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading
    .pxl-heading__sub,
  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-17072
    .elementor-element.elementor-element-c027a9e
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-17072
    .elementor-element.elementor-element-3dcf703
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-17072
    .elementor-element.elementor-element-843186f
    .pxl-list
    .pxl-list__item-content,
  .elementor-17072
    .elementor-element.elementor-element-843186f
    .pxl-list
    .pxl-list__item-text {
    font-size: 14px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading
    .pxl-heading__title {
    font-size: 18px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading
    .pxl-heading__sub,
  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-17072
    .elementor-element.elementor-element-18e3f78
    .pxl-heading__sub {
    margin-bottom: 12px;
  }
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.elementor-17074 .elementor-element.elementor-element-19125d6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 0px 16px 80px -10px
    rgba(80, 44.99999999999999, 22.000000000000004, 0.16);
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 64px;
  --padding-right: 24px;
}

.elementor-17074
  .elementor-element.elementor-element-19125d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17074
  .elementor-element.elementor-element-19125d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-17074
  .elementor-element.elementor-element-19125d6.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17074 .elementor-element.elementor-element-19125d6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-17074 .elementor-element.elementor-element-367d2cd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}

.elementor-17074
  .elementor-element.elementor-element-367d2cd.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  > .elementor-widget-container {
  margin: 0px 0px 16px 0px;
}

.elementor-17074
  .elementor-element.elementor-element-8924159.elementor-element {
  --align-self: flex-start;
}

.elementor-17074 .elementor-element.elementor-element-8924159 .pxl-heading {
  text-align: left;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__inner {
  max-width: 400px;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__title {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1em;
  letter-spacing: -1.2px;
  margin-bottom: 24px;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__sub,
.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading__highlight,
.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-17074
  .elementor-element.elementor-element-8924159
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-17074
  .elementor-element.elementor-element-396c198
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}

.elementor-17074
  .elementor-element.elementor-element-396c198.elementor-element {
  --align-self: flex-start;
}

.elementor-17074 .elementor-element.elementor-element-396c198 .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-17074
  .elementor-element.elementor-element-396c198
  .pxl-text-editor
  .pxl-text-editor__inner {
  max-width: 400px;
}

.elementor-17074
  .elementor-element.elementor-element-dfc8b0d
  > .elementor-widget-container {
  margin: 0px 0px 48px 0px;
}

.elementor-17074 .elementor-element.elementor-element-dfc8b0d .pxl-list {
  text-align: left;
  justify-content: left;
  gap: 12px;
}

.elementor-17074
  .elementor-element.elementor-element-dfc8b0d
  .pxl-list
  .pxl-list__item-content,
.elementor-17074
  .elementor-element.elementor-element-dfc8b0d
  .pxl-list
  .pxl-list__item-text {
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-17074 .elementor-element.elementor-element-ca79745 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 4px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 4px;
  border-color: #fb6514;
  --border-color: #fb6514;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-17074
  .elementor-element.elementor-element-ca79745:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17074
  .elementor-element.elementor-element-ca79745
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}

.elementor-17074
  .elementor-element.elementor-element-ca79745.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15.elementor-element {
  --align-self: flex-start;
}

.elementor-17074 .elementor-element.elementor-element-b801f15 .pxl-heading {
  text-align: left;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading
  .pxl-heading__title {
  color: #000000;
  -webkit-text-stroke-color: #000000;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.15em;
  letter-spacing: 0px;
  margin-bottom: 8px;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading
  .pxl-heading__sub {
  background-color: #fb651429;
  color: #fb6514;
  border-style: solid;
  border-width: 0.5px 0.5px 0.5px 0.5px;
  border-color: #fb65141f;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading
  .pxl-heading__sub,
.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading
  .pxl-heading__sub
  span {
  font-family: "Rethink Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading__sub {
  margin-bottom: 24px;
  padding: 7px 16px 7px 16px;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading
  .pxl-heading__sub
  svg {
  margin: 0px 3px -4px 0px;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading__highlight,
.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading__typewriter-text {
  color: #fb6514;
}

.elementor-17074
  .elementor-element.elementor-element-b801f15
  .pxl-heading
  .pxl-heading__highlight {
  margin: 0px 12px 0px 0px;
}

.elementor-17074
  .elementor-element.elementor-element-d76b974.elementor-element {
  --align-self: flex-start;
}

.elementor-17074 .elementor-element.elementor-element-d76b974 .pxl-text-editor {
  text-align: left;
  color: #606060;
  font-family: "Rethink Sans", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.15em;
}

.elementor-17074
  .elementor-element.elementor-element-d76b974
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-17074 .elementor-element.elementor-element-d312d37 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-17074
  .elementor-element.elementor-element-d312d37.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-17074 .elementor-element.elementor-element-a1427b4 {
  width: 100%;
  max-width: 100%;
}

.elementor-17074 .elementor-element.elementor-element-a1427b4 .pxl-image img {
  width: 100%;
}

.elementor-17074 .elementor-element.elementor-element-a1427b4 .pxl-image,
.elementor-17074
  .elementor-element.elementor-element-a1427b4
  .pxl-image__inner {
  border-radius: 16px 16px 16px 16px;
}

@media (max-width: 1200px) {
  .elementor-17074 .elementor-element.elementor-element-19125d6 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
}

@media (max-width: 1024px) {
  .elementor-17074 .elementor-element.elementor-element-19125d6 {
    --flex-wrap: wrap;
  }

  .elementor-17074 .elementor-element.elementor-element-367d2cd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading
    .pxl-heading__title {
    font-size: 32px;
  }

  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-17074
    .elementor-element.elementor-element-dfc8b0d
    > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading__sub {
    margin-bottom: 16px;
  }

  .elementor-17074 .elementor-element.elementor-element-d312d37 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-17074 .elementor-element.elementor-element-a1427b4 .pxl-image img {
    max-height: 320px;
  }
}

@media (max-width: 767px) {
  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading
    .pxl-heading__title {
    font-size: 36px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
  }
}

@media (max-width: 575px) {
  .elementor-17074 .elementor-element.elementor-element-19125d6 {
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }

  .elementor-17074
    .elementor-element.elementor-element-8924159
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading
    .pxl-heading__title {
    font-size: 20px;
    letter-spacing: 0px;
  }

  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading
    .pxl-heading__sub,
  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-17074
    .elementor-element.elementor-element-8924159
    .pxl-heading__sub {
    margin-bottom: 12px;
  }

  .elementor-17074
    .elementor-element.elementor-element-396c198
    .pxl-text-editor {
    font-size: 14px;
  }

  .elementor-17074
    .elementor-element.elementor-element-dfc8b0d
    .pxl-list
    .pxl-list__item-content,
  .elementor-17074
    .elementor-element.elementor-element-dfc8b0d
    .pxl-list
    .pxl-list__item-text {
    font-size: 14px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading
    .pxl-heading__title {
    font-size: 18px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading
    .pxl-heading__sub,
  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading
    .pxl-heading__sub
    span {
    font-size: 14px;
  }

  .elementor-17074
    .elementor-element.elementor-element-b801f15
    .pxl-heading__sub {
    margin-bottom: 12px;
  }
}

@media (min-width: 576px) {
  .elementor-17074 .elementor-element.elementor-element-367d2cd {
    --width: 50%;
  }

  .elementor-17074 .elementor-element.elementor-element-ca79745 {
    --width: 450px;
  }

  .elementor-17074 .elementor-element.elementor-element-d312d37 {
    --width: 50%;
  }
}

@media (max-width: 1366px) and (min-width: 576px) {
  .elementor-17074 .elementor-element.elementor-element-367d2cd {
    --width: 45%;
  }
}

@media (max-width: 1200px) and (min-width: 576px) {
  .elementor-17074 .elementor-element.elementor-element-19125d6 {
    --width: 1393.89px;
  }

  .elementor-17074 .elementor-element.elementor-element-367d2cd {
    --width: 50%;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-17074 .elementor-element.elementor-element-367d2cd {
    --width: 100%;
  }

  .elementor-17074 .elementor-element.elementor-element-ca79745 {
    --width: 100%;
  }

  .elementor-17074 .elementor-element.elementor-element-d312d37 {
    --width: 100%;
  }
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.box-shadow-sub-title .pxl-heading__sub {
  box-shadow:
    0 1px 1px -0.5px rgba(0, 0, 0, 0.04),
    0 3px 3px -1.5px rgba(0, 0, 0, 0.04),
    0 24px 24px -12px rgba(0, 0, 0, 0.04);
}

.elementor-6386 .elementor-element.elementor-element-8258dce {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-8258dce.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-86e58bc {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 24px 16px;
  --row-gap: 24px;
  --column-gap: 16px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-6386
  .elementor-element.elementor-element-86e58bc.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-3e2cfbc {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-3e2cfbc.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-a64e8d7 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-a64e8d7
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-f1d63cf {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-f1d63cf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-68d471c .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-68d471c
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-ecfa972 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-ecfa972.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-64e262c .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-64e262c
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-271e693 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-271e693.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-c69c69f .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-c69c69f
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-14a3d9e {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-14a3d9e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-6cac0fb .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-6cac0fb
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-31db353 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-31db353.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386 .elementor-element.elementor-element-714399c .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-714399c
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-79aeccb {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-79aeccb.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386
  .elementor-element.elementor-element-1f573f9
  .pxl-image-box__active-text {
  color: #ffffff;
}

.elementor-6386 .elementor-element.elementor-element-271cfe8 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-271cfe8
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-287ce4a {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-287ce4a.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386
  .elementor-element.elementor-element-3f5344f
  .pxl-image-box__active-text {
  color: var(--e-global-color-primary);
}

.elementor-6386 .elementor-element.elementor-element-8e734b3 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-8e734b3
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-f33f98b {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-f33f98b.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386
  .elementor-element.elementor-element-575007d
  .pxl-image-box__active-text {
  color: var(--e-global-color-primary);
}

.elementor-6386 .elementor-element.elementor-element-a361d60 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-a361d60
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-a7dff4c {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-a7dff4c.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386
  .elementor-element.elementor-element-eaaf215
  .pxl-image-box__active-text {
  color: var(--e-global-color-primary);
}

.elementor-6386 .elementor-element.elementor-element-aca2a1c .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-aca2a1c
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-0d21dee {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-0d21dee.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386
  .elementor-element.elementor-element-0e8f507
  .pxl-image-box__active-text {
  color: var(--e-global-color-primary);
}

.elementor-6386 .elementor-element.elementor-element-8d942b1 .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-8d942b1
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

.elementor-6386 .elementor-element.elementor-element-5e71f27 {
  --display: flex;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6386
  .elementor-element.elementor-element-5e71f27.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-6386
  .elementor-element.elementor-element-799b90b
  .pxl-image-box__active-text {
  color: var(--e-global-color-primary);
}

.elementor-6386 .elementor-element.elementor-element-4341eac .pxl-text-editor {
  text-align: center;
  color: var(--e-global-color-primary);
  font-weight: 500;
}

.elementor-6386
  .elementor-element.elementor-element-4341eac
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}

@media (max-width: 1366px) {
  .elementor-6386 .elementor-element.elementor-element-86e58bc {
    --grid-auto-flow: row;
  }
}

@media (max-width: 1200px) {
  .elementor-6386 .elementor-element.elementor-element-86e58bc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
}

@media (max-width: 1024px) {
  .elementor-6386 .elementor-element.elementor-element-86e58bc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
  }
}

@media (max-width: 767px) {
  .elementor-6386 .elementor-element.elementor-element-86e58bc {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
}

@media (max-width: 575px) {
  .elementor-6386 .elementor-element.elementor-element-86e58bc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

/*# sourceURL=elementor-frontend-inline-css */

:root {
  --primary-color: #181d27;
  --secondary-color: #5f44bb;
  --third-color: #535862;
  --body-bg-color: #fff;
  --primary-color-rgb: 24, 29, 39;
  --secondary-color-rgb: 122, 90, 248;
  --third-color-rgb: 83, 88, 98;
  --body-bg-color-rgb: 0, 0, 0;
  --link-color: #181d27;
  --link-color-hover: #5f44bb;
  --link-color-active: #5f44bb;
  --gradient-color-from: #181d27;
  --gradient-color-to: #5f44bb;
}

/*# sourceURL=pxl-style-inline-css */

.woocommerce-product-gallery {
  opacity: 1 !important;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300 900;
  font-display: fallback;
  src: url("/content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2")
    format("woff2");
  font-stretch: normal;
}

@font-face {
  font-family: Cardo;
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("/content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2")
    format("woff2");
}

body {
  background-color: #fdfdfd;
}

.elementor-123 .elementor-element.elementor-element-3aa1fa5 {
  --display: flex;
  --min-height: 80px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.07);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}

.elementor-123
  .elementor-element.elementor-element-3aa1fa5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-123
  .elementor-element.elementor-element-3aa1fa5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-123
  .elementor-element.elementor-element-3aa1fa5.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}

.elementor-123 .elementor-element.elementor-element-4efbc9d {
  width: initial;
  max-width: initial;
}

.elementor-123 .elementor-element.elementor-element-4efbc9d .pxl-logo {
  text-align: left;
}

.elementor-123 .elementor-element.elementor-element-4efbc9d .pxl-logo img {
  max-height: 32px;
}

.elementor-123
  .elementor-element.elementor-element-03c10c7
  .pxl-menu
  .pxl-menu__primary
  > li:hover
  > a {
  color: var(--e-global-color-secondary);
}

.elementor-123
  .elementor-element.elementor-element-03c10c7
  .pxl-menu
  .pxl-onepage-active {
  color: var(--e-global-color-secondary);
}

.elementor-123
  .elementor-element.elementor-element-03c10c7
  .pxl-menu
  .pxl-menu__primary
  > li
  > a {
  font-weight: 500;
  line-height: 80px;
}

.elementor-123 .elementor-element.elementor-element-b5013e3 .pxl-icon__users {
  gap: 10px;
}

.elementor-123 .elementor-element.elementor-element-b5013e3 .pxl-hasnt-login {
  gap: 8px;
}

.elementor-123
  .elementor-element.elementor-element-b5013e3
  .pxl-icon__users
  .pxl-item__text {
  color: #000000;
}

.elementor-123
  .elementor-element.elementor-element-b5013e3
  .pxl-icon__users
  .pxl-item__text
  a {
  color: #000000;
}

.elementor-123 .elementor-element.elementor-element-b5013e3 .btn-user__sign-up {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 8px 8px 8px 8px;
  padding: 9px 16px 9px 16px;
}

.elementor-123
  .elementor-element.elementor-element-b5013e3
  .pxl-icon__users
  .pxl-item__avatar
  img {
  border-radius: 30px 30px 30px 30px;
}

@media (min-width: 576px) {
  .elementor-123 .elementor-element.elementor-element-3aa1fa5 {
    --content-width: 1280px;
  }
}
/* Footer Specific CSS */
.elementor-2274 .elementor-element.elementor-element-35fc277 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-2274
  .elementor-element.elementor-element-35fc277.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}
.elementor-2274
  .elementor-element.elementor-element-35fc277
  > .pxl-container-overlay__item {
  z-index: -1;
}
.elementor-2274
  .elementor-element.elementor-element-35fc277
  > .pxl-container-overlay__item-bottom {
  height: 261px;
  background: url(https://brighthub.casethemes.net/wp-content/uploads/2025/05/shape-bottom.webp)
    no-repeat center;
}
.elementor-2274 .elementor-element.elementor-element-52cd57e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2274
  .elementor-element.elementor-element-52cd57e.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}
.elementor-2274 .elementor-element.elementor-element-cb172dc {
  --display: flex;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 0px;
}
.elementor-2274
  .elementor-element.elementor-element-cb172dc.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}
.elementor-2274 .elementor-element.elementor-element-be02e35 .pxl-logo img {
  max-height: 32px;
}
.elementor-2274 .elementor-element.elementor-element-be02e35 {
  flex-grow: 1;
}
.elementor-2274
  .elementor-element.elementor-element-2eb63af
  .pxl-heading
  .pxl-heading__title {
  margin-bottom: 0px;
}
.elementor-2274 .elementor-element.elementor-element-efd6b89 .pxl-icons {
  text-align: left;
}
.elementor-2274
  .elementor-element.elementor-element-efd6b89
  .pxl-icons
  .pxl-icons__item:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-2274 .elementor-element.elementor-element-95f6831 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 16px;
}
.elementor-2274
  .elementor-element.elementor-element-95f6831.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}
.elementor-2274 .elementor-element.elementor-element-2f0d2bf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-2274
  .elementor-element.elementor-element-2f0d2bf.pxl-sticky-inner-container {
  position: sticky;
  top: 30px;
  bottom: unset;
}
.elementor-2274 .elementor-element.elementor-element-d1b6570 .pxl-text-editor {
  text-align: left;
  color: #535862;
  font-weight: 400;
}

.elementor-2274
  .elementor-element.elementor-element-d1b6570
  .pxl-text-editor
  .pxl-text-editor__inner
  p {
  margin-bottom: 0px;
}
.elementor-2274
  .elementor-element.elementor-element-d1b6570
  .pxl-text-editor
  a {
  color: var(--e-global-color-primary);
  font-weight: 500;
}
.elementor-2274
  .elementor-element.elementor-element-d1b6570
  .pxl-text-editor
  a:hover {
  color: var(--e-global-color-secondary);
}
@media (max-width: 1200px) {
  .elementor-2274 .elementor-element.elementor-element-35fc277 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
}
@media (max-width: 1024px) {
  .elementor-2274 .elementor-element.elementor-element-35fc277 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-2274 .elementor-element.elementor-element-52cd57e {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2274 .elementor-element.elementor-element-2f0d2bf {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (max-width: 575px) {
  .elementor-2274 .elementor-element.elementor-element-35fc277 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-2274 .elementor-element.elementor-element-52cd57e {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2274 .elementor-element.elementor-element-cb172dc {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2274 .elementor-element.elementor-element-be02e35 .pxl-logo {
    text-align: left;
  }
  .elementor-2274 .elementor-element.elementor-element-95f6831 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2274 .elementor-element.elementor-element-2f0d2bf {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (min-width: 576px) {
  .elementor-2274 .elementor-element.elementor-element-35fc277 {
    --content-width: 1312px;
  }
  .elementor-2274 .elementor-element.elementor-element-cb172dc {
    --width: 446px;
  }
  .elementor-2274 .elementor-element.elementor-element-95f6831 {
    --width: 604px;
  }
}
