/* Estilos Elementor da página "retiro" (kit global + seções). Gerado a partir do site WordPress original. */
.elementor-kit-1599 {
  --e-global-color-primary: #FCDC75;
  --e-global-color-secondary: #97024E;
  --e-global-color-text: #EE562A;
  --e-global-color-accent: #5A4E9A;
  --e-global-color-4d8e20ac: #3D3661;
  --e-global-color-7c222c5a: #FFFFFF;
  --e-global-color-49577de: #45AAEE;
  --e-global-color-6180d98: #7946ED;
  --e-global-color-b8df861: #FFFCFA;
  --e-global-color-a3112e3: #E74667;
  --e-global-typography-primary-font-family: "Quicksand";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500
}

.elementor-kit-1599 button,
.elementor-kit-1599 input[type="button"],
.elementor-kit-1599 input[type="submit"],
.elementor-kit-1599 .elementor-button {
  background-color: var(--e-global-color-text);
  font-family: "Quicksand", Sans-serif;
  font-size: 1em;
  font-weight: 700;
  border-radius: 10px 10px 10px 10px
}

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

.e-con {
  --container-max-width: 1140px
}

  {}

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

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

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

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

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

.elementor-10825 .elementor-element.elementor-element-261c5925 {
  --display: flex;
  --min-height: 1000px;
  --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: flex-end;
  --align-items: center;
  --overlay-opacity: 0.6;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-261c5925:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-261c5925 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED;
  background-image: url("../../img/2026/05/1-10.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-10825 .elementor-element.elementor-element-261c5925::before,
.elementor-10825 .elementor-element.elementor-element-261c5925 > .elementor-background-video-container::before,
.elementor-10825 .elementor-element.elementor-element-261c5925 > .e-con-inner > .elementor-background-video-container::before,
.elementor-10825 .elementor-element.elementor-element-261c5925 > .elementor-background-slideshow::before,
.elementor-10825 .elementor-element.elementor-element-261c5925 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-10825 .elementor-element.elementor-element-261c5925 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-b8df861);
  --background-overlay: ''
}

.elementor-10825 .elementor-element.elementor-element-22a16fcf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --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-10825 .elementor-element.elementor-element-2c5fcd8 > .elementor-widget-container {
  margin: 0px 0px -50px 0px
}

.elementor-10825 .elementor-element.elementor-element-2c5fcd8 img {
  width: 283px
}

.elementor-10825 .elementor-element.elementor-element-27b3304 img {
  width: 288px
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary)
}

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

.elementor-10825 .elementor-element.elementor-element-5d5406e4 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0.2em;
  color: var(--e-global-color-secondary)
}

.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-10825 .elementor-element.elementor-element-795e506d {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-795e506d .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-5e4465e7 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #97024EDE
}

.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-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2)
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2)
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2)
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2)
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2)
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-item:not(:last-child):after {
  content: "";
  height: 80%;
  border-color: #F35C31
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style: solid;
  border-block-start-width: 1px
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style: solid
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width: 1px
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-icon i {
  color: #F35C31;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-icon svg {
  fill: #F35C31;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-542e395d {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-text {
  color: #69382ACC;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(25px/2)
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(25px/2)
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(25px/2)
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-25px/2)
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-25px/2)
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #F35C3136
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style: solid;
  border-block-start-width: 1px
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style: solid
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width: 1px
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-icon i {
  color: #F35C31;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-icon svg {
  fill: #F35C31;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-252343e4 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-text {
  color: #69382ACC;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-196a66af > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-196a66af {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #A04E36B0
}

.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-10825 .elementor-element.elementor-element-af4d76f .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFF9FC;
  color: #FFF9FC;
  background-image: linear-gradient(90deg, #97024E 0%, #AA1863 100%);
  box-shadow: 0px 0px 40px 0px rgba(169.99999999999997, 24.000000000000004, 98.99999999999993, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #C8317F;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-af4d76f .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-af4d76f .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

.elementor-10825 .elementor-element.elementor-element-4bdb487 .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFF9FC;
  color: #FFF9FC;
  background-image: linear-gradient(90deg, var(--e-global-color-text) 0%, var(--e-global-color-text) 100%);
  box-shadow: 0px 0px 40px 0px rgba(169.99999999999997, 24.000000000000004, 98.99999999999993, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-a3112e3);
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-4bdb487 .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-4bdb487 .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

.elementor-10825 .elementor-element.elementor-element-30a01f19 > .elementor-widget-container {
  margin: 10px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-30a01f19 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #BD4A29C4
}

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

.elementor-10825 .elementor-element.elementor-element-6e050aaf:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-6e050aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-6e050aaf > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-6e050aaf > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-6e050aaf > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-6e050aaf > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-3cbfd6fa {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-3cbfd6fa .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-7b601d79 > .elementor-widget-container {
  margin: -15px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-7b601d79 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF6FAEB
}

.elementor-10825 .elementor-element.elementor-element-456e6a10 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary)
}

.elementor-widget-image-box .elementor-image-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text)
}

.elementor-10825 .elementor-element.elementor-element-2086985b > .elementor-widget-container {
  background-color: #AC0F5F;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #B9196A;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-2086985b:hover .elementor-widget-container {
  background-color: #B9186A
}

.elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-wrapper {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-2086985b.elementor-position-right .elementor-image-box-img {
  margin-left: 15px
}

.elementor-10825 .elementor-element.elementor-element-2086985b.elementor-position-left .elementor-image-box-img {
  margin-right: 15px
}

.elementor-10825 .elementor-element.elementor-element-2086985b.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px
}

.elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  color: #FFEFBC
}

.elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-img img {
  border-radius: 7px;
  transition-duration: 0.3s
}

.elementor-10825 .elementor-element.elementor-element-2086985b:has(:hover) .elementor-image-box-title,
.elementor-10825 .elementor-element.elementor-element-2086985b:has(:focus) .elementor-image-box-title {
  color: #FFEFBC
}

.elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDD4
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8 > .elementor-widget-container {
  background-color: #AC0F5F;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #B9196A;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8:hover .elementor-widget-container {
  background-color: #B9186A
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-wrapper {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8.elementor-position-right .elementor-image-box-img {
  margin-left: 15px
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8.elementor-position-left .elementor-image-box-img {
  margin-right: 15px
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  color: #FFEFBC
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-img img {
  border-radius: 7px;
  transition-duration: 0.3s
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8:has(:hover) .elementor-image-box-title,
.elementor-10825 .elementor-element.elementor-element-3dd7cac8:has(:focus) .elementor-image-box-title {
  color: #FFEFBC
}

.elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDD4
}

.elementor-10825 .elementor-element.elementor-element-4130930f > .elementor-widget-container {
  background-color: #AC0F5F;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #B9196A;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-4130930f:hover .elementor-widget-container {
  background-color: #B9186A
}

.elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-wrapper {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-4130930f.elementor-position-right .elementor-image-box-img {
  margin-left: 15px
}

.elementor-10825 .elementor-element.elementor-element-4130930f.elementor-position-left .elementor-image-box-img {
  margin-right: 15px
}

.elementor-10825 .elementor-element.elementor-element-4130930f.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px
}

.elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-title {
  margin-bottom: 15px;
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  color: #FFEFBC
}

.elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-wrapper .elementor-image-box-img {
  width: 100%
}

.elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-img img {
  border-radius: 7px;
  transition-duration: 0.3s
}

.elementor-10825 .elementor-element.elementor-element-4130930f:has(:hover) .elementor-image-box-title,
.elementor-10825 .elementor-element.elementor-element-4130930f:has(:focus) .elementor-image-box-title {
  color: #FFEFBC
}

.elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDD4
}

.elementor-10825 .elementor-element.elementor-element-6beb59d9 .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFFBFA;
  color: #FFFBFA;
  background-image: linear-gradient(90deg, #D6441A 0%, #F76034 100%);
  box-shadow: 0px 0px 40px 0px rgba(247, 96, 52.00000000000005, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FF7A54;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-6beb59d9 .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-6beb59d9 .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

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

.elementor-10825 .elementor-element.elementor-element-62ffdeb1:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-62ffdeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F8E4D4 50%, #F8E4D4 100%)
}

.elementor-10825 .elementor-element.elementor-element-27e4a665 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-27e4a665 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

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

.elementor-10825 .elementor-element.elementor-element-334a527d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #BD196D;
  --border-color: #BD196D;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-334a527d:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-334a527d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(160deg, #A8135F 0%, #97024E 100%)
}

.elementor-10825 .elementor-element.elementor-element-1a4d8602 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-1a4d8602 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-icon i {
  color: #FCDC75A8;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-icon svg {
  fill: #FCDC75A8;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-6bcc7ed5 .elementor-icon-list-text {
  color: #FFFEF7;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-5375d7d {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE17D7A;
  --border-color: #FFE17D7A;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px
}

.elementor-10825 .elementor-element.elementor-element-5375d7d:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-5375d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-56d0cac3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-56d0cac3 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: var(--e-global-color-secondary)
}

.elementor-10825 .elementor-element.elementor-element-7d7adb29 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-7d7adb29 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: var(--e-global-color-text)
}

.elementor-10825 .elementor-element.elementor-element-5dd07d3c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #F86439;
  --border-color: #F86439;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-5dd07d3c:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-5dd07d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(160deg, #EE562A 0%, #CA3E16 100%)
}

