.elementor-11 .elementor-element.elementor-element-292e6910 {
  --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: nowrap;
  border-style: solid;
  --border-style: solid;
  border-color: #e1e4ea;
  --border-color: #e1e4ea;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 12px;
  --padding-right: 12px;
}
.elementor-11
  .elementor-element.elementor-element-292e6910:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-292e6910
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-74867c85 {
  --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: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11 .elementor-element.elementor-element-3dda85f img {
  width: 24px;
  max-width: 24px;
}
.elementor-11 .elementor-element.elementor-element-481e0572 {
  --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-end;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-30a574c7 img {
  width: 24px;
  max-width: 24px;
}
.elementor-11 .elementor-element.elementor-element-2af65c33 {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: -6px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-39bb75fe {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1c473a40 {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-1c473a40:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-1c473a40
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/01.html");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-9edc9ac {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-ab45e63 {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ab45e63:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-ab45e63
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/02.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-46d09f0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-bf4d35b {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-bf4d35b:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-bf4d35b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/03.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-8f3a5c7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-418a4fa {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-418a4fa:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-418a4fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/04.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-40c1d17 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-f9b17fc {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-f9b17fc:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-f9b17fc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/05.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-4c6814c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-15564c7 {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-15564c7:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-15564c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/06.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-41391e8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-077cf19 {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-077cf19:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-077cf19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/07.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-fd3a533 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-ac87775 {
  --display: flex;
  --min-height: 390px;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ac87775:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-ac87775
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/08.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-6a276f3e {
  --e-n-carousel-swiper-slides-to-display: 1;
  --e-n-carousel-swiper-slides-gap: 0px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
  padding: 0px 0px 0px 0px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-dots-normal-color: #000000;
  --e-n-carousel-dots-horizontal-position: 50%;
  --e-n-carousel-dots-horizontal-transform: -50%;
  --e-n-carousel-dots-horizontal-offset: 0px;
  --e-n-carousel-dots-vertical-position: 100%;
  --e-n-carousel-dots-vertical-transform: -100%;
  --e-n-carousel-dots-vertical-offset: -32px;
}
:where(.elementor-11
    .elementor-element.elementor-element-6a276f3e
    .swiper-slide)
  > .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
:where([data-core-v316-plus="true"]
    .elementor-element.elementor-widget-n-carousel
    .swiper-slide)
  > .e-con {
  --padding-block-start: 0px;
  --padding-inline-end: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
}
.elementor-11 .elementor-element.elementor-element-7ed41ec1 {
  --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;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 12px;
  --padding-bottom: 12px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-11
  .elementor-element.elementor-element-7ed41ec1:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-7ed41ec1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fe2b54 0%, #ff712c 100%);
}
.elementor-11 .elementor-element.elementor-element-7bcf5481 {
  --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: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-462fdf23 {
  --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;
  --align-items: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-59716bc9 {
  background-color: #ffffff;
  padding: 4px 4px 4px 4px;
}
.elementor-11 .elementor-element.elementor-element-59716bc9.elementor-element {
  --align-self: flex-start;
}
.elementor-11
  .elementor-element.elementor-element-59716bc9
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 11px;
  font-weight: 800;
  line-height: 14px;
  letter-spacing: 0.44px;
  color: #fe2b54;
}
.elementor-11
  .elementor-element.elementor-element-586a1a
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.27px;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-43f8972c {
  --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-end;
  --align-items: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-780b98b6 {
  padding: 0px 0px 4px 0px;
}
.elementor-11 .elementor-element.elementor-element-780b98b6 img {
  width: 20px;
  max-width: 20px;
  height: 20px;
}
.elementor-11
  .elementor-element.elementor-element-3a482bb1
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.17px;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-53d6260c {
  --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: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1841c2bd {
  --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;
  --align-items: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-d4ce29
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: line-through;
  line-height: 18px;
  letter-spacing: 0.48px;
  color: #ff98ad;
}
.elementor-11 .elementor-element.elementor-element-23486bfc {
  --display: flex;
  --justify-content: center;
  --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-11
  .elementor-element.elementor-element-35d83b81
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.176px;
  color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-681175a8 {
  --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-11
  .elementor-element.elementor-element-681175a8:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-681175a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-43ad30b3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-3ff0eed4 {
  --display: flex;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3194e18a
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-276ce193
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-3dff64a8 {
  --divider-border-style: solid;
  --divider-color: #e1e4ea;
  --divider-border-width: 1px;
}
.elementor-11
  .elementor-element.elementor-element-3dff64a8
  .elementor-divider-separator {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-3dff64a8 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-11 .elementor-element.elementor-element-5807ad26 {
  --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: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-32882dde {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-32882dde.e-con {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-2869b0ef.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-2869b0ef img {
  width: 20px;
  max-width: 20px;
}
.elementor-11 .elementor-element.elementor-element-1ee4d9e0 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-3d03b3ff {
  --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;
  --align-items: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-37d77ded {
  background-color: #dbf7f8;
  padding: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-11 .elementor-element.elementor-element-37d77ded.elementor-element {
  --align-self: flex-start;
}
.elementor-11
  .elementor-element.elementor-element-37d77ded
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.44px;
  color: #1a6f6a;
}
.elementor-11
  .elementor-element.elementor-element-4c8cff9d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-686faa9b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-5e0d763d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.176px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-cb18aa6 {
  --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;
  --gap: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
}
.elementor-11
  .elementor-element.elementor-element-cb18aa6:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-cb18aa6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffaf4;
}
.elementor-11 .elementor-element.elementor-element-14f8aae {
  --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: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1b29310 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1b29310.e-con {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-e41be7d.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-e41be7d img {
  width: 20px;
  max-width: 20px;
}
.elementor-11 .elementor-element.elementor-element-47d63f7 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-3a0cb73 {
  --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;
  --align-items: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-69fb961
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.176px;
  color: #835000;
}
.elementor-11 .elementor-element.elementor-element-35ba91e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-35ba91e.e-con {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-86a0b76.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-86a0b76 img {
  width: 20px;
  max-width: 20px;
}
.elementor-11 .elementor-element.elementor-element-576cfd6 {
  --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: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-11
  .elementor-element.elementor-element-2d61e4c
  .elementor-icon-list-icon
  i {
  color: #835000;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-2d61e4c
  .elementor-icon-list-icon
  svg {
  fill: #835000;
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-2d61e4c {
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-2d61e4c
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-2d61e4c
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.176px;
}
.elementor-11
  .elementor-element.elementor-element-2d61e4c
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-526c785
  .elementor-icon-list-icon
  i {
  color: #835000;
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-526c785
  .elementor-icon-list-icon
  svg {
  fill: #835000;
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-526c785 {
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-526c785
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-526c785
  .elementor-icon-list-item
  > a {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.176px;
}
.elementor-11
  .elementor-element.elementor-element-526c785
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-5906320c {
  --display: flex;
  --min-height: 12px;
  --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-11
  .elementor-element.elementor-element-5906320c:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-5906320c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f2f2;
}
.elementor-11 .elementor-element.elementor-element-5343bac4 {
  --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-11
  .elementor-element.elementor-element-5343bac4:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-5343bac4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-69b76405 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-77c22d75 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3e0ea440
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-21d582aa {
  --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;
  --align-items: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-276a5574
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-5d070019 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-46d7dedd {
  --display: flex;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-46aa45b3 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-eb285e1 {
  --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: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-322aef3d img {
  width: 28px;
  max-width: 28px;
}
.elementor-11
  .elementor-element.elementor-element-1f6373ae
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-4ee37d34 {
  --display: flex;
  --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-11
  .elementor-element.elementor-element-6fcbc021
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-1cfd9a04 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-582c48c5
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-4afce1d6 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3f031001
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-34a99346 {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-6b74d1e7:not(.elementor-widget-image) {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11
  .elementor-element.elementor-element-6b74d1e7.elementor-widget-image
  img {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-6b74d1e7 img {
  width: 98px;
  max-width: 98px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-11 .elementor-element.elementor-element-19ead7e2 {
  --display: flex;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-62f58dac {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-61df365 {
  --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: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-308f831 img {
  width: 28px;
  max-width: 28px;
}
.elementor-11
  .elementor-element.elementor-element-6a8fdce0
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-4548873e {
  --display: flex;
  --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-11
  .elementor-element.elementor-element-119a865d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-5107259e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-44e41de7
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-771295eb {
  --display: flex;
}
.elementor-11
  .elementor-element.elementor-element-70ec8d33
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-5af2df1a {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-665ccb5:not(.elementor-widget-image) {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11
  .elementor-element.elementor-element-665ccb5.elementor-widget-image
  img {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-665ccb5 img {
  width: 98px;
  max-width: 98px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-11 .elementor-element.elementor-element-189190ae {
  --display: flex;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-3be70d18 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-67c153cb {
  --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: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-74bebd5a img {
  width: 28px;
  max-width: 28px;
}
.elementor-11
  .elementor-element.elementor-element-3750a204
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-2ed9b663 {
  --display: flex;
  --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-11
  .elementor-element.elementor-element-2a84d0a8
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-dc51f53 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c0488a2
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-724e65ff {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-74a1c1b9
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-7fb592c0 {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-33cb5a7:not(.elementor-widget-image) {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11
  .elementor-element.elementor-element-33cb5a7.elementor-widget-image
  img {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-33cb5a7 img {
  width: 98px;
  max-width: 98px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-11 .elementor-element.elementor-element-2eab605a {
  --display: flex;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-4fff37fb {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-7888c002 {
  --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: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-589b71b0 img {
  width: 28px;
  max-width: 28px;
}
.elementor-11
  .elementor-element.elementor-element-69d344f
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-6c0e99ab {
  --display: flex;
  --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-11
  .elementor-element.elementor-element-563b1080
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-7257e025 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-98cc184
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-5c9de1f7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-20edce50
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-7fa04471 {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-383d538:not(.elementor-widget-image) {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11
  .elementor-element.elementor-element-383d538.elementor-widget-image
  img {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-383d538 img {
  width: 98px;
  max-width: 98px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-11 .elementor-element.elementor-element-13cd9359 {
  --display: flex;
  --gap: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-7e406424 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-4081aa59 {
  --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: 6px 6px;
  --row-gap: 6px;
  --column-gap: 6px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-34dd9437 img {
  width: 28px;
  max-width: 28px;
}
.elementor-11
  .elementor-element.elementor-element-7fea0ffe
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-1bd386a1 {
  --display: flex;
  --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-11
  .elementor-element.elementor-element-1de9c125
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-6cc336ae {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3ebb816d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-7828c1d4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-40fa7186
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-606892ec {
  --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: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-0425bbb:not(.elementor-widget-image) {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11
  .elementor-element.elementor-element-0425bbb.elementor-widget-image
  img {
  -webkit-mask-image: url(../images/IMG_3505.jpg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-0425bbb img {
  width: 98px;
  max-width: 98px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-11 .elementor-element.elementor-element-1cef4140 {
  --display: flex;
  --min-height: 12px;
  --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-11
  .elementor-element.elementor-element-1cef4140:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-1cef4140
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-11 .elementor-element.elementor-element-35c47332 {
  --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: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 016px;
  --padding-bottom: 016px;
  --padding-left: 016px;
  --padding-right: 016px;
}
.elementor-11
  .elementor-element.elementor-element-35c47332:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-35c47332
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-137d1927 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-586cfb28.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-586cfb28 img {
  width: 68px;
  max-width: 68px;
  height: 68px;
  border-style: solid;
  border-color: #f2f2f2;
  border-radius: 099px 099px 099px 099px;
}
.elementor-11 .elementor-element.elementor-element-48ec42af {
  --display: flex;
  --justify-content: center;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3538032f
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11
  .elementor-element.elementor-element-5c305b82
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.176px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-35724bd3 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-14e9fdf6.elementor-element {
  --align-self: flex-end;
}
.elementor-11 .elementor-element.elementor-element-418c59d1 {
  --display: flex;
  --min-height: 12px;
  --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-11
  .elementor-element.elementor-element-418c59d1:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-418c59d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f2f2;
}
.elementor-11 .elementor-element.elementor-element-25965342 {
  --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: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-11
  .elementor-element.elementor-element-25965342:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-25965342
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-61de0f47 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-20c787d7
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-7ab7f258 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-17068a55
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-1b10bd8d {
  --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;
  --gap: 12px 12px;
  --row-gap: 12px;
  --column-gap: 12px;
}
.elementor-11
  .elementor-element.elementor-element-1b10bd8d:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-1b10bd8d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f2f2;
}
.elementor-11 .elementor-element.elementor-element-3fa9e965 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-67dc408d
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-46fc6311 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-288737ce
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11
  .elementor-element.elementor-element-175eb31
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11
  .elementor-element.elementor-element-5a837888
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11
  .elementor-element.elementor-element-7388f3f6
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: #525866;
}
.elementor-11 .elementor-element.elementor-element-21e3ba6f {
  --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: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  border-style: solid;
  --border-style: solid;
  border-color: #e1e4ea;
  --border-color: #e1e4ea;
  --padding-top: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-11
  .elementor-element.elementor-element-21e3ba6f:not(.elementor-motion-effects-element-type-background),
.elementor-11
  .elementor-element.elementor-element-21e3ba6f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-560a6d04 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-709ed592.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-709ed592 img {
  width: 20px;
  max-width: 20px;
  height: 20px;
}
.elementor-11 .elementor-element.elementor-element-20e36f0b.elementor-element {
  --align-self: center;
}
.elementor-11
  .elementor-element.elementor-element-20e36f0b
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-2fbad823 {
  --display: flex;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-72efd536.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-72efd536 img {
  width: 20px;
  max-width: 20px;
  height: 20px;
}
.elementor-11 .elementor-element.elementor-element-5544ca2c.elementor-element {
  --align-self: center;
}
.elementor-11
  .elementor-element.elementor-element-5544ca2c
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.176px;
  color: #000000;
}
.elementor-11 .elementor-element.elementor-element-3e87d0b5 {
  --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: 8px 8px;
  --row-gap: 8px;
  --column-gap: 8px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-11 .elementor-element.elementor-element-69270f7d .elementor-button {
  background-color: #f2f2f2;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  fill: #000000;
  color: #000000;
  border-radius: 8px 8px 8px 8px;
  padding: 8px 012px 8px 012px;
}
.elementor-11
  .elementor-element.elementor-element-69270f7d
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-69270f7d
  .elementor-button:focus {
  background-color: #ececec;
}
.elementor-11 .elementor-element.elementor-element-141e68e6 .elementor-button {
  background-color: #fe2b54;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  padding: 8px 12px 8px 12px;
}
.elementor-11
  .elementor-element.elementor-element-141e68e6
  .elementor-button:hover,
.elementor-11
  .elementor-element.elementor-element-141e68e6
  .elementor-button:focus {
  background-color: #db2548;
  color: #ffffff;
}
.elementor-11
  .elementor-element.elementor-element-141e68e6
  .elementor-button:hover
  svg,
.elementor-11
  .elementor-element.elementor-element-141e68e6
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-6a276f3e {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-292e6910 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-2af65c33 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-7ed41ec1 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-1841c2bd {
    --width: 500px;
  }
  .elementor-11 .elementor-element.elementor-element-681175a8 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-32882dde {
    --width: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-cb18aa6 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-1b29310 {
    --width: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-35ba91e {
    --width: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-5343bac4 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-35c47332 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-137d1927 {
    --width: 180px;
  }
  .elementor-11 .elementor-element.elementor-element-25965342 {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-1b10bd8d {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-21e3ba6f {
    --content-width: 390px;
  }
  .elementor-11 .elementor-element.elementor-element-560a6d04 {
    --width: 80px;
  }
  .elementor-11 .elementor-element.elementor-element-2fbad823 {
    --width: 80px;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-292e6910 {
    --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: nowrap;
    border-width: 0px 0px 01px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 01px;
    --border-left-width: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
  }
  .elementor-11 .elementor-element.elementor-element-74867c85 {
    --justify-content: flex-start;
    --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-11 .elementor-element.elementor-element-3dda85f.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-481e0572 {
    --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-end;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-30a574c7.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-2af65c33 {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -6px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-39bb75fe {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-1c473a40:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-1c473a40
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/01.html");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-1c473a40 {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-9edc9ac {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-ab45e63:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-ab45e63
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/02.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-ab45e63 {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-46d09f0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-bf4d35b:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-bf4d35b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/03.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-bf4d35b {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-8f3a5c7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-418a4fa:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-418a4fa
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/04.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-418a4fa {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-40c1d17 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-f9b17fc:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-f9b17fc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/05.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-f9b17fc {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-4c6814c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-15564c7:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-15564c7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/06.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-15564c7 {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-41391e8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-077cf19:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-077cf19
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/07.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-077cf19 {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-fd3a533 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-ac87775:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-ac87775
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/08.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-ac87775 {
    --min-height: 390px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-11 .elementor-element.elementor-element-6a276f3e {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 0px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
    padding: 0px 0px 0px 0px;
    --e-n-carousel-dots-horizontal-position: 50%;
    --e-n-carousel-dots-horizontal-transform: -50%;
    --e-n-carousel-dots-horizontal-offset: 0px;
    --e-n-carousel-dots-vertical-offset: -32px;
  }
  :where(.elementor-11
      .elementor-element.elementor-element-6a276f3e
      .swiper-slide)
    > .e-con {
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
  }
  :where([data-core-v316-plus="true"]
      .elementor-element.elementor-widget-n-carousel
      .swiper-slide)
    > .e-con {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7ed41ec1 {
    --min-height: 0px;
    --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;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-7ed41ec1:not(.elementor-motion-effects-element-type-background),
  .elementor-11
    .elementor-element.elementor-element-7ed41ec1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(93deg, #fe2b54 36%, #ff712c 96%);
  }
  .elementor-11 .elementor-element.elementor-element-7bcf5481 {
    --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: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-462fdf23 {
    --width: 280px;
    --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;
    --align-items: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-59716bc9 {
    padding: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }
  .elementor-11
    .elementor-element.elementor-element-59716bc9.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-59716bc9
    .elementor-heading-title {
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.44px;
  }
  .elementor-11 .elementor-element.elementor-element-586a1a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-586a1a {
    text-align: left;
  }
  .elementor-11
    .elementor-element.elementor-element-586a1a
    .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.27px;
  }
  .elementor-11 .elementor-element.elementor-element-43f8972c {
    --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-end;
    --align-items: center;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-780b98b6 {
    padding: 0px 0px 4px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-780b98b6.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-780b98b6 img {
    width: 20px;
    max-width: 20px;
    height: 20px;
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3a482bb1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3a482bb1.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-3a482bb1
    .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-53d6260c {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-1841c2bd {
    --width: 700px;
    --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;
    --align-items: center;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-d4ce29.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-d4ce29
    .elementor-heading-title {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.48px;
  }
  .elementor-11 .elementor-element.elementor-element-23486bfc {
    --width: 380px;
    --justify-content: center;
    --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-11
    .elementor-element.elementor-element-35d83b81
    .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-681175a8 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-43ad30b3 {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3ff0eed4 {
    --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: space-between;
    --align-items: flex-start;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3ff0eed4.e-con {
    --align-self: flex-start;
  }
  .elementor-11
    .elementor-element.elementor-element-3194e18a
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.176px;
  }
  .elementor-11
    .elementor-element.elementor-element-276ce193
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11
    .elementor-element.elementor-element-3dff64a8
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5807ad26 {
    --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: flex-start;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5807ad26.e-con {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-32882dde {
    --width: 24px;
    --justify-content: center;
    --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-11
    .elementor-element.elementor-element-2869b0ef.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-2869b0ef {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-2869b0ef img {
    width: 20px;
    max-width: 20px;
    height: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-1ee4d9e0 {
    --gap: 4px 5px;
    --row-gap: 4px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 04px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3d03b3ff {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-37d77ded {
    padding: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }
  .elementor-11
    .elementor-element.elementor-element-37d77ded.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11
    .elementor-element.elementor-element-37d77ded
    .elementor-heading-title {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.44px;
  }
  .elementor-11 .elementor-element.elementor-element-4c8cff9d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-4c8cff9d.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-4c8cff9d
    .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-686faa9b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-5e0d763d
    .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-cb18aa6 {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-14f8aae {
    --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: flex-start;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-14f8aae.e-con {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-1b29310 {
    --width: 24px;
    --justify-content: center;
    --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-11 .elementor-element.elementor-element-e41be7d.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-e41be7d {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-e41be7d img {
    width: 20px;
    max-width: 20px;
    height: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-47d63f7 {
    --gap: 4px 5px;
    --row-gap: 4px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 04px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3a0cb73 {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-69fb961 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-69fb961.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-69fb961
    .elementor-heading-title {
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-35ba91e {
    --width: 24px;
    --justify-content: center;
    --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-11 .elementor-element.elementor-element-86a0b76.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-86a0b76 {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-86a0b76 img {
    width: 20px;
    max-width: 20px;
    height: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-576cfd6 {
    --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: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 26px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(4px / 2);
    margin-left: calc(4px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px / 2);
    margin-left: calc(-4px / 2);
  }
  body.rtl
    .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-4px / 2);
  }
  body:not(.rtl)
    .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-4px / 2);
  }
  .elementor-11 .elementor-element.elementor-element-2d61e4c {
    --e-icon-list-icon-size: 12px;
  }
  .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-11
    .elementor-element.elementor-element-2d61e4c
    .elementor-icon-list-item
    > a {
    font-size: 12px;
    letter-spacing: -0.176px;
  }
  .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(4px / 2);
    margin-left: calc(4px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px / 2);
    margin-left: calc(-4px / 2);
  }
  body.rtl
    .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-4px / 2);
  }
  body:not(.rtl)
    .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-4px / 2);
  }
  .elementor-11 .elementor-element.elementor-element-526c785 {
    --e-icon-list-icon-size: 12px;
  }
  .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-11
    .elementor-element.elementor-element-526c785
    .elementor-icon-list-item
    > a {
    font-size: 12px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-5906320c {
    --min-height: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5343bac4 {
    --padding-top: 16px;
    --padding-bottom: 40px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-69b76405 {
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-77c22d75 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3e0ea440.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11
    .elementor-element.elementor-element-3e0ea440
    .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-21d582aa {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-276a5574.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-276a5574
    .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-792f9687 {
    padding: 0px 0px 4px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-792f9687.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-5d070019 {
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-46d7dedd {
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-46aa45b3 {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-eb285e1 {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-322aef3d.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-322aef3d img {
    width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .elementor-11
    .elementor-element.elementor-element-1f6373ae.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-1f6373ae
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-4ee37d34 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 02px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-6fcbc021
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-1cfd9a04 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-582c48c5
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-4afce1d6 {
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3f031001
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-34a99346 {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-6b74d1e7.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-6b74d1e7 {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-6b74d1e7 img {
    width: 98px;
    max-width: 98px;
    border-radius: 12px 12px 12px 12px;
  }
  .elementor-11 .elementor-element.elementor-element-19ead7e2 {
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-62f58dac {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-61df365 {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-308f831.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-308f831 img {
    width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .elementor-11
    .elementor-element.elementor-element-6a8fdce0.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6a8fdce0
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-4548873e {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 02px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-119a865d
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-5107259e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-44e41de7
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-771295eb {
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-70ec8d33
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-5af2df1a {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-665ccb5.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-665ccb5 {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-665ccb5 img {
    width: 98px;
    max-width: 98px;
    border-radius: 12px 12px 12px 12px;
  }
  .elementor-11 .elementor-element.elementor-element-189190ae {
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3be70d18 {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-67c153cb {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-74bebd5a.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-74bebd5a img {
    width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .elementor-11
    .elementor-element.elementor-element-3750a204.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-3750a204
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-2ed9b663 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 02px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-2a84d0a8
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-dc51f53 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-c0488a2
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-724e65ff {
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-74a1c1b9
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-7fb592c0 {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-33cb5a7.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-33cb5a7 {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-33cb5a7 img {
    width: 98px;
    max-width: 98px;
    border-radius: 12px 12px 12px 12px;
  }
  .elementor-11 .elementor-element.elementor-element-2eab605a {
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-4fff37fb {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7888c002 {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-589b71b0.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-589b71b0 img {
    width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .elementor-11 .elementor-element.elementor-element-69d344f.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-69d344f
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-6c0e99ab {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 02px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-563b1080
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-7257e025 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-98cc184
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-5c9de1f7 {
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-20edce50
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-7fa04471 {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-383d538.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-383d538 {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-383d538 img {
    width: 98px;
    max-width: 98px;
    border-radius: 12px 12px 12px 12px;
  }
  .elementor-11 .elementor-element.elementor-element-13cd9359 {
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7e406424 {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-4081aa59 {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-34dd9437.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-34dd9437 img {
    width: 28px;
    max-width: 28px;
    height: 28px;
  }
  .elementor-11
    .elementor-element.elementor-element-7fea0ffe.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-7fea0ffe
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-1bd386a1 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 02px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-1de9c125
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-6cc336ae {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3ebb816d
    .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-7828c1d4 {
    --gap: 8px 0px;
    --row-gap: 8px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-40fa7186
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-606892ec {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-0425bbb.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-0425bbb {
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-0425bbb img {
    width: 98px;
    max-width: 98px;
    border-radius: 12px 12px 12px 12px;
  }
  .elementor-11 .elementor-element.elementor-element-1cef4140 {
    --min-height: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-35c47332 {
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --flex-wrap: nowrap;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-137d1927 {
    --width: 190px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-586cfb28.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-586cfb28 img {
    width: 68px;
    max-width: 68px;
    border-width: 1px 1px 1px 1px;
    border-radius: 9999px 9999px 9999px 9999px;
  }
  .elementor-11 .elementor-element.elementor-element-48ec42af {
    --justify-content: center;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3538032f
    .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.176px;
  }
  .elementor-11
    .elementor-element.elementor-element-5c305b82
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-35724bd3 {
    --justify-content: center;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-14e9fdf6.elementor-element {
    --align-self: flex-end;
  }
  .elementor-11 .elementor-element.elementor-element-418c59d1 {
    --min-height: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-25965342 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-61de0f47 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-20c787d7.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11
    .elementor-element.elementor-element-20c787d7
    .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-7ab7f258 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-17068a55
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-1b10bd8d {
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-3fa9e965 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-67dc408d.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11
    .elementor-element.elementor-element-67dc408d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-46fc6311 {
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-288737ce
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11
    .elementor-element.elementor-element-175eb31
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11
    .elementor-element.elementor-element-5a837888
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11
    .elementor-element.elementor-element-7388f3f6
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.084px;
  }
  .elementor-11 .elementor-element.elementor-element-21e3ba6f {
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --flex-wrap: nowrap;
    border-width: 01px 0px 0px 0px;
    --border-top-width: 01px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-560a6d04 {
    --width: 130px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-709ed592 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-709ed592.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }
  .elementor-11 .elementor-element.elementor-element-709ed592 img {
    width: 20px;
    max-width: 20px;
    height: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-20e36f0b {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-20e36f0b
    .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-2fbad823 {
    --width: 130px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-72efd536 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-72efd536.elementor-element {
    --align-self: center;
    --order: -99999 /* order start hack */;
  }
  .elementor-11 .elementor-element.elementor-element-72efd536 img {
    width: 20px;
    max-width: 20px;
    height: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-5544ca2c {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-5544ca2c
    .elementor-heading-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.176px;
  }
  .elementor-11 .elementor-element.elementor-element-3e87d0b5 {
    --width: 800px;
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-69270f7d {
    width: auto;
    max-width: auto;
  }
  .elementor-11
    .elementor-element.elementor-element-69270f7d
    .elementor-button {
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 12px 8px 012px;
  }
  .elementor-11
    .elementor-element.elementor-element-141e68e6
    .elementor-button {
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px 8px 8px 8px;
    padding: 8px 24px 8px 24px;
  }
} /* Start custom CSS for container, class: .elementor-element-7ed41ec1 */
.luz-suave {
  position: relative;
  overflow: hidden;
}

/* Brilho com bordas amplamente desfocadas */
.luz-suave::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.1) 35%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0.1) 65%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  filter: blur(25px); /* 👈 Desfoque intenso */
  animation: shine 8s ease-in-out infinite;
  pointer-events: none;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  50% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3194e18a */
.promo-do-mes {
  display: inline-flex;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 4px;
  background-color: #ea214b; /* fundo sólido vermelho */
  color: #fff; /* texto branco */

  font-feature-settings: "ss11" on, "cv09" on, "liga" off, "calt" off;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 900; /* fonte extremamente grossa */
  line-height: 12px;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b74d1e7 */ /* CSS para forçar a imagem com a classe .imagem-1x1 a ter proporção 1:1 */
.imagem-1x1 img {
  width: 100%; /* A imagem ocupa 100% da largura do contêiner */
  height: auto; /* A altura é ajustada automaticamente com base na largura */
  object-fit: cover; /* Garante que a imagem cubra o contêiner sem distorcer */
  aspect-ratio: 1 / 1; /* Força a proporção 1:1 */
  max-width: 100%; /* Impede que a imagem ultrapasse o limite do contêiner */
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665ccb5 */ /* CSS para forçar a imagem com a classe .imagem-1x1 a ter proporção 1:1 */
.imagem-1x1 img {
  width: 100%; /* A imagem ocupa 100% da largura do contêiner */
  height: auto; /* A altura é ajustada automaticamente com base na largura */
  object-fit: cover; /* Garante que a imagem cubra o contêiner sem distorcer */
  aspect-ratio: 1 / 1; /* Força a proporção 1:1 */
  max-width: 100%; /* Impede que a imagem ultrapasse o limite do contêiner */
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33cb5a7 */ /* CSS para forçar a imagem com a classe .imagem-1x1 a ter proporção 1:1 */
.imagem-1x1 img {
  width: 100%; /* A imagem ocupa 100% da largura do contêiner */
  height: auto; /* A altura é ajustada automaticamente com base na largura */
  object-fit: cover; /* Garante que a imagem cubra o contêiner sem distorcer */
  aspect-ratio: 1 / 1; /* Força a proporção 1:1 */
  max-width: 100%; /* Impede que a imagem ultrapasse o limite do contêiner */
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-383d538 */ /* CSS para forçar a imagem com a classe .imagem-1x1 a ter proporção 1:1 */
.imagem-1x1 img {
  width: 100%; /* A imagem ocupa 100% da largura do contêiner */
  height: auto; /* A altura é ajustada automaticamente com base na largura */
  object-fit: cover; /* Garante que a imagem cubra o contêiner sem distorcer */
  aspect-ratio: 1 / 1; /* Força a proporção 1:1 */
  max-width: 100%; /* Impede que a imagem ultrapasse o limite do contêiner */
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0425bbb */ /* CSS para forçar a imagem com a classe .imagem-1x1 a ter proporção 1:1 */
.imagem-1x1 img {
  width: 100%; /* A imagem ocupa 100% da largura do contêiner */
  height: auto; /* A altura é ajustada automaticamente com base na largura */
  object-fit: cover; /* Garante que a imagem cubra o contêiner sem distorcer */
  aspect-ratio: 1 / 1; /* Força a proporção 1:1 */
  max-width: 100%; /* Impede que a imagem ultrapasse o limite do contêiner */
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14e9fdf6 */
.botao-seguir {
  display: inline-flex;
  padding: 8px 18px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 4px;
  background-color: #f2f2f2 !important;
  border: none;
  cursor: pointer;

  color: #000 !important;
  font-feature-settings: "ss11" on, "cv09" on, "liga" off, "calt" off;

  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.084px;

  transition: none;
}

.botao-seguir:hover,
.botao-seguir:active,
.botao-seguir:focus {
  background-color: #f1f1f1 !important;
  color: #000 !important;
  outline: none;
  box-shadow: none;
} /* End custom CSS */
