.elementor-12 .elementor-element.elementor-element-af59556 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-d87c9a6 {
  --display: flex;
}
.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-12 .elementor-element.elementor-element-acafbc1 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-acafbc1
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.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-12 .elementor-element.elementor-element-94b618f img {
  width: 25%;
}
.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-12 .elementor-element.elementor-element-853b457 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-853b457
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-67b3912 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-67b3912
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-64b3b93 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-f39fcd9 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-f39fcd9
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-a21d4c0 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a21d4c0
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-3f30d9b {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-3f30d9b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-09a8656 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-09a8656
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-6f816c4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-a79f436 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-92ecaf3 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-92ecaf3
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-5a8f04f {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-ce01e97 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-ce01e97:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-ce01e97
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-5d3d0b2 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-25a062f.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-25a062f {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-25a062f
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-12 .elementor-element.elementor-element-8bc73fe {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-8bc73fe
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-8bc73fe .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.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-12 .elementor-element.elementor-element-45b93bd .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-45b93bd.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-45b93bd
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-c424c95 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-c424c95:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-c424c95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-b999a21 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-dd46db4.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-dd46db4 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-dd46db4
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-b77a35a {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-b77a35a
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-b77a35a .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-55fd587 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-55fd587.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-55fd587
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-e77c0ac {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-e77c0ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-e77c0ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-0641524 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-f76eec2.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-f76eec2 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-f76eec2
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-68be4b3 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-68be4b3
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-68be4b3 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-0026133 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-0026133.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-0026133
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-7420b00 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-7420b00:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-7420b00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-c7884b8 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-3ec4d31.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-3ec4d31 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-3ec4d31
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-3a06b38 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-3a06b38
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-3a06b38 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-5b5c2eb .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-5b5c2eb.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-5b5c2eb
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-835894e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-835894e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-835894e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-7966560 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-3a89038.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-3a89038 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-3a89038
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-f4662f6 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-f4662f6
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-f4662f6 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-c8d5800 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-c8d5800.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-c8d5800
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-683cbca {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-683cbca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-683cbca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-f0f7fad img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-5f93558.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-5f93558 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-5f93558
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-f81c6aa {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-f81c6aa
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-f81c6aa .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-a081da0 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-a081da0.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-a081da0
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-80de1c7 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-80de1c7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-80de1c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-8bd0c42 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-c365f79.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-c365f79 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-c365f79
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-317dd2f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-317dd2f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-317dd2f .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-287851b .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-287851b.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-287851b
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-843de3e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-843de3e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-843de3e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-326ff4b img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-aaeb583.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-aaeb583 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-aaeb583
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-7612ebd {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-7612ebd
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-7612ebd .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-bb603ec .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-bb603ec.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-bb603ec
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-7b7ad95 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-7b7ad95:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-7b7ad95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-d5b9478 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-95105a7.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-95105a7 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-95105a7
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-b84aedf {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-b84aedf
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-b84aedf .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-13c6be7 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-13c6be7.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-13c6be7
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-1d53704 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-1d53704:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-1d53704
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-6ae8fab img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-2517a0a.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-2517a0a {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-2517a0a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-4ca23e0 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-4ca23e0
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-4ca23e0 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-c4c9a55 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-c4c9a55.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-c4c9a55
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-74cd11f {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-74cd11f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-74cd11f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-6bcbb53 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-d6919f9.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-d6919f9 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-d6919f9
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-b02aaa1 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-b02aaa1
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-b02aaa1 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-c7f8874 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-c7f8874.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-c7f8874
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-feef1c3 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-af41204 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-af41204
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-6541297 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-b14ee34 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-b14ee34:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-b14ee34
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-19119f9 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-f5d07eb.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-f5d07eb {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-f5d07eb
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-c94dae4 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-c94dae4
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-c94dae4 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-b6e4b71 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-b6e4b71.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-b6e4b71
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-e962cad {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-e962cad:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-e962cad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-1671066 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-c2ecd07.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-c2ecd07 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-c2ecd07
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-043d9ba {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-043d9ba
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-043d9ba .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-04fdf38 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-04fdf38.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-04fdf38
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-99a1c6f {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-99a1c6f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-99a1c6f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-1cc2dec img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-0a63831.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-0a63831 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-0a63831
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-f574c1c {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-f574c1c
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-f574c1c .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-d6faf05 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-d6faf05.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-d6faf05
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-546d0cf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-546d0cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-546d0cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-9add2fb img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-6a9a934.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-6a9a934 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-6a9a934
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-22fa47a {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-22fa47a
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-22fa47a .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-eeb0594 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-eeb0594.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-eeb0594
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-c0995a3 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-c0995a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-c0995a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-2f7a9b3 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-a4e0349.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-a4e0349 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a4e0349
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-f22f86f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-f22f86f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-f22f86f .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-0b4dc8b .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-0b4dc8b.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-0b4dc8b
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-64fb3a2 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-64fb3a2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-64fb3a2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-174ee72 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-6a57ac3.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-6a57ac3 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-6a57ac3
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-01dd1ef {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-01dd1ef
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-01dd1ef .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-23a2449 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-23a2449.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-23a2449
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-07d3575 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-07d3575:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-07d3575
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-72fbfc4 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-053290e.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-053290e {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-053290e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-aced1db {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-aced1db
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-aced1db .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-2c2b550 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-2c2b550.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-2c2b550
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-b3ceb74 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-b3ceb74:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-b3ceb74
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-d47c86b img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-a718898.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-a718898 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a718898
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-6fb0203 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-6fb0203
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-6fb0203 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-5fd2292 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-5fd2292.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-5fd2292
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-e5c97b2 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-e5c97b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-e5c97b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-f87eec6 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-674ab6f.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-674ab6f {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-674ab6f
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-a9f6f06 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-a9f6f06
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-a9f6f06 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-ae180ec .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ae180ec.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-ae180ec
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-a5c8e8b {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-a5c8e8b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-a5c8e8b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-68e34f6 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-8c41c28.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-8c41c28 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-8c41c28
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-af71049 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-af71049
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-af71049 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-08f8665 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-08f8665.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-08f8665
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-3d4c57d {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-3d4c57d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-3d4c57d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-83910ed img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-b1e00a1.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-b1e00a1 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-b1e00a1
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-7f5cfa9 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-7f5cfa9
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-7f5cfa9 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-ba2fd2e .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ba2fd2e.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-ba2fd2e
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-011612c {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-011612c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-011612c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-52ad0f1 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-8c5307b.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-8c5307b {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-8c5307b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-32b9a1d {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-32b9a1d
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-32b9a1d .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-3a567f0 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-3a567f0.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-3a567f0
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-d9b41c6 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-d9b41c6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-d9b41c6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-33a15d8 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-dbe9b86.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-dbe9b86 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-dbe9b86
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-1696f7f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-1696f7f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-1696f7f .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-ef75544 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ef75544.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-ef75544
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-9fedfb6 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-9fedfb6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-9fedfb6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-c9dc9d2 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-5e06f61.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-5e06f61 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-5e06f61
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-0a218f3 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-0a218f3
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-0a218f3 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-282038f .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-282038f.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-282038f
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-afe8a8e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-afe8a8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-afe8a8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-9244fd9 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-a2c4b33.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-a2c4b33 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a2c4b33
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-1c62a65 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-1c62a65
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-1c62a65 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-b398da1 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-b398da1.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-b398da1
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-4bb5acd {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-4bb5acd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-4bb5acd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-d777d6b img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-951e1c1.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-951e1c1 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-951e1c1
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-1668d2a {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-1668d2a
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-1668d2a .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-1a93853 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-1a93853.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-1a93853
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-a349f17 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-a349f17:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-a349f17
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-b3acd03 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-a4f69f6.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-a4f69f6 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a4f69f6
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-44f102a {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-44f102a
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-44f102a .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-93c98ae .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-93c98ae.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-93c98ae
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-2614717 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-2614717:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-2614717
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-313dccb img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-5dbab29.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-5dbab29 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-5dbab29
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-f050873 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-f050873
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-f050873 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-1e97616 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-1e97616.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-1e97616
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-85b8f61 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-85b8f61:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-85b8f61
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-69e478d img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-a599869.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-a599869 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-a599869
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-e1662a5 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-e1662a5
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-e1662a5 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-5747e42 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-5747e42.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-5747e42
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-f86fff7 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-f86fff7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-f86fff7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-7a48492 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-041cd10.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-041cd10 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-041cd10
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-20cb76b {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-20cb76b
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-20cb76b .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-074a984 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-074a984.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-074a984
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-ac5a89c {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-ac5a89c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-ac5a89c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-fdf45c3 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-506ca00.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-506ca00 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-506ca00
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-d269e2f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-d269e2f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-d269e2f .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-8282d80 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-8282d80.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-8282d80
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-75e47b6 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-ec6bf6c {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-ec6bf6c
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-6bd5cf0 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-07253fb {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-07253fb
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-22fe036 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-3aed97b {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-3aed97b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-3aed97b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-2e7c526 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-e67af3e.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-e67af3e {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-e67af3e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-336401f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-336401f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-336401f .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-8a1004b .elementor-button {
  background-color: #000000;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-8a1004b.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-8a1004b
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-1876c64 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-1876c64:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-1876c64
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-88e15c8 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-be11345.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-be11345 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-be11345
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-3812ba1 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-3812ba1
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-3812ba1 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-d43aa6a .elementor-button {
  background-color: #000000;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-d43aa6a.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-d43aa6a
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-51a674b {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-51a674b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-51a674b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-12bcc54 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-3f563af.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-3f563af {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-3f563af
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-057cec5 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-057cec5
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-057cec5 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-5cbc96c .elementor-button {
  background-color: #000000;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-5cbc96c.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-5cbc96c
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-cf32b87 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-cf32b87:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-cf32b87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-da242ae img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-8c249f3.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-8c249f3 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-8c249f3
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-e7ab416 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-e7ab416
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-e7ab416 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-0e3570c .elementor-button {
  background-color: #000000;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-0e3570c.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-0e3570c
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-f4ac1c2 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-f4ac1c2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-f4ac1c2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-374787b img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-48722d1.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-48722d1 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-48722d1
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-3b605c8 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-3b605c8
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-3b605c8 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-d4d05b4 .elementor-button {
  background-color: #000000;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-d4d05b4.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-d4d05b4
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-c3cdd18 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-c653d23 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-c653d23
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-b2e2786 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-fd4bb21 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-fd4bb21
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-65e59f1 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-eac21e9 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-eac21e9
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-42a1d4b {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-6a29e1a {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #7f3c91;
  --border-color: #7f3c91;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-6a29e1a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-6a29e1a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-ee4e878 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-c11ad28.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-c11ad28 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-c11ad28
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-dd7a2fe {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-dd7a2fe
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-dd7a2fe .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-88d3772 .elementor-button {
  background-color: #7f3c91;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-88d3772.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-88d3772
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-ecbda54 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-3625658 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-3625658
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-af94bb4 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-0212f67 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-0212f67:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-0212f67
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-d2cd8ea img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-c45bd62.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-c45bd62 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-c45bd62
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-be9e6b5 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-be9e6b5
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-be9e6b5 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-582a7e4 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-582a7e4.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-582a7e4
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-7c79f93 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-7c79f93:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-7c79f93
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-48a79ad img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-04b8be6.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-04b8be6 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-04b8be6
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-37e3f0f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-37e3f0f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-37e3f0f .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-939a914 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-939a914.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-939a914
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-bc8b3e3 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-bc8b3e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-bc8b3e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-a067e11 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-b1c9a55.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-b1c9a55 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-b1c9a55
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-149d3a0 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-149d3a0
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-149d3a0 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-58a117f .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-58a117f.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-58a117f
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-b085e27 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-b085e27:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-b085e27
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-d02a02f img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-d779d76.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-d779d76 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-d779d76
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-c170af8 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-c170af8
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-c170af8 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-e387ede .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-e387ede.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-e387ede
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-48e1a34 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-48e1a34:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-48e1a34
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-4ccfe3c img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-5a58d6b.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-5a58d6b {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-5a58d6b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-2afda67 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-2afda67
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-2afda67 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-ec1ad73 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ec1ad73.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-ec1ad73
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-38b48e3 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-38b48e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-38b48e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-71a1ed9 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-f35c8f7.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-f35c8f7 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-f35c8f7
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-e7a830c {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-e7a830c
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-e7a830c .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-c3af97a .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-c3af97a.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-c3af97a
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-f511664 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-f511664:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-f511664
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-f43454f img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-f67589e.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-f67589e {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-f67589e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-2ae6885 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-2ae6885
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-2ae6885 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-ef646e6 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ef646e6.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-ef646e6
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-30f30df {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-30f30df:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-30f30df
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-38e0fa5 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-9d46bd2.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-9d46bd2 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-9d46bd2
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-234eff0 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-234eff0
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-234eff0 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-ae71ec2 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-ae71ec2.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-ae71ec2
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-96d39ab {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-96d39ab:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-96d39ab
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-14e4cbc img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-b8d6687.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-b8d6687 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-b8d6687
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-cac49ec {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-cac49ec
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-cac49ec .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-8e892ff .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-8e892ff.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-8e892ff
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-9b1fd8f {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #e3478c;
  --border-color: #e3478c;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-9b1fd8f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-9b1fd8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-7ed5101 img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-eb6a621.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-eb6a621 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-eb6a621
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-5f33139 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-5f33139
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-5f33139 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-89b1d67 .elementor-button {
  background-color: #e3478c;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-89b1d67.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-89b1d67
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-4f1b96c {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-7b9b156 {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-7b9b156
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-7f48373 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
}
.elementor-12 .elementor-element.elementor-element-2ef620a {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-12
  .elementor-element.elementor-element-2ef620a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12
  .elementor-element.elementor-element-2ef620a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-0fed76b img {
  width: 25%;
}
.elementor-12 .elementor-element.elementor-element-416accc.elementor-element {
  --align-self: stretch;
}
.elementor-12 .elementor-element.elementor-element-416accc {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-416accc
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #000000;
}
.elementor-12 .elementor-element.elementor-element-3da58ce {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-12
  .elementor-element.elementor-element-3da58ce
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-12 .elementor-element.elementor-element-3da58ce .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12 .elementor-element.elementor-element-9621c7d .elementor-button {
  background-color: #000000;
  border-radius: 3px 3px 3px 3px;
  padding: 20px 20px 20px 20px;
}
.elementor-12 .elementor-element.elementor-element-9621c7d.elementor-element {
  --align-self: stretch;
}
.elementor-12
  .elementor-element.elementor-element-9621c7d
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-9a591b7 {
  --display: flex;
}
.elementor-12 .elementor-element.elementor-element-eab7dca {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
  --align-items: center;
  --overlay-opacity: 1;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 15px;
  --margin-bottom: 15px;
  --margin-left: 15px;
  --margin-right: 15px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-12 .elementor-element.elementor-element-eab7dca::before,
.elementor-12
  .elementor-element.elementor-element-eab7dca
  > .elementor-background-video-container::before,
.elementor-12
  .elementor-element.elementor-element-eab7dca
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-12
  .elementor-element.elementor-element-eab7dca
  > .elementor-background-slideshow::before,
.elementor-12
  .elementor-element.elementor-element-eab7dca
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-12
  .elementor-element.elementor-element-eab7dca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #e3478c;
  --background-overlay: "";
}
.elementor-12 .elementor-element.elementor-element-eab7dca.e-con {
  --align-self: center;
}
.elementor-12 .elementor-element.elementor-element-1baea8d.elementor-element {
  --align-self: center;
}
.elementor-12 .elementor-element.elementor-element-1baea8d {
  text-align: center;
}
.elementor-12
  .elementor-element.elementor-element-1baea8d
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.elementor-12 .elementor-element.elementor-element-dbd4f85.elementor-element {
  --align-self: center;
}
.elementor-12 .elementor-element.elementor-element-dbd4f85 {
  text-align: center;
}
.elementor-12 .elementor-element.elementor-element-dbd4f85 img {
  width: 200px;
}
.elementor-12 .elementor-element.elementor-element-2d9a2b5 {
  --display: flex;
}
@media (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-eab7dca {
    --width: 80%;
  }
}
@media (max-width: 1024px) { /*ipad*/
  .elementor-12 .elementor-element.elementor-element-af59556 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-94b618f img {
    width: 30%;
  }
  .elementor-12 .elementor-element.elementor-element-64b3b93 img {
    width: 30%;
  }
  .elementor-12 .elementor-element.elementor-element-6f816c4 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-5a8f04f {
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-6541297 {
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-22fe036 {
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-42a1d4b {
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-af94bb4 {
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-7f48373 {
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-eab7dca {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-af59556 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-94b618f img {
    width: 75%;
  }
  .elementor-12 .elementor-element.elementor-element-64b3b93 img {
    width: 75%;
  }
  .elementor-12 .elementor-element.elementor-element-6f816c4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-12 .elementor-element.elementor-element-5a8f04f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-12 .elementor-element.elementor-element-5a8f04f.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-ce01e97.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-c424c95.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-e77c0ac.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-7420b00.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-835894e.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-683cbca.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-80de1c7.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-843de3e.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-7b7ad95.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-1d53704.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-74cd11f.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-6541297 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-12 .elementor-element.elementor-element-6541297.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-b14ee34.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-e962cad.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-99a1c6f.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-546d0cf.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-c0995a3.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-64fb3a2.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-07d3575.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-b3ceb74.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-e5c97b2.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-a5c8e8b.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-3d4c57d.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-011612c.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-d9b41c6.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-9fedfb6.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-afe8a8e.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-4bb5acd.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-a349f17.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-2614717.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-85b8f61.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-f86fff7.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-ac5a89c.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-b0acb8c {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-22fe036 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-12 .elementor-element.elementor-element-22fe036.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-3aed97b.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-1876c64.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-51a674b.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-cf32b87.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-f4ac1c2.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-42a1d4b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-12 .elementor-element.elementor-element-42a1d4b.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-6a29e1a.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-af94bb4 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-12 .elementor-element.elementor-element-af94bb4.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-0212f67.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-7c79f93.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-bc8b3e3.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-b085e27.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-48e1a34.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-38b48e3.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-f511664.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-30f30df.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-96d39ab.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-9b1fd8f.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-7f48373 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
  }
  .elementor-12 .elementor-element.elementor-element-7f48373.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-2ef620a.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-9a591b7 {
    --content-width: 90%;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-12 .elementor-element.elementor-element-9a591b7.e-con {
    --align-self: center;
  }
  .elementor-12 .elementor-element.elementor-element-eab7dca {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 1px;
    --margin-bottom: 1px;
    --margin-left: 1px;
    --margin-right: 1px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}
