.elementor-3012
  .elementor-element.elementor-element-2580f3c9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3012
  .elementor-element.elementor-element-2580f3c9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-6019e59);
}

.elementor-3012
  .elementor-element.elementor-element-2580f3c9
  > .elementor-background-overlay {
  background-image: url(wp-content/uploads/2023/07/xshape-22.png.pagespeed.ic.TPr1q_2EKq.png);
  background-position: bottom center;
  background-size: cover;
  opacity: 0.07;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3012 .elementor-element.elementor-element-2580f3c9,
.elementor-3012
  .elementor-element.elementor-element-2580f3c9
  > .elementor-background-overlay {
  border-radius: 10px 10px 10px 10px;
}

.elementor-3012 .elementor-element.elementor-element-2580f3c9 {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 10px 10px 10px;
}

.elementor-3012
  .elementor-element.elementor-element-1c921746.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-3012
  .elementor-element.elementor-element-1c921746
  > .elementor-element-populated {
  padding: 10px 10px 10px 10px;
}

.elementor-3012
  .elementor-element.elementor-element-64cb5f3e
  > .elementor-widget-container {
  margin: -65px 0 7px 0;
}

.elementor-3012 .elementor-element.elementor-element-64cb5f3e {
  text-align: center;
}

.elementor-3012 .elementor-element.elementor-element-64cb5f3e img {
  width: 90px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-f1a2dc6);
  border-radius: 50% 50% 50% 50%;
}

.elementor-3012 .elementor-element.elementor-element-1c597677 {
  width: initial;
  max-width: initial;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 9px;
  color: #fff;
}

.elementor-3012
  .elementor-element.elementor-element-1c597677
  > .elementor-widget-container {
  margin: 0 0 0 10px;
  padding: 17px 0 0 0;
}

.elementor-3012 .elementor-element.elementor-element-1bae863f {
  width: initial;
  max-width: initial;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 9px;
  color: #fff;
}

.elementor-3012
  .elementor-element.elementor-element-1bae863f
  > .elementor-widget-container {
  margin: 0 10px 14px 0;
  padding: 17px 0 0 8px;
}

.elementor-3012 .elementor-element.elementor-element-36a63035 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6em;
  color: #fff;
}

.elementor-3012
  .elementor-element.elementor-element-36a63035
  > .elementor-widget-container {
  margin: 25px 0 0 0;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #ffffff7a;
}

.elementor-3012 .elementor-element.elementor-element-a0686b3 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 15px;
  line-height: 1.6em;
  color: #fff;
}

.elementor-3012
  .elementor-element.elementor-element-a0686b3
  > .elementor-widget-container {
  margin: 25px 0 0 0;
}

.elementor-3012 .elementor-element.elementor-element-12a5464d {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 15px;
  line-height: 1.6em;
  color: #fff;
}

.elementor-3012
  .elementor-element.elementor-element-12a5464d
  > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 15px 0 0 0;
}

.elementor-3012 .elementor-element.elementor-element-7a0f8ce8 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Red Hat Display", sans-serif;
  font-size: 15px;
  line-height: 1.6em;
  color: #fff;
}

.elementor-3012
  .elementor-element.elementor-element-7a0f8ce8
  > .elementor-widget-container {
  margin: -1px 0 0 -1px;
  padding: 15px 0 0 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #ffffff7a;
}