.elementor-10825 .elementor-element.elementor-element-30dbd310 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-30dbd310 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-icon i {
  color: #FCDC75A8;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-icon svg {
  fill: #FCDC75A8;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f {
  --e-icon-list-icon-size: 6px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-6b824d4f .elementor-icon-list-text {
  color: #FFFEF7;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-1df65250 {
  --display: flex;
  --min-height: 750px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-end;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #C4C4C4;
  --border-color: #C4C4C4;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-1df65250:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-1df65250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED;
  background-image: url("../../img/2026/05/2-7.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-10825 .elementor-element.elementor-element-2e26a2b4 {
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-2e26a2b4 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-1f411408 {
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #812856B5
}

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

.elementor-10825 .elementor-element.elementor-element-245ada76:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-245ada76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #D1532E
}

.elementor-10825 .elementor-element.elementor-element-245ada76 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-245ada76 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-245ada76 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-245ada76 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-16bc0b00 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-16bc0b00 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-2b1ce0db {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-19199876 {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE182;
  --border-color: #FFE182;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-19199876:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-19199876 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-4a67faf > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4a67faf {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AC0A5DE6
}

.elementor-10825 .elementor-element.elementor-element-51121a99 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-51121a99 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AC0A5DCF
}

.elementor-10825 .elementor-element.elementor-element-25dde6bf {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE182;
  --border-color: #FFE182;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-25dde6bf:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-25dde6bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-541cfb39 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-541cfb39 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AC0A5DE6
}

.elementor-10825 .elementor-element.elementor-element-36c40eaf > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-36c40eaf {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AC0A5DCF
}

.elementor-10825 .elementor-element.elementor-element-49f2ca70 {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE182;
  --border-color: #FFE182;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-49f2ca70:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-49f2ca70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-67108d94 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-67108d94 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AC0A5DE6
}

.elementor-10825 .elementor-element.elementor-element-1e589d28 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-1e589d28 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AC0A5DCF
}

.elementor-10825 .elementor-element.elementor-element-3e3dc957 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-3e3dc957 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF6FAEB
}

.elementor-10825 .elementor-element.elementor-element-cb769ff .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #222222;
  color: #222222;
  background-image: linear-gradient(90deg, var(--e-global-color-7c222c5a) 0%, var(--e-global-color-7c222c5a) 100%);
  box-shadow: 0px 0px 40px 0px rgba(244.79999999999998, 244.79999999999998, 244.79999999999998, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #DBDBDB;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-cb769ff .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-cb769ff .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

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

.elementor-10825 .elementor-element.elementor-element-71856d35:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-71856d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-71856d35 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-71856d35 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-71856d35 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-71856d35 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-1b0e5fa0 {
  width: var(--container-widget-width, 55%);
  max-width: 55%;
  --container-widget-width: 55%;
  --container-widget-flex-grow: 0
}

.elementor-10825 .elementor-element.elementor-element-1b0e5fa0 img {
  width: 100%;
  border-radius: 10px 10px 10px 10px
}

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

.elementor-10825 .elementor-element.elementor-element-5bb3c2f6 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-5bb3c2f6 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-6adedfaa > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-6adedfaa {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AA2D6D
}

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

.elementor-10825 .elementor-element.elementor-element-5c5326e4:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-5c5326e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-5c5326e4 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-5c5326e4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-5c5326e4 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-5c5326e4 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-714b3c2b {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-714b3c2b .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-4762f9bb > .elementor-widget-container {
  margin: -15px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4762f9bb {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #AA2D6D
}

.elementor-10825 .elementor-element.elementor-element-5dda01a2 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text)
}

.elementor-10825 .elementor-element.elementor-element-6e042a20 > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-6e042a20 > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-6e042a20:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-6e042a20.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-6e042a20.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-6e042a20.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-6e042a20:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-6e042a20:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

.elementor-10825 .elementor-element.elementor-element-58b42de2 > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-58b42de2 > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-58b42de2:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-58b42de2.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-58b42de2.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-58b42de2.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-58b42de2:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-58b42de2:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

.elementor-10825 .elementor-element.elementor-element-67240fc3 > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-67240fc3 > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-67240fc3:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-67240fc3.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-67240fc3.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-67240fc3.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-67240fc3:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-67240fc3:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

.elementor-10825 .elementor-element.elementor-element-258f2c92 > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-258f2c92 > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-258f2c92:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-258f2c92.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-258f2c92.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-258f2c92.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-258f2c92:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-258f2c92:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

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

.elementor-10825 .elementor-element.elementor-element-5bdde080:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-5bdde080 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-5bdde080 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-5bdde080 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-5bdde080 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-5bdde080 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-68557ead {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-68557ead .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-5d1d442a > .elementor-widget-container {
  margin: -15px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-5d1d442a {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF6FAEB
}

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

.elementor-10825 .elementor-element.elementor-element-5b646e6a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0
}

.elementor-10825 .elementor-element.elementor-element-207f5453 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --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-10825 .elementor-element.elementor-element-207f5453.e-con {
  --align-self: center
}

.elementor-10825 .elementor-element.elementor-element-7d87a7ff {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 35px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-7d87a7ff.e-con {
  --align-self: flex-end
}

.elementor-10825 .elementor-element.elementor-element-2bd34ef3 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C02072;
  --border-color: #C02072;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-2bd34ef3:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-2bd34ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #AC0F5F
}

.elementor-10825 .elementor-element.elementor-element-18420714 > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-18420714 {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 7.5px;
  color: #FFFCF3AD
}

.elementor-10825 .elementor-element.elementor-element-500ba933 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-500ba933 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-6fea6aa5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-6fea6aa5 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF6FAD6
}

.elementor-10825 .elementor-element.elementor-element-561af9a9 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 35px
}

.elementor-10825 .elementor-element.elementor-element-561af9a9.e-con {
  --align-self: flex-start
}

.elementor-10825 .elementor-element.elementor-element-3354c0e7 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C02072;
  --border-color: #C02072;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-3354c0e7:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-3354c0e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #AC0F5F
}

.elementor-10825 .elementor-element.elementor-element-7713dcf1 > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-7713dcf1 {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 7.5px;
  color: #FFFCF3AD
}

.elementor-10825 .elementor-element.elementor-element-62aa5391 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-62aa5391 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-6da1b759 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-6da1b759 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF6FAD6
}

.elementor-10825 .elementor-element.elementor-element-4f21782d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 35px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-4f21782d.e-con {
  --align-self: flex-end
}

.elementor-10825 .elementor-element.elementor-element-49d15033 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C02072;
  --border-color: #C02072;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-49d15033:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-49d15033 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #AC0F5F
}

.elementor-10825 .elementor-element.elementor-element-3b8eb1a8 > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-3b8eb1a8 {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 7.5px;
  color: #FFFCF3AD
}

.elementor-10825 .elementor-element.elementor-element-67698bfc {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-67698bfc .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-61033ed7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-61033ed7 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF6FAD6
}

.elementor-10825 .elementor-element.elementor-element-72d01785 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 35px
}

.elementor-10825 .elementor-element.elementor-element-72d01785.e-con {
  --align-self: flex-start
}

.elementor-10825 .elementor-element.elementor-element-adace4c {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C02072;
  --border-color: #C02072;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-adace4c:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-adace4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #AC0F5F
}

.elementor-10825 .elementor-element.elementor-element-7ed3134c > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-7ed3134c {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 7.5px;
  color: #FFFCF3AD
}

.elementor-10825 .elementor-element.elementor-element-69b60eb9 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-69b60eb9 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-6dde3dc4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-6dde3dc4 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF6FAD6
}

.elementor-10825 .elementor-element.elementor-element-68b43472 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 35px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-68b43472.e-con {
  --align-self: flex-end
}

.elementor-10825 .elementor-element.elementor-element-504094ac {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C02072;
  --border-color: #C02072;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-504094ac:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-504094ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #AC0F5F
}

.elementor-10825 .elementor-element.elementor-element-d74f951 > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-d74f951 {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 7.5px;
  color: #FFFCF3AD
}

.elementor-10825 .elementor-element.elementor-element-79ccbec4 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-79ccbec4 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-9852ec4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-9852ec4 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF6FAD6
}

.elementor-10825 .elementor-element.elementor-element-a695b0 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 35px
}

.elementor-10825 .elementor-element.elementor-element-a695b0.e-con {
  --align-self: flex-start
}

.elementor-10825 .elementor-element.elementor-element-1e6cc9a2 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #C02072;
  --border-color: #C02072;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-1e6cc9a2:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-1e6cc9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #AC0F5F
}

.elementor-10825 .elementor-element.elementor-element-15bdf5ab > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-15bdf5ab {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 7.5px;
  color: #FFFCF3AD
}

.elementor-10825 .elementor-element.elementor-element-46e7b783 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-46e7b783 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-cce4de5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-cce4de5 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  color: #FFF6FAD6
}

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

.elementor-10825 .elementor-element.elementor-element-546feeb8:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-546feeb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-546feeb8 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-546feeb8 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-546feeb8 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-546feeb8 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-63bda2d1 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-63bda2d1 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

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

.elementor-10825 .elementor-element.elementor-element-3c459622 {
  --e-image-carousel-slides-to-show: 1;
  width: var(--container-widget-width, 55%);
  max-width: 55%;
  --container-widget-width: 55%;
  --container-widget-flex-grow: 0
}

.elementor-10825 .elementor-element.elementor-element-3c459622 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-10825 .elementor-element.elementor-element-3c459622 .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 35px;
  color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-3c459622 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-10825 .elementor-element.elementor-element-3c459622 .elementor-swiper-button.elementor-swiper-button-next svg {
  fill: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-3c459622 .swiper-pagination-bullet {
  background: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-3c459622 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: 10px 10px 10px 10px
}

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

.elementor-10825 .elementor-element.elementor-element-6a15d91c {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-6a15d91c .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-66e44e3b > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-66e44e3b {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AA2D6D
}

.elementor-10825 .elementor-element.elementor-element-7ec41cda {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-7ec41cda .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-4dac2a72 > .elementor-widget-container {
  margin: -30px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4dac2a72 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #AA2D6D
}

.elementor-10825 .elementor-element.elementor-element-79db8190 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: -20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-2831aeb1 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #F1572B;
  --border-color: #F1572B;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-2831aeb1:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-2831aeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #CF4A25
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-icon i {
  color: #FCDC75;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-icon svg {
  fill: #FCDC75;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-15f69930 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-15f69930 .elementor-icon-list-text {
  color: #FFFEF7;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-7a6c73bd > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-7a6c73bd {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF3F9F0
}

.elementor-10825 .elementor-element.elementor-element-3586e800 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #F1572B;
  --border-color: #F1572B;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-3586e800:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-3586e800 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #CF4A25
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-icon i {
  color: #FCDC75;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-icon svg {
  fill: #FCDC75;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-c50d5b6 .elementor-icon-list-text {
  color: #FFFEF7;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-47f70ce6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-47f70ce6 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF3F9F0
}

.elementor-10825 .elementor-element.elementor-element-5343267 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #F1572B;
  --border-color: #F1572B;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-5343267:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-5343267 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #CF4A25
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-icon i {
  color: #FCDC75;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-icon svg {
  fill: #FCDC75;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-1f107c59 .elementor-icon-list-text {
  color: #FFFEF7;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-3c373f32 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-3c373f32 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF3F9F0
}

.elementor-10825 .elementor-element.elementor-element-62c5941d {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --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-10825 .elementor-element.elementor-element-7beeaec3 > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3 > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-7beeaec3.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-7beeaec3:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

.elementor-10825 .elementor-element.elementor-element-4de435fd > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-4de435fd > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-4de435fd:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-4de435fd.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-4de435fd.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-4de435fd.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-4de435fd:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-4de435fd:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

.elementor-10825 .elementor-element.elementor-element-5320b02c > .elementor-widget-container:hover {
  --e-transform-translateY: -5px
}

.elementor-10825 .elementor-element.elementor-element-5320b02c > .elementor-widget-container {
  background-color: #F8F8F8;
  padding: 35px 35px 35px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #DBDBDB;
  border-radius: 10px 10px 10px 10px
}

.elementor-10825 .elementor-element.elementor-element-5320b02c:hover .elementor-widget-container {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px
}

.elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-title {
  margin-block-end: 15px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-5320b02c.elementor-view-stacked .elementor-icon {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-5320b02c.elementor-view-framed .elementor-icon,
.elementor-10825 .elementor-element.elementor-element-5320b02c.elementor-view-default .elementor-icon {
  fill: #EE562A;
  color: #EE562A;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-title a {
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-5320b02c:has(:hover) .elementor-icon-box-title,
.elementor-10825 .elementor-element.elementor-element-5320b02c:has(:focus) .elementor-icon-box-title {
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-description {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #97024ED1
}

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

.elementor-10825 .elementor-element.elementor-element-59d3446a:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-59d3446a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #D1532E
}

.elementor-10825 .elementor-element.elementor-element-59d3446a > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-59d3446a > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-59d3446a > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-59d3446a > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-13b5e4fb {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-13b5e4fb .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-78046fd3 > .elementor-widget-container {
  margin: -15px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-78046fd3 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #FFF6FAEB
}

.elementor-10825 .elementor-element.elementor-element-38c132b1 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-497656d7 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE182;
  --border-color: #FFE182;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-497656d7:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-497656d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-5a9eaadb {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-5a9eaadb .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-1e407eef > .elementor-widget-container {
  margin: -5px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-1e407eef {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-3b99a41 > .elementor-widget-container {
  margin: 10px 0px -20px 0px
}

.elementor-10825 .elementor-element.elementor-element-3b99a41 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-3b99a41 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-ac9620c > .elementor-widget-container {
  margin: -10px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-ac9620c {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-ac9620c .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-507dde02 > .elementor-widget-container {
  margin: -35px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-507dde02 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-507dde02 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-50d754d0 > .elementor-widget-container {
  margin: 0px 0px -20px 0px
}

.elementor-10825 .elementor-element.elementor-element-50d754d0 {
  text-align: end;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #944028D4
}

.elementor-10825 .elementor-element.elementor-element-1c65bd72 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-1c65bd72 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-1c65bd72 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #9E4170AD
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-icon i {
  color: #EE562A;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-icon svg {
  fill: #EE562A;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-text {
  color: #97024E;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-371faef .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFF6F3;
  color: #FFF6F3;
  background-image: linear-gradient(90deg, var(--e-global-color-a3112e3) 0%, var(--e-global-color-secondary) 100%);
  box-shadow: 0px 0px 40px 0px rgba(252, 104.99999999999994, 63, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FF7B55;
  border-radius: 150px 150px 150px 150px;
  padding: 25px 25px 25px 25px
}

.elementor-10825 .elementor-element.elementor-element-182f74db {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE182;
  --border-color: #FFE182;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-182f74db:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-182f74db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-6598b33b {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-6598b33b .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-4b36ea1 > .elementor-widget-container {
  margin: -5px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4b36ea1 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-49ff1cd > .elementor-widget-container {
  margin: 10px 0px -20px 0px
}

.elementor-10825 .elementor-element.elementor-element-49ff1cd {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-49ff1cd .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-3ea1d57 > .elementor-widget-container {
  margin: -10px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-3ea1d57 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-3ea1d57 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-5c267b8 > .elementor-widget-container {
  margin: -35px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-5c267b8 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-5c267b8 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-e1c431b > .elementor-widget-container {
  margin: 0px 0px -30px 0px
}

.elementor-10825 .elementor-element.elementor-element-e1c431b {
  text-align: end;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #944028D4
}

.elementor-10825 .elementor-element.elementor-element-f6faf5b > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-f6faf5b {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-f6faf5b .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #9E4170AD
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-icon i {
  color: #EE562A;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-icon svg {
  fill: #EE562A;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-ccef033 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-text {
  color: #97024E;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-1c52eb2 .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFF6F3;
  color: #FFF6F3;
  background-image: linear-gradient(90deg, var(--e-global-color-a3112e3) 0%, var(--e-global-color-secondary) 100%);
  box-shadow: 0px 0px 40px 0px rgba(252, 104.99999999999994, 63, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FF7B55;
  border-radius: 150px 150px 150px 150px;
  padding: 25px 25px 25px 25px
}

.elementor-10825 .elementor-element.elementor-element-373e61c0 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE182;
  --border-color: #FFE182;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-373e61c0:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-373e61c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-7825bd03 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-7825bd03 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-63f123ae > .elementor-widget-container {
  margin: -5px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-63f123ae {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-0bc11c3 > .elementor-widget-container {
  margin: 10px 0px -20px 0px
}

.elementor-10825 .elementor-element.elementor-element-0bc11c3 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-0bc11c3 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-04b908e > .elementor-widget-container {
  margin: -10px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-04b908e {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-04b908e .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-3119dcc9 > .elementor-widget-container {
  margin: -35px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-3119dcc9 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-3119dcc9 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-56b75984 > .elementor-widget-container {
  margin: 0px 0px -20px 0px
}

.elementor-10825 .elementor-element.elementor-element-56b75984 {
  text-align: end;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #944028D4
}

.elementor-10825 .elementor-element.elementor-element-48c30477 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-48c30477 {
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-48c30477 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #9E4170AD
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2)
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2)
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-icon i {
  color: #EE562A;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-icon svg {
  fill: #EE562A;
  transition: fill 0.3s
}

.elementor-10825 .elementor-element.elementor-element-7560466 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-item > a {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.02em
}

.elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-text {
  color: #97024E;
  transition: color 0.3s
}

.elementor-10825 .elementor-element.elementor-element-4a7b98a .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFF6F3;
  color: #FFF6F3;
  background-image: linear-gradient(90deg, var(--e-global-color-a3112e3) 0%, var(--e-global-color-secondary) 100%);
  box-shadow: 0px 0px 40px 0px rgba(252, 104.99999999999994, 63, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #FF7B55;
  border-radius: 150px 150px 150px 150px;
  padding: 25px 25px 25px 25px
}

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

.elementor-10825 .elementor-element.elementor-element-04fa7b9 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-dede03d > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-dede03d {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: -0.03em;
  color: #FFF6FAEB
}

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

.elementor-10825 .elementor-element.elementor-element-96a37df {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FF6C41;
  --border-color: #FF6C41;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-96a37df:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-96a37df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-96a37df.e-con {
  --flex-grow: 0;
  --flex-shrink: 0
}

.elementor-10825 .elementor-element.elementor-element-fbca09d > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-fbca09d {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-64ac26e > .elementor-widget-container {
  margin: -5px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-64ac26e {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF4FAE0
}

.elementor-10825 .elementor-element.elementor-element-783d572 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FF6C41;
  --border-color: #FF6C41;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-783d572:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-783d572 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-b19cba3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-b19cba3 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #FFF9FC
}

.elementor-10825 .elementor-element.elementor-element-c2b51ca > .elementor-widget-container {
  margin: -5px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-c2b51ca {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF4FAE0
}

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

.elementor-10825 .elementor-element.elementor-element-63827d9:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-63827d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-63827d9 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-63827d9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-63827d9 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-63827d9 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-6cadf4d5 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-6cadf4d5 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-5ca58324 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-43a3a3cf {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #D8D8D8;
  --border-color: #D8D8D8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-43a3a3cf:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-43a3a3cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-706e21c4 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-7b91cfac img {
  width: 45px;
  height: 45px;
  border-radius: 150px 150px 150px 150px
}

.elementor-10825 .elementor-element.elementor-element-4605e2ca {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-694b2003 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-7a5da528 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #C2106B
}

.elementor-10825 .elementor-element.elementor-element-760b8e21 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-760b8e21 {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: #7A2B54DB
}

.elementor-10825 .elementor-element.elementor-element-1d3c943c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #D8D8D8;
  --border-color: #D8D8D8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-1d3c943c:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-1d3c943c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-23814c2e {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-9094d42 img {
  width: 45px;
  height: 45px;
  border-radius: 150px 150px 150px 150px
}

.elementor-10825 .elementor-element.elementor-element-1b5d0d56 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-150a540f .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-6437a197 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #C2106B
}

.elementor-10825 .elementor-element.elementor-element-1508e8e > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-1508e8e {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: #7A2B54DB
}

.elementor-10825 .elementor-element.elementor-element-75b60e92 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #D8D8D8;
  --border-color: #D8D8D8;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px
}

.elementor-10825 .elementor-element.elementor-element-75b60e92:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-75b60e92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #F8F8F8
}

.elementor-10825 .elementor-element.elementor-element-4228ff2e {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-a8b9c28 img {
  width: 45px;
  height: 45px;
  border-radius: 150px 150px 150px 150px
}

.elementor-10825 .elementor-element.elementor-element-cc2a364 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-66dd8bbb .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-28ae1258 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #C2106B
}

.elementor-10825 .elementor-element.elementor-element-5ba1f6cd > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-5ba1f6cd {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: #7A2B54DB
}

.elementor-10825 .elementor-element.elementor-element-bd3536a .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #FFF9FC;
  color: #FFF9FC;
  background-image: linear-gradient(90deg, #97024E 0%, #AA1863 100%);
  box-shadow: 0px 0px 40px 0px rgba(169.99999999999997, 24.000000000000004, 98.99999999999993, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #C8317F;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-bd3536a .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-bd3536a .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

.elementor-10825 .elementor-element.elementor-element-428b160 > .elementor-element-populated {
  padding: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-71e5bdba .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-45406222 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-45406222 {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024EDB
}

.elementor-10825 .elementor-element.elementor-element-6aad26bc > .elementor-element-populated {
  padding: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-65bf9df3 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-28e9f161 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-28e9f161 {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024EDB
}

.elementor-10825 .elementor-element.elementor-element-2281274a > .elementor-element-populated {
  padding: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-2d60057e .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-506bc14e > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-506bc14e {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024EDB
}

.elementor-10825 .elementor-element.elementor-element-591ede3c > .elementor-element-populated {
  padding: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-61ad8ea0 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-2e33a9c9 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-2e33a9c9 {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024EDB
}

.elementor-10825 .elementor-element.elementor-element-24cb5eee > .elementor-element-populated {
  padding: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4571b35 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-6c1cf728 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #CCCCCC
}

.elementor-10825 .elementor-element.elementor-element-6c1cf728 {
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.4px;
  color: #97024EDB
}

.elementor-10825 .elementor-element.elementor-element-67ec8c21 {
  --display: flex;
  --min-height: 750px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #C0C0C0;
  --border-color: #C0C0C0;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-67ec8c21:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-67ec8c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #EDEDED;
  background-image: url("../../img/2026/05/3-4.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-10825 .elementor-element.elementor-element-65a9ffe2 {
  text-align: center;
  font-family: "Rubik", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0.2em;
  color: #F75B2EA6
}

.elementor-10825 .elementor-element.elementor-element-3448a6a2 {
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
  text-align: start
}

.elementor-10825 .elementor-element.elementor-element-3448a6a2 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: #5A0631
}

.elementor-10825 .elementor-element.elementor-element-6005b20 {
  width: var(--container-widget-width, 537px);
  max-width: 537px;
  --container-widget-width: 537px;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #812856B5
}

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

.elementor-10825 .elementor-element.elementor-element-353c077f:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-353c077f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-353c077f > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-353c077f > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-353c077f > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-353c077f > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

.elementor-10825 .elementor-element.elementor-element-693c3454 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-693c3454 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-67cb05d8 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-4ea697ff {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-4dfbb357 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4dfbb357 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-26aafab6 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-4c7c57d8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4c7c57d8 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-5a10253 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-34d9d6e0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-34d9d6e0 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-161d4661 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-136dfd6c > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-136dfd6c {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-4f9d037c {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-7287e8ce > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-7287e8ce {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-7c30c7d5 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-531752df > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-531752df {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-7e22c4b2 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-2f2bc9f7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-2f2bc9f7 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-4c7858ab {
  --n-accordion-title-font-size: 18px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 15px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 0px 0px 0px 0px;
  --n-accordion-title-normal-color: #EDEDED;
  --n-accordion-title-hover-color: #FFFFFF;
  --n-accordion-title-active-color: #FFFFFF;
  --n-accordion-icon-size: 20px;
  --n-accordion-icon-normal-color: #EE562A;
  --n-accordion-icon-hover-color: #FCDC75;
  --n-accordion-icon-active-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-4c7858ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-4c7858ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-4c7858ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-4c7858ab {
  --n-accordion-padding: 20px 20px 20px 20px
}

:where(.elementor-10825 .elementor-element.elementor-element-4c7858ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
  font-family: "Rubik", Sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.04em
}

:where(.elementor-10825 .elementor-element.elementor-element-4c7858ab > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item) > .e-con {
  border-style: none;
  --padding-top: 20px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px
}

.elementor-10825 .elementor-element.elementor-element-3f5fd428 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-44ec8f7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-44ec8f7 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-769134 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-4856d3c0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4856d3c0 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-3afdd148 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-721a10b9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-721a10b9 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-15992a2a {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-21b71be7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-21b71be7 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-7f76fb0f {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-5adfe1b0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-5adfe1b0 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-1bbaee21 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-37f3a095 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-37f3a095 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-2cc575a1 {
  --display: flex
}

.elementor-10825 .elementor-element.elementor-element-66ddb3dd > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-66ddb3dd {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-6679cdde {
  --n-accordion-title-font-size: 18px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 15px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 0px 0px 0px 0px;
  --n-accordion-title-normal-color: #EDEDED;
  --n-accordion-title-hover-color: #FFFFFF;
  --n-accordion-title-active-color: #FFFFFF;
  --n-accordion-icon-size: 20px;
  --n-accordion-icon-normal-color: #EE562A;
  --n-accordion-icon-hover-color: #FCDC75;
  --n-accordion-icon-active-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-6679cdde > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-6679cdde > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #EE562A
}

.elementor-10825 .elementor-element.elementor-element-6679cdde > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #FCDC75
}

.elementor-10825 .elementor-element.elementor-element-6679cdde {
  --n-accordion-padding: 20px 20px 20px 20px
}

:where(.elementor-10825 .elementor-element.elementor-element-6679cdde > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text {
  font-family: "Rubik", Sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.04em
}

:where(.elementor-10825 .elementor-element.elementor-element-6679cdde > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item) > .e-con {
  border-style: none;
  --padding-top: 20px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px
}

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

.elementor-10825 .elementor-element.elementor-element-7fcaae88:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-7fcaae88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #D1532E
}

.elementor-10825 .elementor-element.elementor-element-7fcaae88 > .elementor-shape-top .elementor-shape-fill,
.elementor-10825 .elementor-element.elementor-element-7fcaae88 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
  fill: #97024E
}

.elementor-10825 .elementor-element.elementor-element-7fcaae88 > .elementor-shape-top svg,
.elementor-10825 .elementor-element.elementor-element-7fcaae88 > .e-con-inner > .elementor-shape-top svg {
  height: 30px
}

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

.elementor-10825 .elementor-element.elementor-element-9168bf7 {
  --display: flex;
  --justify-content: space-between;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-6b5c9786 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px
}

.elementor-10825 .elementor-element.elementor-element-343e822a {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-343e822a .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-539c656 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-539c656 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-20178aac {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-20178aac .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-3ce26f90 .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #222222;
  color: #222222;
  background-image: linear-gradient(90deg, #EDEDED 0%, #F8F8F8 100%);
  box-shadow: 0px 0px 40px 0px rgba(244.79999999999998, 244.79999999999998, 244.79999999999998, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #DBDBDB;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-3ce26f90 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-3ce26f90 .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-3ce26f90 .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

.elementor-10825 .elementor-element.elementor-element-639c5666 {
  width: var(--container-widget-width, 41%);
  max-width: 41%;
  --container-widget-width: 41%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #FFF7FBEB
}

.elementor-10825 .elementor-element.elementor-element-639c5666 > .elementor-widget-container {
  background-color: #FFFFFF14;
  padding: 40px 40px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF24;
  border-radius: 15px 15px 15px 15px
}

.elementor-10825 .elementor-element.elementor-element-4c0e2cb7 .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: #222222;
  color: #222222;
  background-image: linear-gradient(90deg, #EDEDED 0%, #F8F8F8 100%);
  box-shadow: 0px 0px 40px 0px rgba(244.79999999999998, 244.79999999999998, 244.79999999999998, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #DBDBDB;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-4c0e2cb7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-4c0e2cb7 .elementor-button-content-wrapper {
  flex-direction: row-reverse
}

.elementor-10825 .elementor-element.elementor-element-4c0e2cb7 .elementor-button .elementor-button-content-wrapper {
  gap: 10px
}

.elementor-10825 .elementor-element.elementor-element-3d0d4c36 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-10825 .elementor-element.elementor-element-3d0d4c36:not(.elementor-motion-effects-element-type-background),
.elementor-10825 .elementor-element.elementor-element-3d0d4c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #97024E
}

.elementor-10825 .elementor-element.elementor-element-23f8a12 {
  text-align: center
}

.elementor-10825 .elementor-element.elementor-element-23f8a12 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: -0.03em;
  color: #EDEDED
}

.elementor-10825 .elementor-element.elementor-element-06d0ed5 .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
  box-shadow: 0px 0px 40px 0px rgba(244.79999999999998, 244.79999999999998, 244.79999999999998, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #DBDBDB;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-06d0ed5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-23be8cf .elementor-button {
  background-color: transparent;
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
  box-shadow: 0px 0px 40px 0px rgba(244.79999999999998, 244.79999999999998, 244.79999999999998, 0.13725490196078433);
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #DBDBDB;
  border-radius: 150px 150px 150px 150px;
  padding: 30px 45px 30px 45px
}

.elementor-10825 .elementor-element.elementor-element-23be8cf > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-443ed3c8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px
}

.elementor-10825 .elementor-element.elementor-element-443ed3c8 {
  text-align: start;
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.03em;
  color: #EDEDEDE0
}

.elementor-10825 .elementor-element.elementor-element-b7733d1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px
}

.elementor-10825 .elementor-element.elementor-element-c133afe {
  --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-10825 .elementor-element.elementor-element-795a495 {
  --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
}

@media(min-width:768px) {
  .elementor-10825 .elementor-element.elementor-element-261c5925 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-6e050aaf {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-62ffdeb1 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-334a527d {
    --width: 68%
  }

  .elementor-10825 .elementor-element.elementor-element-5dd07d3c {
    --width: 30%
  }

  .elementor-10825 .elementor-element.elementor-element-1df65250 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-245ada76 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-71856d35 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-7b4d0826 {
    --width: 33%
  }

  .elementor-10825 .elementor-element.elementor-element-5c5326e4 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-5bdde080 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-7d87a7ff {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-561af9a9 {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-4f21782d {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-72d01785 {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-68b43472 {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-a695b0 {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-546feeb8 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-2c1c7fb6 {
    --width: 39%
  }

  .elementor-10825 .elementor-element.elementor-element-59d3446a {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-96a37df {
    --width: 39.201%
  }

  .elementor-10825 .elementor-element.elementor-element-783d572 {
    --width: 68%
  }

  .elementor-10825 .elementor-element.elementor-element-63827d9 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-4605e2ca {
    --width: 75%
  }

  .elementor-10825 .elementor-element.elementor-element-1b5d0d56 {
    --width: 75%
  }

  .elementor-10825 .elementor-element.elementor-element-cc2a364 {
    --width: 75%
  }

  .elementor-10825 .elementor-element.elementor-element-67ec8c21 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-353c077f {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-7fcaae88 {
    --content-width: 1280px
  }

  .elementor-10825 .elementor-element.elementor-element-9168bf7 {
    --width: 45%
  }

  .elementor-10825 .elementor-element.elementor-element-c133afe {
    --width: 50%
  }

  .elementor-10825 .elementor-element.elementor-element-795a495 {
    --width: 50%
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-10825 .elementor-element.elementor-element-334a527d {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-5dd07d3c {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-7b4d0826 {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-207f5453 {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-2c1c7fb6 {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-96a37df {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-783d572 {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-9168bf7 {
    --width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-6b5c9786 {
    --width: 100%
  }
}

@media(max-width:1366px) {
  .elementor-10825 .elementor-element.elementor-element-261c5925 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-795e506d .elementor-heading-title {
    font-size: 52px
  }

  .elementor-10825 .elementor-element.elementor-element-5e4465e7 {
    line-height: 1.3em
  }

  .elementor-10825 .elementor-element.elementor-element-6e050aaf {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-456e6a10 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-62ffdeb1 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-1df65250 {
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-245ada76 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-2b1ce0db {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-71856d35 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-5c5326e4 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-5dda01a2 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-5bdde080 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-5b646e6a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-546feeb8 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-79db8190 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-62c5941d {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-59d3446a {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-38c132b1 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-63827d9 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-5ca58324 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-67ec8c21 {
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-353c077f {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }

  .elementor-10825 .elementor-element.elementor-element-67cb05d8 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-7fcaae88 {
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 50px;
    --padding-right: 50px
  }
}

@media(max-width:1024px) {

  .elementor-10825 .elementor-element.elementor-element-261c5925:not(.elementor-motion-effects-element-type-background),
  .elementor-10825 .elementor-element.elementor-element-261c5925 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../img/2026/05/1-mobile-scaled.webp")
  }

  .elementor-10825 .elementor-element.elementor-element-261c5925 {
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 60vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-5d5406e4 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-795e506d {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-795e506d .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-5e4465e7 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-196a66af {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-30a01f19 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-6e050aaf {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-3cbfd6fa {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3cbfd6fa .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-7b601d79 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-456e6a10 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-62ffdeb1 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-27e4a665 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-27e4a665 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-54661d60 {
    --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-10825 .elementor-element.elementor-element-1a4d8602 {
    width: 100%;
    max-width: 100%;
    text-align: start
  }

  .elementor-10825 .elementor-element.elementor-element-56d0cac3 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-7d7adb29 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-30dbd310 {
    width: 100%;
    max-width: 100%;
    text-align: start
  }

  .elementor-10825 .elementor-element.elementor-element-1df65250:not(.elementor-motion-effects-element-type-background),
  .elementor-10825 .elementor-element.elementor-element-1df65250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../img/2026/05/2-mobile-scaled.webp")
  }

  .elementor-10825 .elementor-element.elementor-element-1df65250 {
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 60vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-2e26a2b4 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-2e26a2b4 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-1f411408 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-245ada76 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-16bc0b00 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-16bc0b00 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-2b1ce0db {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-4a67faf {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-51121a99 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-541cfb39 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-36c40eaf {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-67108d94 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-1e589d28 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3e3dc957 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-71856d35 {
    --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: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-1b0e5fa0 {
    width: 100%;
    max-width: 100%
  }

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

  .elementor-10825 .elementor-element.elementor-element-5bb3c2f6 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-5bb3c2f6 .elementor-heading-title {
    font-size: 5.3vw
  }

  .elementor-10825 .elementor-element.elementor-element-6adedfaa {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-5c5326e4 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-714b3c2b {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-714b3c2b .elementor-heading-title {
    font-size: 4.9vw
  }

  .elementor-10825 .elementor-element.elementor-element-4762f9bb {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-5dda01a2 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-5bdde080 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-68557ead {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-68557ead .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-5d1d442a {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-5b646e6a {
    --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-10825 .elementor-element.elementor-element-207f5453 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-7d87a7ff.e-con {
    --align-self: flex-end
  }

  .elementor-10825 .elementor-element.elementor-element-561af9a9.e-con {
    --align-self: flex-start
  }

  .elementor-10825 .elementor-element.elementor-element-4f21782d.e-con {
    --align-self: flex-end
  }

  .elementor-10825 .elementor-element.elementor-element-72d01785.e-con {
    --align-self: flex-start
  }

  .elementor-10825 .elementor-element.elementor-element-68b43472.e-con {
    --align-self: flex-end
  }

  .elementor-10825 .elementor-element.elementor-element-a695b0.e-con {
    --align-self: flex-start
  }

  .elementor-10825 .elementor-element.elementor-element-546feeb8 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-63bda2d1 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-63bda2d1 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-7e3cce3a {
    --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-10825 .elementor-element.elementor-element-3c459622 {
    width: 100%;
    max-width: 100%
  }

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

  .elementor-10825 .elementor-element.elementor-element-6a15d91c {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-6a15d91c .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-66e44e3b {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-7ec41cda {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-7ec41cda .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-4dac2a72 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-79db8190 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-7a6c73bd {
    width: 100%;
    max-width: 100%;
    text-align: start
  }

  .elementor-10825 .elementor-element.elementor-element-47f70ce6 {
    width: 100%;
    max-width: 100%;
    text-align: start
  }

  .elementor-10825 .elementor-element.elementor-element-3c373f32 {
    width: 100%;
    max-width: 100%;
    text-align: start
  }

  .elementor-10825 .elementor-element.elementor-element-62c5941d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-59d3446a {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-13b5e4fb {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-13b5e4fb .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-78046fd3 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-38c132b1 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-5a9eaadb {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-5a9eaadb .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-1e407eef {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3b99a41 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3b99a41 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-ac9620c {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-ac9620c .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-507dde02 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-507dde02 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-50d754d0 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-50d754d0 > .elementor-widget-container {
    margin: -20px 0px 0px 0px
  }

  .elementor-10825 .elementor-element.elementor-element-1c65bd72 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-1c65bd72 .elementor-heading-title {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-6598b33b {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-6598b33b .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-4b36ea1 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-49ff1cd {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-49ff1cd .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-3ea1d57 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3ea1d57 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-5c267b8 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-5c267b8 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-e1c431b {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-e1c431b > .elementor-widget-container {
    margin: -20px 0px 0px 0px
  }

  .elementor-10825 .elementor-element.elementor-element-f6faf5b {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-f6faf5b .elementor-heading-title {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-7825bd03 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-7825bd03 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-63f123ae {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-0bc11c3 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-0bc11c3 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-04b908e {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-04b908e .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-3119dcc9 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3119dcc9 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-56b75984 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-56b75984 > .elementor-widget-container {
    margin: -20px 0px 0px 0px
  }

  .elementor-10825 .elementor-element.elementor-element-48c30477 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-48c30477 .elementor-heading-title {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-40bc917d {
    --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-10825 .elementor-element.elementor-element-dede03d {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-d644cfe {
    --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-10825 .elementor-element.elementor-element-96a37df {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-10825 .elementor-element.elementor-element-fbca09d {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-64ac26e {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-b19cba3 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-c2b51ca {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-63827d9 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-6cadf4d5 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-6cadf4d5 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-5ca58324 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-67ec8c21:not(.elementor-motion-effects-element-type-background),
  .elementor-10825 .elementor-element.elementor-element-67ec8c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../img/2026/05/3-mobile.webp")
  }

  .elementor-10825 .elementor-element.elementor-element-67ec8c21 {
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 50vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-65a9ffe2 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3448a6a2 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-3448a6a2 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-6005b20 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-353c077f {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-693c3454 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-693c3454 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-67cb05d8 {
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-4c7858ab {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-6679cdde {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-7fcaae88 {
    --padding-top: 12vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-783d231e {
    --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;
    --align-items: center
  }

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

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

  .elementor-10825 .elementor-element.elementor-element-343e822a {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-343e822a .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-539c656 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-539c656 .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-20178aac {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-20178aac .elementor-heading-title {
    font-size: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-639c5666 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-23f8a12 {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-10825 .elementor-element.elementor-element-23f8a12 .elementor-heading-title {
    font-size: 6vw
  }
}

@media(max-width:767px) {

  .elementor-10825 .elementor-element.elementor-element-261c5925:not(.elementor-motion-effects-element-type-background),
  .elementor-10825 .elementor-element.elementor-element-261c5925 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../img/2026/05/1-mobile-scaled.webp")
  }

  .elementor-10825 .elementor-element.elementor-element-261c5925 {
    --padding-top: 55vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-2c5fcd8 img {
    width: 25vw
  }

  .elementor-10825 .elementor-element.elementor-element-27b3304 img {
    width: 25vw
  }

  .elementor-10825 .elementor-element.elementor-element-5d5406e4 {
    width: 100%;
    max-width: 100%;
    font-size: 3.1vw
  }

  .elementor-10825 .elementor-element.elementor-element-795e506d {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-795e506d .elementor-heading-title {
    font-size: 6.9vw
  }

  .elementor-10825 .elementor-element.elementor-element-5e4465e7 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-10825 .elementor-element.elementor-element-542e395d .elementor-icon-list-item > a {
    font-size: 3.4vw
  }

  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2)
  }

  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2)
  }

  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2)
  }

  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2)
  }

  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2)
  }

  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-10825 .elementor-element.elementor-element-252343e4 .elementor-icon-list-item > a {
    font-size: 3.4vw
  }

  .elementor-10825 .elementor-element.elementor-element-196a66af {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-af4d76f.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-af4d76f .elementor-button {
    font-size: 3.4vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-4bdb487.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-4bdb487 .elementor-button {
    font-size: 3.4vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-30a01f19 {
    width: 100%;
    max-width: 100%;
    font-size: 3.2vw
  }

  .elementor-10825 .elementor-element.elementor-element-3cbfd6fa {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-3cbfd6fa .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-7b601d79 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-456e6a10 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-2086985b > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-img {
    margin-bottom: 15px
  }

  .elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-2086985b .elementor-image-box-description {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-3dd7cac8 > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-img {
    margin-bottom: 15px
  }

  .elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-3dd7cac8 .elementor-image-box-description {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-4130930f > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-img {
    margin-bottom: 15px
  }

  .elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-4130930f .elementor-image-box-description {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-6beb59d9.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-6beb59d9 .elementor-button {
    font-size: 3.5vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-27e4a665 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-27e4a665 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-334a527d {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-1a4d8602 {
    width: 100%;
    max-width: 100%;
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-56d0cac3 {
    width: 100%;
    max-width: 100%;
    text-align: start;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-7d7adb29 {
    width: 100%;
    max-width: 100%;
    text-align: start;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-5dd07d3c {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-30dbd310 {
    width: 100%;
    max-width: 100%;
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-1df65250:not(.elementor-motion-effects-element-type-background),
  .elementor-10825 .elementor-element.elementor-element-1df65250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../img/2026/05/2-mobile-scaled.webp")
  }

  .elementor-10825 .elementor-element.elementor-element-1df65250 {
    --min-height: 0px;
    --padding-top: 60vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

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

  .elementor-10825 .elementor-element.elementor-element-2e26a2b4 .elementor-heading-title {
    font-size: 6.2vw
  }

  .elementor-10825 .elementor-element.elementor-element-1f411408 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-16bc0b00 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-16bc0b00 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-2b1ce0db {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-19199876 {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-4a67faf {
    width: 100%;
    max-width: 100%;
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-51121a99 {
    width: 100%;
    max-width: 100%;
    font-size: 4.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-25dde6bf {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-541cfb39 {
    width: 100%;
    max-width: 100%;
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-36c40eaf {
    width: 100%;
    max-width: 100%;
    font-size: 4.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-49f2ca70 {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-67108d94 {
    width: 100%;
    max-width: 100%;
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-1e589d28 {
    width: 100%;
    max-width: 100%;
    font-size: 4.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-3e3dc957 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-cb769ff.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-cb769ff .elementor-button {
    font-size: 3.6vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-5bb3c2f6 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-5bb3c2f6 .elementor-heading-title {
    font-size: 7.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-6adedfaa {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-714b3c2b {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-714b3c2b .elementor-heading-title {
    font-size: 5.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-4762f9bb {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-5dda01a2 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-6e042a20 > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon {
    font-size: 35px
  }

  .elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-6e042a20 .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-58b42de2 > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon {
    font-size: 35px
  }

  .elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-58b42de2 .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-67240fc3 > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon {
    font-size: 35px
  }

  .elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-67240fc3 .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-258f2c92 > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon {
    font-size: 35px
  }

  .elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-258f2c92 .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-68557ead {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-68557ead .elementor-heading-title {
    font-size: 6.9vw
  }

  .elementor-10825 .elementor-element.elementor-element-5d1d442a {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-5b646e6a {
    --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-10825 .elementor-element.elementor-element-207f5453 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-7d87a7ff {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-2bd34ef3 {
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-18420714 {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-500ba933 .elementor-heading-title {
    font-size: 5vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-6fea6aa5 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-561af9a9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-3354c0e7 {
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-7713dcf1 {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-62aa5391 .elementor-heading-title {
    font-size: 5vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-6da1b759 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-4f21782d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-49d15033 {
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-3b8eb1a8 {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-67698bfc .elementor-heading-title {
    font-size: 5vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-61033ed7 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-72d01785 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-adace4c {
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-7ed3134c {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-69b60eb9 .elementor-heading-title {
    font-size: 5vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-6dde3dc4 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-68b43472 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-504094ac {
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-d74f951 {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-79ccbec4 .elementor-heading-title {
    font-size: 5vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-9852ec4 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-a695b0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px
  }

  .elementor-10825 .elementor-element.elementor-element-1e6cc9a2 {
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-15bdf5ab {
    font-size: 3vw
  }

  .elementor-10825 .elementor-element.elementor-element-46e7b783 .elementor-heading-title {
    font-size: 5vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-cce4de5 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-63bda2d1 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-63bda2d1 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-6a15d91c {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-6a15d91c .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-66e44e3b {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-7ec41cda {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-7ec41cda .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-4dac2a72 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-79db8190 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-2831aeb1 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-7a6c73bd {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-3586e800 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-47f70ce6 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-5343267 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-3c373f32 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-62c5941d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-7beeaec3 > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon {
    font-size: 30px
  }

  .elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-7beeaec3 .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-4de435fd > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon {
    font-size: 30px
  }

  .elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-4de435fd .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-5320b02c > .elementor-widget-container {
    padding: 6vw 6vw 6vw 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon {
    font-size: 30px
  }

  .elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-title,
  .elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-title a {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-5320b02c .elementor-icon-box-description {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-13b5e4fb {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-13b5e4fb .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-78046fd3 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-38c132b1 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-497656d7 {
    --padding-top: 7vw;
    --padding-bottom: 7vw;
    --padding-left: 7vw;
    --padding-right: 7vw
  }

  .elementor-10825 .elementor-element.elementor-element-5a9eaadb {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-5a9eaadb .elementor-heading-title {
    font-size: 8.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-1e407eef {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-3b99a41 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-3b99a41 .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-ac9620c {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-ac9620c .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-507dde02 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-507dde02 .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-50d754d0 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-50d754d0 > .elementor-widget-container {
    margin: -10px 0px 0px 0px
  }

  .elementor-10825 .elementor-element.elementor-element-1c65bd72 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-1c65bd72 .elementor-heading-title {
    font-size: 4.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-3cae0635 {
    --e-icon-list-icon-size: 16px
  }

  .elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-10825 .elementor-element.elementor-element-3cae0635 .elementor-icon-list-item > a {
    font-size: 3.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-371faef.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-371faef .elementor-button {
    font-size: 3.4vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-182f74db {
    --padding-top: 7vw;
    --padding-bottom: 7vw;
    --padding-left: 7vw;
    --padding-right: 7vw
  }

  .elementor-10825 .elementor-element.elementor-element-6598b33b {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-6598b33b .elementor-heading-title {
    font-size: 8.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-4b36ea1 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-49ff1cd {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-49ff1cd .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-3ea1d57 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-3ea1d57 .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-5c267b8 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-5c267b8 .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-e1c431b {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-e1c431b > .elementor-widget-container {
    margin: -10px 0px 0px 0px
  }

  .elementor-10825 .elementor-element.elementor-element-f6faf5b {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-f6faf5b .elementor-heading-title {
    font-size: 4.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-ccef033 {
    --e-icon-list-icon-size: 16px
  }

  .elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-10825 .elementor-element.elementor-element-ccef033 .elementor-icon-list-item > a {
    font-size: 3.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-1c52eb2.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-1c52eb2 .elementor-button {
    font-size: 3.4vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-373e61c0 {
    --padding-top: 7vw;
    --padding-bottom: 7vw;
    --padding-left: 7vw;
    --padding-right: 7vw
  }

  .elementor-10825 .elementor-element.elementor-element-7825bd03 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-7825bd03 .elementor-heading-title {
    font-size: 8.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-63f123ae {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-0bc11c3 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-0bc11c3 .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-04b908e {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-04b908e .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-3119dcc9 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-3119dcc9 .elementor-heading-title {
    font-size: 11vw
  }

  .elementor-10825 .elementor-element.elementor-element-56b75984 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-56b75984 > .elementor-widget-container {
    margin: -10px 0px 0px 0px
  }

  .elementor-10825 .elementor-element.elementor-element-48c30477 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-48c30477 .elementor-heading-title {
    font-size: 4.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-7560466 {
    --e-icon-list-icon-size: 16px
  }

  .elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-10825 .elementor-element.elementor-element-7560466 .elementor-icon-list-item > a {
    font-size: 3.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-4a7b98a.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-4a7b98a .elementor-button {
    font-size: 3.4vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-dede03d {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw;
    line-height: 1.2em
  }

  .elementor-10825 .elementor-element.elementor-element-96a37df {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-fbca09d {
    width: 100%;
    max-width: 100%;
    font-size: 5.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-64ac26e {
    width: 100%;
    max-width: 100%;
    font-size: 3.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-783d572 {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-b19cba3 {
    width: 100%;
    max-width: 100%;
    font-size: 5.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-c2b51ca {
    width: 100%;
    max-width: 100%;
    font-size: 3.6vw
  }

  .elementor-10825 .elementor-element.elementor-element-6cadf4d5 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-6cadf4d5 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-5ca58324 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-4605e2ca {
    --width: 67%
  }

  .elementor-10825 .elementor-element.elementor-element-694b2003 .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-7a5da528 .elementor-heading-title {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-760b8e21 {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-1b5d0d56 {
    --width: 67%
  }

  .elementor-10825 .elementor-element.elementor-element-150a540f .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-6437a197 .elementor-heading-title {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-1508e8e {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-cc2a364 {
    --width: 67%
  }

  .elementor-10825 .elementor-element.elementor-element-66dd8bbb .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-28ae1258 .elementor-heading-title {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-5ba1f6cd {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-bd3536a .elementor-button {
    font-size: 4vw;
    padding: 4vw 8vw 4vw 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-71e5bdba .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-45406222 {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-65bf9df3 .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-28e9f161 {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-2d60057e .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-506bc14e {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-61ad8ea0 .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-2e33a9c9 {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-4571b35 .elementor-heading-title {
    font-size: 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-6c1cf728 {
    font-size: 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-67ec8c21:not(.elementor-motion-effects-element-type-background),
  .elementor-10825 .elementor-element.elementor-element-67ec8c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../img/2026/05/3-mobile.webp")
  }

  .elementor-10825 .elementor-element.elementor-element-67ec8c21 {
    --min-height: 0px;
    --padding-top: 55vw;
    --padding-bottom: 12vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-65a9ffe2 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-3448a6a2 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-3448a6a2 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-6005b20 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-693c3454 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-693c3454 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-67cb05d8 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-10825 .elementor-element.elementor-element-4dfbb357 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-4c7c57d8 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-34d9d6e0 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-136dfd6c {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-7287e8ce {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-531752df {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-2f2bc9f7 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-4c7858ab {
    --n-accordion-padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-4c7858ab {
    --n-accordion-title-font-size: 4.2vw
  }

  .elementor-10825 .elementor-element.elementor-element-44ec8f7 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-4856d3c0 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-721a10b9 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-21b71be7 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-5adfe1b0 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-37f3a095 {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-66ddb3dd {
    font-size: 3.7vw
  }

  .elementor-10825 .elementor-element.elementor-element-6679cdde {
    --n-accordion-padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-6679cdde {
    --n-accordion-title-font-size: 4.2vw
  }

  .elementor-10825 .elementor-element.elementor-element-6b5c9786 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
  }

  .elementor-10825 .elementor-element.elementor-element-343e822a {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-343e822a .elementor-heading-title {
    font-size: 6.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-539c656 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-539c656 .elementor-heading-title {
    font-size: 6.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-20178aac {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-20178aac .elementor-heading-title {
    font-size: 6.5vw
  }

  .elementor-10825 .elementor-element.elementor-element-3ce26f90 .elementor-button {
    font-size: 4vw;
    padding: 4vw 8vw 4vw 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-639c5666 {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw
  }

  .elementor-10825 .elementor-element.elementor-element-639c5666 > .elementor-widget-container {
    padding: 5vw 5vw 5vw 5vw
  }

  .elementor-10825 .elementor-element.elementor-element-4c0e2cb7.elementor-element {
    --align-self: stretch
  }

  .elementor-10825 .elementor-element.elementor-element-4c0e2cb7 .elementor-button {
    font-size: 3.6vw;
    padding: 4vw 4vw 4vw 4vw
  }

  .elementor-10825 .elementor-element.elementor-element-3d0d4c36 {
    --padding-top: 6vw;
    --padding-bottom: 6vw;
    --padding-left: 6vw;
    --padding-right: 6vw
  }

  .elementor-10825 .elementor-element.elementor-element-23f8a12 {
    width: 100%;
    max-width: 100%
  }

  .elementor-10825 .elementor-element.elementor-element-23f8a12 .elementor-heading-title {
    font-size: 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-06d0ed5 .elementor-button {
    font-size: 4vw;
    padding: 4vw 8vw 4vw 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-23be8cf .elementor-button {
    font-size: 4vw;
    padding: 4vw 8vw 4vw 8vw
  }

  .elementor-10825 .elementor-element.elementor-element-443ed3c8 {
    text-align: center;
    font-size: 3.1vw
  }
}

.elementor-9271 .elementor-element.elementor-element-6174a3b > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-9271 .elementor-element.elementor-element-6174a3b:not(.elementor-motion-effects-element-type-background),
.elementor-9271 .elementor-element.elementor-element-6174a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary)
}

.elementor-9271 .elementor-element.elementor-element-6174a3b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 1% 0% 1% 0%
}

.elementor-9271 .elementor-element.elementor-element-6174a3b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.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-9271 .elementor-element.elementor-element-841fcd0 {
  width: auto;
  max-width: auto
}

.elementor-9271 .elementor-element.elementor-element-841fcd0 > .elementor-widget-container {
  margin: 0% 0% 0% 060%;
  padding: 0% 0% 0% 0%
}

.elementor-9271 .elementor-element.elementor-element-841fcd0 img {
  width: 150px
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.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-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
  color: var(--e-global-color-text)
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
  color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
  border-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item {
  padding-left: 27px;
  padding-right: 27px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-sub-menu-item {
  padding-left: calc(27px + 20px);
  padding-right: 27px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
  padding-left: calc(27px + 40px);
  padding-right: 27px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
  padding-left: calc(27px + 60px);
  padding-right: 27px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
  padding-left: calc(27px + 80px);
  padding-right: 27px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-sub-menu-item {
  padding-top: 10px;
  padding-bottom: 10px
}

body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-right: 0px
}

body.rtl .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-left: 0px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-bottom: 0px
}

body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
  margin-bottom: 0px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c ul.sub-menu {
  width: 220px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c {
  width: auto;
  max-width: auto;
  align-self: center
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c a.hfe-sub-menu-item {
  font-family: "Quicksand", Sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 1px;
  letter-spacing: 0px;
  word-spacing: 0px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu a.hfe-sub-menu-item {
  color: var(--e-global-color-primary)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown-expandible {
  background-color: #FFFFFF00
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item:hover,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu a.hfe-sub-menu-item:hover,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item.current-menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item.highlighted,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item:focus {
  color: var(--e-global-color-text)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
  background-color: var(--e-global-color-secondary)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu li a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu li.menu-item:not(:last-child),
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
  border-bottom-style: solid;
  border-bottom-color: #c4c4c4;
  border-bottom-width: 1px
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c div.hfe-nav-menu-icon {
  color: var(--e-global-color-primary)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c div.hfe-nav-menu-icon svg {
  fill: var(--e-global-color-primary)
}

.elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu-icon {
  background-color: var(--e-global-color-secondary);
  padding: var(--e-global-color-secondary)
}

.elementor-9271 .elementor-element.elementor-element-1e40403 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center
}

.elementor-9271 .elementor-element.elementor-element-1e40403:not(.elementor-motion-effects-element-type-background),
.elementor-9271 .elementor-element.elementor-element-1e40403 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary)
}

.elementor-9271 .elementor-element.elementor-element-1e40403 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 1% 0% 1% 0%
}

.elementor-9271 .elementor-element.elementor-element-1e40403 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-9271 .elementor-element.elementor-element-6a7c579 {
  width: auto;
  max-width: auto
}

.elementor-9271 .elementor-element.elementor-element-6a7c579 > .elementor-widget-container {
  margin: 0% 0% 0% 060%;
  padding: 0% 0% 0% 0%
}

.elementor-9271 .elementor-element.elementor-element-6a7c579 img {
  width: 150px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item {
  padding-left: 15px;
  padding-right: 15px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-sub-menu-item {
  padding-left: calc(15px + 20px);
  padding-right: 15px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
  padding-left: calc(15px + 40px);
  padding-right: 15px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
  padding-left: calc(15px + 60px);
  padding-right: 15px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
  padding-left: calc(15px + 80px);
  padding-right: 15px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-sub-menu-item {
  padding-top: 1px;
  padding-bottom: 1px
}

body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-right: 0px
}

body.rtl .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-left: 0px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-bottom: 0px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px
}

.elementor-9271 .elementor-element.elementor-element-da1c25b {
  width: auto;
  max-width: auto;
  align-self: center
}

.elementor-9271 .elementor-element.elementor-element-da1c25b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__toggle {
  margin-left: auto
}

.elementor-9271 .elementor-element.elementor-element-da1c25b a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b a.hfe-sub-menu-item {
  font-family: "Quicksand", Sans-serif;
  font-size: 20px;
  font-weight: 600
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu a.hfe-sub-menu-item {
  color: var(--e-global-color-primary)
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown,
.elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown-expandible {
  background-color: #FFFFFF00
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item:hover,
.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu a.hfe-sub-menu-item:hover,
.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item.current-menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item.highlighted,
.elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item:focus {
  color: var(--e-global-color-text)
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
  background-color: var(--e-global-color-secondary)
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu li a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu li.menu-item:not(:last-child),
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
  border-bottom-style: none
}

.elementor-9271 .elementor-element.elementor-element-da1c25b div.hfe-nav-menu-icon {
  color: var(--e-global-color-primary)
}

.elementor-9271 .elementor-element.elementor-element-da1c25b div.hfe-nav-menu-icon svg {
  fill: var(--e-global-color-primary)
}

.elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu-icon {
  background-color: var(--e-global-color-secondary);
  padding: var(--e-global-color-secondary)
}

@media(max-width:1024px) {
  .elementor-9271 .elementor-element.elementor-element-841fcd0 {
    width: auto;
    max-width: auto
  }

  .elementor-9271 .elementor-element.elementor-element-841fcd0 > .elementor-widget-container {
    margin: 0px 0px 0px 45px
  }

  .elementor-9271 .elementor-element.elementor-element-841fcd0 img {
    width: 70px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-sub-menu-item {
    padding-top: 0px;
    padding-bottom: 0px
  }

  body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-a9e2e0c.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0px
  }

  body .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 0px
  }

  body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 15px
  }

  body.rtl .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-left: 15px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 15px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c {
    width: var(--container-widget-width, 591.212px);
    max-width: 591.212px;
    --container-widget-width: 591.212px;
    --container-widget-flex-grow: 0
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }

  .elementor-9271 .elementor-element.elementor-element-6a7c579 {
    width: auto;
    max-width: auto
  }

  .elementor-9271 .elementor-element.elementor-element-6a7c579 > .elementor-widget-container {
    margin: 0px 0px 0px 45px
  }

  .elementor-9271 .elementor-element.elementor-element-6a7c579 img {
    width: 70px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-sub-menu-item {
    padding-top: 0px;
    padding-bottom: 0px
  }

  body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-da1c25b.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0px
  }

  body .elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 0px
  }

  body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 15px
  }

  body.rtl .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-left: 15px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 15px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b {
    width: var(--container-widget-width, 165.188px);
    max-width: 165.188px;
    --container-widget-width: 165.188px;
    --container-widget-flex-grow: 0
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }
}

@media(max-width:767px) {
  .elementor-9271 .elementor-element.elementor-element-3c9a75d {
    width: 50%
  }

  .elementor-9271 .elementor-element.elementor-element-a0bd0d4 {
    width: 50%
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .menu-item a.hfe-sub-menu-item {
    padding-top: 3px;
    padding-bottom: 3px
  }

  body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-a9e2e0c.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0px
  }

  body .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 0px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c ul.sub-menu {
    width: 0px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .sub-menu li a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible li a.hfe-menu-item {
    padding-left: 5px;
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c nav.hfe-dropdown li a.hfe-sub-menu-item {
    padding-left: calc(5px + 20px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 40px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 60px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 80px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c {
    width: auto;
    max-width: auto
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }

  .elementor-9271 .elementor-element.elementor-element-a9e2e0c a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-a9e2e0c a.hfe-sub-menu-item {
    font-size: 16px
  }

  .elementor-9271 .elementor-element.elementor-element-bb1bd35 {
    width: 50%
  }

  .elementor-9271 .elementor-element.elementor-element-6a33eb7 {
    width: 50%
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b .menu-item a.hfe-sub-menu-item {
    padding-top: 3px;
    padding-bottom: 3px
  }

  body:not(.rtl) .elementor-9271 .elementor-element.elementor-element-da1c25b.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0px
  }

  body .elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 0px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b .sub-menu li a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible li a.hfe-menu-item {
    padding-left: 5px;
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b nav.hfe-dropdown li a.hfe-sub-menu-item {
    padding-left: calc(5px + 20px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 40px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 60px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
    padding-left: calc(5px + 80px);
    padding-right: 5px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b {
    width: auto;
    max-width: auto
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }

  .elementor-9271 .elementor-element.elementor-element-da1c25b a.hfe-menu-item,
  .elementor-9271 .elementor-element.elementor-element-da1c25b a.hfe-sub-menu-item {
    font-size: 18px
  }
}

.elementor-3748 .elementor-element.elementor-element-d5c2c24:not(.elementor-motion-effects-element-type-background),
.elementor-3748 .elementor-element.elementor-element-d5c2c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #97024E
}

.elementor-3748 .elementor-element.elementor-element-d5c2c24 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: -0px;
  padding: 040px 0px 0px 0px
}

.elementor-3748 .elementor-element.elementor-element-d5c2c24 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-3748 .elementor-element.elementor-element-72c52b5 > .elementor-element-populated {
  padding: 0px 0px 0px 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-3748 .elementor-element.elementor-element-a18c25c > .elementor-widget-container {
  margin: -55px -80px 5px -60px
}

.elementor-3748 .elementor-element.elementor-element-a18c25c {
  text-align: end
}

.elementor-3748 .elementor-element.elementor-element-8507be7 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.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-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
  color: var(--e-global-color-text)
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
  color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
  border-color: var(--e-global-color-accent)
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item {
  padding-left: 0px;
  padding-right: 0px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-sub-menu-item {
  padding-left: calc(0px + 20px);
  padding-right: 0px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
  padding-left: calc(0px + 40px);
  padding-right: 0px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
  padding-left: calc(0px + 60px);
  padding-right: 0px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
  padding-left: calc(0px + 80px);
  padding-right: 0px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-sub-menu-item {
  padding-top: 0px;
  padding-bottom: 0px
}

body:not(.rtl) .elementor-3748 .elementor-element.elementor-element-d5e65e3 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-right: 17px
}

body.rtl .elementor-3748 .elementor-element.elementor-element-d5e65e3 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-left: 17px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child) {
  margin-bottom: 17px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .sub-menu a.hfe-sub-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  padding-top: 15px;
  padding-bottom: 15px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 > .elementor-widget-container {
  margin: -20px 0px 0px 0px
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 a.hfe-sub-menu-item {
  font-family: "Quicksand", Sans-serif;
  font-size: 25px;
  font-weight: 600
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 .sub-menu a.hfe-sub-menu-item {
  color: var(--e-global-color-primary)
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item:hover,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item.highlighted,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item:focus {
  color: var(--e-global-color-text)
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .sub-menu,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown-expandible,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
  background-color: #fff
}

.elementor-3748 .elementor-element.elementor-element-d5e65e3 .sub-menu li.menu-item:not(:last-child),
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
  border-bottom-style: solid;
  border-bottom-color: #c4c4c4;
  border-bottom-width: 1px
}

.elementor-3748 .elementor-element.elementor-element-7be841b {
  text-align: center
}

.elementor-3748 .elementor-element.elementor-element-b76b9fb > .elementor-element-populated {
  margin: -20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px
}

.elementor-3748 .elementor-element.elementor-element-56dddfc:not(.elementor-motion-effects-element-type-background),
.elementor-3748 .elementor-element.elementor-element-56dddfc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #97024E
}

.elementor-3748 .elementor-element.elementor-element-56dddfc {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -0px;
  margin-bottom: 0px
}

.elementor-3748 .elementor-element.elementor-element-56dddfc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary)
}

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

.elementor-3748 .elementor-element.elementor-element-a10478c {
  color: #FCDC75
}

.elementor-3748 .elementor-element.elementor-element-e67efc6 {
  color: #FCDC75
}

@media(max-width:1024px) {

  .elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-menu-item,
  .elementor-3748 .elementor-element.elementor-element-d5e65e3 .menu-item a.hfe-sub-menu-item {
    padding-top: 3px;
    padding-bottom: 3px
  }

  body:not(.rtl) .elementor-3748 .elementor-element.elementor-element-d5e65e3.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0px
  }

  body .elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 0px
  }

  .elementor-3748 .elementor-element.elementor-element-d5e65e3 {
    width: var(--container-widget-width, 540.219px);
    max-width: 540.219px;
    --container-widget-width: 540.219px;
    --container-widget-flex-grow: 0
  }

  .elementor-3748 .elementor-element.elementor-element-d5e65e3 > .elementor-widget-container {
    margin: -10px 0px 0px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-d5e65e3 a.hfe-menu-item,
  .elementor-3748 .elementor-element.elementor-element-d5e65e3 a.hfe-sub-menu-item {
    font-size: 24px
  }

  .elementor-3748 .elementor-element.elementor-element-56dddfc {
    margin-top: 0px;
    margin-bottom: 0px
  }

  .elementor-3748 .elementor-element.elementor-element-a10478c {
    width: var(--container-widget-width, 358.378px);
    max-width: 358.378px;
    --container-widget-width: 358.378px;
    --container-widget-flex-grow: 0
  }

  .elementor-3748 .elementor-element.elementor-element-e67efc6 {
    width: var(--container-widget-width, 309px);
    max-width: 309px;
    --container-widget-width: 309px;
    --container-widget-flex-grow: 0
  }
}

@media(max-width:767px) {
  .elementor-3748 .elementor-element.elementor-element-d5c2c24 {
    padding: 40px 0px 0px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-a18c25c > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-a18c25c {
    text-align: start
  }

  .elementor-3748 .elementor-element.elementor-element-8507be7.elementor-column > .elementor-widget-wrap {
    justify-content: center
  }

  body:not(.rtl) .elementor-3748 .elementor-element.elementor-element-d5e65e3.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 0px
  }

  body .elementor-3748 .elementor-element.elementor-element-d5e65e3 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-bottom: 0px
  }

  .elementor-3748 .elementor-element.elementor-element-d5e65e3 > .elementor-widget-container {
    margin: -80px 0px 0px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-7be841b > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-7be841b {
    text-align: center
  }

  .elementor-3748 .elementor-element.elementor-element-56dddfc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 150px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-a10478c > .elementor-widget-container {
    margin: 0px 0px 0px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-a10478c {
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    text-align: center
  }

  .elementor-3748 .elementor-element.elementor-element-e67efc6 > .elementor-widget-container {
    margin: 0px 0px 100px 0px
  }

  .elementor-3748 .elementor-element.elementor-element-e67efc6 {
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    text-align: center
  }
}

@media(min-width:768px) {
  .elementor-3748 .elementor-element.elementor-element-72c52b5 {
    width: 24.956%
  }

  .elementor-3748 .elementor-element.elementor-element-8507be7 {
    width: 48.709%
  }

  .elementor-3748 .elementor-element.elementor-element-b76b9fb {
    width: 25.001%
  }
}
