.elementor-8 .elementor-element.elementor-element-1c437f6c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --overflow: hidden;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 150px;
  --padding-bottom: 150px;
  --padding-left: 180px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-8
  .elementor-element.elementor-element-1c437f6c:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-1c437f6c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://maisresultados.online/wp-content/uploads/2025/08/Design-sem-nome-26.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-6cd09452 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 21px 21px;
  --row-gap: 21px;
  --column-gap: 21px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-8 .elementor-element.elementor-element-6cd09452.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-446d6c3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.elementor-8 .elementor-element.elementor-element-46caddbf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 0;
}
.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-8 .elementor-element.elementor-element-2bfe4c3a {
  z-index: 0;
}
.elementor-8 .elementor-element.elementor-element-2bfe4c3a img {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-2c2fd01e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: -10px -10px;
  --row-gap: -10px;
  --column-gap: -10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.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-8 .elementor-element.elementor-element-1e0b655e {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-8
  .elementor-element.elementor-element-1e0b655e
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 40px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-13fb005f {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-8
  .elementor-element.elementor-element-13fb005f
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 42px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0em;
  color: #44533c;
}
.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-8 .elementor-element.elementor-element-a2ce7d9 {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  margin: -35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  z-index: 2;
  text-align: left;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-a2ce7d9 p {
  margin-block-end: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-8 .elementor-element.elementor-element-4b51777d .elementor-button {
  background-color: #ff0000;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0.3px;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.6s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #a0dd7f;
  border-radius: 17px 17px 17px 17px;
}
.elementor-8 .elementor-element.elementor-element-4b51777d {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-4b51777d
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-3289b7a5 {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-3289b7a5:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-3289b7a5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #88a479;
}
.elementor-8 .elementor-element.elementor-element-3289b7a5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-580a9e27 {
  left: 0px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-580a9e27 {
  right: 0px;
}
.elementor-8 .elementor-element.elementor-element-580a9e27 {
  top: 0px;
}
.elementor-8 .elementor-element.elementor-element-1eabb29b {
  z-index: 0;
}
.elementor-8 .elementor-element.elementor-element-1eabb29b img {
  width: 100%;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-2c45e386 {
  z-index: 0;
}
.elementor-8 .elementor-element.elementor-element-2c45e386 img {
  width: 100%;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-2100c27c {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 1;
}
.elementor-8
  .elementor-element.elementor-element-2100c27c
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 50px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-787bd538 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-8
  .elementor-element.elementor-element-787bd538
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 50px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-4d6faa02 {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  z-index: 2;
  text-align: left;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-4d6faa02 p {
  margin-block-end: 0px;
}
.elementor-8 .elementor-element.elementor-element-7b58a614 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 34px 34px;
  --row-gap: 34px;
  --column-gap: 34px;
  --overflow: hidden;
  --padding-top: 38px;
  --padding-bottom: 38px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-8
  .elementor-element.elementor-element-7b58a614:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-7b58a614
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-1e6cfaaf {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  z-index: 1;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-242da75d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-8
  .elementor-element.elementor-element-242da75d:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-242da75d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-25dd9563 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-2b600deb {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-5840e996 {
  margin: -36px -45px calc(var(--kit-widget-spacing, 0px) + -36px) -45px;
  padding: 16px 16px 16px 16px;
  top: -169.975px;
  z-index: 1;
}
.elementor-8 .elementor-element.elementor-element-5840e996.elementor-element {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 0;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5840e996 {
  left: 6.025px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-5840e996 {
  right: 6.025px;
}
.elementor-8 .elementor-element.elementor-element-5840e996 img {
  width: 100%;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
}
.elementor-8 .elementor-element.elementor-element-62c8d319 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 1px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-49c2ff10 {
  margin: 26px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0;
  text-align: left;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 49.38px;
  font-weight: 900;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-96977f4
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-96977f4 {
  --icon-box-icon-margin: 16px;
}
.elementor-8
  .elementor-element.elementor-element-96977f4
  .elementor-icon-box-title {
  margin-block-end: 4px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-96977f4.elementor-view-stacked
  .elementor-icon {
  background-color: #a0dd7f;
}
.elementor-8
  .elementor-element.elementor-element-96977f4.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-96977f4.elementor-view-default
  .elementor-icon {
  fill: #a0dd7f;
  color: #a0dd7f;
  border-color: #a0dd7f;
}
.elementor-8 .elementor-element.elementor-element-96977f4 .elementor-icon {
  font-size: 41px;
}
.elementor-8 .elementor-element.elementor-element-96977f4 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-8
  .elementor-element.elementor-element-96977f4
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-96977f4
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-96977f4:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-96977f4:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-96977f4
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-273082a1
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-273082a1 {
  --icon-box-icon-margin: 16px;
}
.elementor-8
  .elementor-element.elementor-element-273082a1
  .elementor-icon-box-title {
  margin-block-end: 4px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-273082a1.elementor-view-stacked
  .elementor-icon {
  background-color: #a0dd7f;
}
.elementor-8
  .elementor-element.elementor-element-273082a1.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-273082a1.elementor-view-default
  .elementor-icon {
  fill: #a0dd7f;
  color: #a0dd7f;
  border-color: #a0dd7f;
}
.elementor-8 .elementor-element.elementor-element-273082a1 .elementor-icon {
  font-size: 41px;
}
.elementor-8 .elementor-element.elementor-element-273082a1 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-8
  .elementor-element.elementor-element-273082a1
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-273082a1
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-273082a1:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-273082a1:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-273082a1
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-211eec49
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-211eec49 {
  --icon-box-icon-margin: 16px;
}
.elementor-8
  .elementor-element.elementor-element-211eec49
  .elementor-icon-box-title {
  margin-block-end: 4px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-211eec49.elementor-view-stacked
  .elementor-icon {
  background-color: #a0dd7f;
}
.elementor-8
  .elementor-element.elementor-element-211eec49.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-211eec49.elementor-view-default
  .elementor-icon {
  fill: #a0dd7f;
  color: #a0dd7f;
  border-color: #a0dd7f;
}
.elementor-8 .elementor-element.elementor-element-211eec49 .elementor-icon {
  font-size: 41px;
}
.elementor-8 .elementor-element.elementor-element-211eec49 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-8
  .elementor-element.elementor-element-211eec49
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-211eec49
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-211eec49:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-211eec49:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-211eec49
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-d8c7a1c {
  --icon-box-icon-margin: 16px;
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c
  .elementor-icon-box-title {
  margin-block-end: 4px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c.elementor-view-stacked
  .elementor-icon {
  background-color: #a0dd7f;
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-d8c7a1c.elementor-view-default
  .elementor-icon {
  fill: #a0dd7f;
  color: #a0dd7f;
  border-color: #a0dd7f;
}
.elementor-8 .elementor-element.elementor-element-d8c7a1c .elementor-icon {
  font-size: 41px;
}
.elementor-8 .elementor-element.elementor-element-d8c7a1c .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-d8c7a1c
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-d8c7a1c:has(:focus)
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-d8c7a1c
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-43bfd95 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 24px;
  --padding-bottom: 51px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-3d1199a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-e58010f {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e58010f
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 31px;
  font-weight: 900;
  color: #44533c;
}
.elementor-widget-pie_chart .graphina-chart-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-pie_chart .graphina-chart-sub-heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-pie_chart .graphina-select-chart-type {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-9f37bc0
  .elementor-icon-list-icon
  i {
  color: #ff0000;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-9f37bc0
  .elementor-icon-list-icon
  svg {
  fill: #ff0000;
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-9f37bc0 {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0
    calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-9f37bc0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-9f37bc0
  .elementor-icon-list-item
  > a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-9f37bc0
  .elementor-icon-list-text {
  color: #44533c;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-c33f077 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-db49188 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-db49188
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 31px;
  font-weight: 900;
  text-transform: uppercase;
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-11409e9
  .elementor-icon-list-icon
  i {
  color: #16ca00;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-11409e9
  .elementor-icon-list-icon
  svg {
  fill: #16ca00;
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-11409e9 {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0
    calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-11409e9
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-11409e9
  .elementor-icon-list-item
  > a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-11409e9
  .elementor-icon-list-text {
  color: #44533c;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-5ef343b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
}
.elementor-8 .elementor-element.elementor-element-37099fb4 .elementor-button {
  background-color: #ff0000;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 2.1em;
  letter-spacing: 0.3px;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.6s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #a0dd7f;
  border-radius: 17px 17px 17px 17px;
}
.elementor-8 .elementor-element.elementor-element-37099fb4 {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-37099fb4
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-5fb5394 {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
}
.elementor-8 .elementor-element.elementor-element-5fb5394 .elementor-title {
  color: #44533c;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-8
  .elementor-element.elementor-element-5fb5394
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #ff0000;
}
.elementor-8
  .elementor-element.elementor-element-5fb5394
  .elementor-progress-wrapper {
  background-color: #e4e4e4;
}
.elementor-8
  .elementor-element.elementor-element-5fb5394
  .elementor-progress-bar {
  font-weight: 700;
}
.elementor-8 .elementor-element.elementor-element-5b6c4e6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 83px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-b7279e2 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-b7279e2
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 43px;
  font-weight: 900;
}
.elementor-8 .elementor-element.elementor-element-4aa5af9b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 32px;
  --padding-bottom: 46px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-70171282 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-312a7cf
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-312a7cf
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-312a7cf
  .elementor-icon-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-312a7cf:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-312a7cf:has(:focus)
  .elementor-icon-box-title {
  color: #668157;
}
.elementor-8
  .elementor-element.elementor-element-312a7cf
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-65c7678
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-65c7678
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-65c7678
  .elementor-icon-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-65c7678:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-65c7678:has(:focus)
  .elementor-icon-box-title {
  color: #668157;
}
.elementor-8
  .elementor-element.elementor-element-65c7678
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-43e96663 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 23px;
  --padding-bottom: 23px;
  --padding-left: 23px;
  --padding-right: 23px;
}
.elementor-8
  .elementor-element.elementor-element-28048f3
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-28048f3
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-28048f3
  .elementor-icon-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-28048f3:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-28048f3:has(:focus)
  .elementor-icon-box-title {
  color: #668157;
}
.elementor-8
  .elementor-element.elementor-element-28048f3
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-758cc8c
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-758cc8c
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.elementor-8
  .elementor-element.elementor-element-758cc8c
  .elementor-icon-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-758cc8c:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-758cc8c:has(:focus)
  .elementor-icon-box-title {
  color: #668157;
}
.elementor-8
  .elementor-element.elementor-element-758cc8c
  .elementor-icon-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-44689e3e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 60px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-44689e3e:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-44689e3e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-e2ea6eb {
  width: var(--container-widget-width, max-content);
  max-width: max-content;
  --container-widget-width: max-content;
  --container-widget-flex-grow: 0;
  z-index: 0;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e2ea6eb
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 43px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
}
.elementor-8 .elementor-element.elementor-element-f5f60bd {
  width: var(--container-widget-width, 61%);
  max-width: 61%;
  margin: -43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 61%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #e1f1d8;
}
.elementor-8 .elementor-element.elementor-element-f5f60bd.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-743d838 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: wrap;
}
.elementor-8
  .elementor-element.elementor-element-743d838:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-743d838
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-8cc5c74 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-8
  .elementor-element.elementor-element-8cc5c74:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-8cc5c74
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8
  .elementor-element.elementor-element-4049859
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-4049859 {
  --icon-box-icon-margin: 15px;
}
.elementor-8
  .elementor-element.elementor-element-4049859.elementor-view-stacked
  .elementor-icon {
  background-color: #ff5f5f;
}
.elementor-8
  .elementor-element.elementor-element-4049859.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-4049859.elementor-view-default
  .elementor-icon {
  fill: #ff5f5f;
  color: #ff5f5f;
  border-color: #ff5f5f;
}
.elementor-8
  .elementor-element.elementor-element-4049859
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-4049859
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-4049859
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4049859:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-4049859:has(:focus)
  .elementor-icon-box-title {
  color: #8ba77c;
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-icon
  i {
  color: #8ba77c;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-icon
  svg {
  fill: #8ba77c;
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-34db837 {
  --e-icon-list-icon-size: 15px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0
    calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-item
  > a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-8
  .elementor-element.elementor-element-34db837
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-747bbf1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-8
  .elementor-element.elementor-element-747bbf1:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-747bbf1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8
  .elementor-element.elementor-element-b1e7e35
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-b1e7e35 {
  --icon-box-icon-margin: 15px;
}
.elementor-8
  .elementor-element.elementor-element-b1e7e35.elementor-view-stacked
  .elementor-icon {
  background-color: #ff0303;
}
.elementor-8
  .elementor-element.elementor-element-b1e7e35.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-b1e7e35.elementor-view-default
  .elementor-icon {
  fill: #ff0303;
  color: #ff0303;
  border-color: #ff0303;
}
.elementor-8
  .elementor-element.elementor-element-b1e7e35
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-b1e7e35
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-b1e7e35
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-b1e7e35:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-b1e7e35:has(:focus)
  .elementor-icon-box-title {
  color: #8ba77c;
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-icon
  i {
  color: #8ba77c;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-icon
  svg {
  fill: #8ba77c;
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-7a78f62 {
  --e-icon-list-icon-size: 15px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0
    calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-item
  > a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-8
  .elementor-element.elementor-element-7a78f62
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-40047b7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-8
  .elementor-element.elementor-element-40047b7:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-40047b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8
  .elementor-element.elementor-element-63964b7
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-63964b7 {
  --icon-box-icon-margin: 15px;
}
.elementor-8
  .elementor-element.elementor-element-63964b7.elementor-view-stacked
  .elementor-icon {
  background-color: #ece81c;
}
.elementor-8
  .elementor-element.elementor-element-63964b7.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-63964b7.elementor-view-default
  .elementor-icon {
  fill: #ece81c;
  color: #ece81c;
  border-color: #ece81c;
}
.elementor-8
  .elementor-element.elementor-element-63964b7
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-63964b7
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-63964b7
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-63964b7:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-63964b7:has(:focus)
  .elementor-icon-box-title {
  color: #8ba77c;
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-icon
  i {
  color: #8ba77c;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-icon
  svg {
  fill: #8ba77c;
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-9cf9d2b {
  --e-icon-list-icon-size: 15px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0
    calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-item
  > a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-8
  .elementor-element.elementor-element-9cf9d2b
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-23f6782 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-8
  .elementor-element.elementor-element-23f6782:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-23f6782
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8
  .elementor-element.elementor-element-cd68b6d
  .elementor-icon-box-wrapper {
  align-items: center;
}
.elementor-8 .elementor-element.elementor-element-cd68b6d {
  --icon-box-icon-margin: 15px;
}
.elementor-8
  .elementor-element.elementor-element-cd68b6d.elementor-view-stacked
  .elementor-icon {
  background-color: #f0da17;
}
.elementor-8
  .elementor-element.elementor-element-cd68b6d.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-cd68b6d.elementor-view-default
  .elementor-icon {
  fill: #f0da17;
  color: #f0da17;
  border-color: #f0da17;
}
.elementor-8
  .elementor-element.elementor-element-cd68b6d
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-cd68b6d
  .elementor-icon-box-title
  a {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-cd68b6d
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-cd68b6d:has(:hover)
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-cd68b6d:has(:focus)
  .elementor-icon-box-title {
  color: #8ba77c;
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-14px / 2);
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-icon
  i {
  color: #8ba77c;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-icon
  svg {
  fill: #8ba77c;
  transition: fill 0.3s;
}
.elementor-8 .elementor-element.elementor-element-2806d1e {
  --e-icon-list-icon-size: 15px;
  --e-icon-list-icon-align: right;
  --e-icon-list-icon-margin: 0 0 0
    calc(var(--e-icon-list-icon-size, 1em) * 0.25);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-item
  > a {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-8
  .elementor-element.elementor-element-2806d1e
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-82e2ea9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 36px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-82e2ea9:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-82e2ea9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-c033e40 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 0px 0px 30px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-c033e40:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-c033e40
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8 .elementor-element.elementor-element-7c3d557 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-7c3d557
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #f0da17;
}
.elementor-8 .elementor-element.elementor-element-689edc1 {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-d6ace12 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-d6ace12:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-d6ace12
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8 .elementor-element.elementor-element-25558d2 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-25558d2
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #f0da17;
}
.elementor-8 .elementor-element.elementor-element-3e517f3 {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-0687ce2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 0px 30px 30px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-0687ce2:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-0687ce2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #8ba77c38;
}
.elementor-8 .elementor-element.elementor-element-92b7d3a {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-92b7d3a
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 21px;
  font-weight: 600;
  color: #f0da17;
}
.elementor-8 .elementor-element.elementor-element-5b7cd0d {
  margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-23f4aff {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 30px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-23f4aff:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-23f4aff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-8f83eb1 .elementor-button {
  background-color: #ff0000;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 2.1em;
  letter-spacing: 0.3px;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.6s;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #a0dd7f;
  border-radius: 17px 17px 17px 17px;
}
.elementor-8 .elementor-element.elementor-element-8f83eb1 {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-8f83eb1
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-8 .elementor-element.elementor-element-bd88c8a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 46px;
  --padding-bottom: 52px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-09f167c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-widget-testimonial .elementor-testimonial-content {
  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-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
  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-8 .elementor-element.elementor-element-96d4346 {
  padding: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.5);
}
.elementor-8
  .elementor-element.elementor-element-96d4346
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-96d4346
  .elementor-testimonial-content {
  color: #44533c;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  line-height: 23px;
}
.elementor-8
  .elementor-element.elementor-element-96d4346
  .elementor-testimonial-name {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-96d4346
  .elementor-testimonial-job {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
}
.elementor-8 .elementor-element.elementor-element-5c285dd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-7df47be {
  padding: 20px 20px 20px 20px;
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.5);
}
.elementor-8
  .elementor-element.elementor-element-7df47be
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-7df47be
  .elementor-testimonial-content {
  color: #44533c;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  line-height: 23px;
}
.elementor-8
  .elementor-element.elementor-element-7df47be
  .elementor-testimonial-name {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-7df47be
  .elementor-testimonial-job {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
}
.elementor-8 .elementor-element.elementor-element-4928423 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-85afe6d {
  padding: 30px 30px 30px 30px;
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.5);
}
.elementor-8
  .elementor-element.elementor-element-85afe6d
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-85afe6d
  .elementor-testimonial-content {
  color: #44533c;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  line-height: 23px;
}
.elementor-8
  .elementor-element.elementor-element-85afe6d
  .elementor-testimonial-name {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-85afe6d
  .elementor-testimonial-job {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
}
.elementor-8 .elementor-element.elementor-element-c430f9a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-3f7fe53 {
  padding: 31px 31px 31px 31px;
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.5);
}
.elementor-8
  .elementor-element.elementor-element-3f7fe53
  .elementor-testimonial-wrapper {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-3f7fe53
  .elementor-testimonial-content {
  color: #44533c;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  line-height: 23px;
}
.elementor-8
  .elementor-element.elementor-element-3f7fe53
  .elementor-testimonial-name {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-3f7fe53
  .elementor-testimonial-job {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
}
.elementor-8 .elementor-element.elementor-element-4f848f2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 30px;
  --padding-bottom: 19px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-4f848f2:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-4f848f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-bbf3f09 {
  width: var(--container-widget-width, max-content);
  max-width: max-content;
  --container-widget-width: max-content;
  --container-widget-flex-grow: 0;
  z-index: 0;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-bbf3f09
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 43px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-5105205 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 10px;
  --padding-bottom: 39px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-5105205:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-5105205
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-a5c5099 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-widget-image-box .elementor-image-box-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-53f6d1f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-53f6d1f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-53f6d1f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-53f6d1f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-53f6d1f
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-53f6d1f
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-d362151.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-d362151.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-d362151.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-d362151
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-d362151
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-d362151
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-177919f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-177919f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-177919f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-177919f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-177919f
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-177919f
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-081bed1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-081bed1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-081bed1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-081bed1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-081bed1
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-081bed1
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-7239250 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8
  .elementor-element.elementor-element-eec8543.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-eec8543.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-eec8543.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-eec8543
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-eec8543
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-eec8543
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-30d116f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-30d116f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-30d116f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-30d116f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-30d116f
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-30d116f
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-0e842d2.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-0e842d2.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-0e842d2.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-0e842d2
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-0e842d2
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-0e842d2
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-10d88da.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-8
  .elementor-element.elementor-element-10d88da.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-8
  .elementor-element.elementor-element-10d88da.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-10d88da
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-8
  .elementor-element.elementor-element-10d88da
  .elementor-image-box-img
  img {
  filter: brightness(61%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(75deg);
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-10d88da
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 400;
  line-height: 21px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-430d57e2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 57px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-5a76e69 {
  width: var(--container-widget-width, max-content);
  max-width: max-content;
  --container-widget-width: max-content;
  --container-widget-flex-grow: 0;
  z-index: 0;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-5a76e69
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 43px;
  font-weight: 900;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
}
.elementor-8 .elementor-element.elementor-element-453053b0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 91px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-a20d09f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-8
  .elementor-element.elementor-element-a20d09f:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-a20d09f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-ddeda98 {
  margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 900;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98:has(:hover)
  .elementor-image-box-title,
.elementor-8
  .elementor-element.elementor-element-ddeda98:has(:focus)
  .elementor-image-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-ddeda98
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 700;
  text-decoration: line-through;
  color: #ff3838;
}
.elementor-8 .elementor-element.elementor-element-029ec53 {
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 500;
  line-height: 25px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-d516469 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 10px;
  --padding-bottom: 36px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-8
  .elementor-element.elementor-element-d516469:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-d516469
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-cec4c6a {
  margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 900;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a:has(:hover)
  .elementor-image-box-title,
.elementor-8
  .elementor-element.elementor-element-cec4c6a:has(:focus)
  .elementor-image-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-cec4c6a
  .elementor-image-box-description {
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 700;
  text-decoration: line-through;
  color: #ff3838;
}
.elementor-8 .elementor-element.elementor-element-8de1f12 {
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 500;
  line-height: 25px;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-645ba7a9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 51px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-645ba7a9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-28468013 {
  width: var(--container-widget-width, max-content);
  max-width: max-content;
  --container-widget-width: max-content;
  --container-widget-flex-grow: 0;
  z-index: 0;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-28468013
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 68px;
  font-weight: 900;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
}
.elementor-8 .elementor-element.elementor-element-5de32b7e {
  width: var(--container-widget-width, max-content);
  max-width: max-content;
  margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: max-content;
  --container-widget-flex-grow: 0;
  z-index: 0;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-5de32b7e
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 43px;
  font-weight: 900;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
}
.elementor-8 .elementor-element.elementor-element-4d6b7dc9 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  z-index: 1;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: normal;
  letter-spacing: 0em;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-4bde8da3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
}
.elementor-8 .elementor-element.elementor-element-7b930dd0 {
  margin: -9px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 120px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-7b930dd0
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-5f5851eb .elementor-button {
  background-color: #ff0000;
  font-size: 21px;
  font-weight: 700;
  line-height: 2.1em;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.6s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 21px 21px 21px 21px;
}
.elementor-8
  .elementor-element.elementor-element-5f5851eb
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-5f5851eb
  .elementor-button:focus {
  background-color: #c00000;
  color: #ffffff;
  border-color: #2cff0c;
}
.elementor-8 .elementor-element.elementor-element-5f5851eb {
  margin: 0px 12px calc(var(--kit-widget-spacing, 0px) + 30px) 12px;
}
.elementor-8
  .elementor-element.elementor-element-5f5851eb
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-5f5851eb
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-5f5851eb
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-5c2a84f6 {
  --display: flex;
  --min-height: 29px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-5c2a84f6:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-5c2a84f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-fcaa7b8 {
  margin: -9px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 120px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-fcaa7b8
  .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: italic;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-3fda277f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --z-index: 1;
}
.elementor-8 .elementor-element.elementor-element-3a51a290 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --margin-top: 9px;
  --margin-bottom: 9px;
  --margin-left: 30px;
  --margin-right: 9px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-38b52e41 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-63fb67bd {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-75c03908 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-6d2a5d60 {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-6ad6e7a {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-ffda5d9 {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-44f6a549 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-61a9ff0d {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-2167c9e8 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-4260605a {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-4260605a
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-18bf1755 {
  --n-accordion-title-font-size: 24px;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #ffffff;
  --n-accordion-title-hover-color: #79ff84;
  --n-accordion-title-active-color: #79ff84;
  --n-accordion-icon-size: 15px;
}
.elementor-8 .elementor-element.elementor-element-fe4a5d2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-8
  .elementor-element.elementor-element-fe4a5d2:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-fe4a5d2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-1d1c46eb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-8 .elementor-element.elementor-element-76176db3 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-8 .elementor-element.elementor-element-5230853a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-8 .elementor-element.elementor-element-6247754 {
  width: var(--container-widget-width, max-content);
  max-width: max-content;
  margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: max-content;
  --container-widget-flex-grow: 0;
  z-index: 0;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-6247754
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 43px;
  font-weight: 900;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0em;
}
.elementor-8
  .elementor-element.elementor-element-de41528
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-de41528
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 900;
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-de41528:has(:hover)
  .elementor-image-box-title,
.elementor-8
  .elementor-element.elementor-element-de41528:has(:focus)
  .elementor-image-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-de41528
  .elementor-image-box-description {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-94cad3b
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-94cad3b
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 900;
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-94cad3b:has(:hover)
  .elementor-image-box-title,
.elementor-8
  .elementor-element.elementor-element-94cad3b:has(:focus)
  .elementor-image-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-94cad3b
  .elementor-image-box-description {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-74a1207
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-74a1207
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 900;
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-74a1207:has(:hover)
  .elementor-image-box-title,
.elementor-8
  .elementor-element.elementor-element-74a1207:has(:focus)
  .elementor-image-box-title {
  color: #44533c;
}
.elementor-8
  .elementor-element.elementor-element-74a1207
  .elementor-image-box-description {
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-e44fa55 {
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 700;
  font-style: italic;
  line-height: 20px;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-706ae356 {
  margin: -32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-family: "Red Hat Display", Sans-serif;
  font-size: 38px;
  font-weight: 800;
  color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-739a729b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-1a97b02e {
  --display: flex;
  --min-height: 29px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-1a97b02e:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-1a97b02e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f3f3;
}
.elementor-8 .elementor-element.elementor-element-662d53dc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --z-index: 1;
}
.elementor-8 .elementor-element.elementor-element-662d53dc.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-6da20c1b {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #349400;
  --border-color: #349400;
  --border-radius: 18px 18px 18px 18px;
  box-shadow: 2px -2px 6px -1px #59ff00;
  --margin-top: 9px;
  --margin-bottom: 9px;
  --margin-left: 9px;
  --margin-right: 9px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-6da20c1b:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-6da20c1b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-71555655 {
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  margin: 45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-71555655 img {
  width: 42%;
  max-width: 100%;
}
.elementor-8 .elementor-element.elementor-element-628795ac {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-628795ac
  .elementor-heading-title {
  font-size: 24px;
  font-weight: 700;
  color: #fb2626;
}
.elementor-8 .elementor-element.elementor-element-374f73f3 {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  margin: 33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
}
.elementor-8 .elementor-element.elementor-element-374f73f3.elementor-element {
  --align-self: center;
}
.elementor-8 .elementor-element.elementor-element-374f73f3 .elementor-title {
  color: #a0dd7f;
  font-family: "Red Hat Display", Sans-serif;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-374f73f3
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #ff0000;
}
.elementor-8
  .elementor-element.elementor-element-374f73f3
  .elementor-progress-bar {
  color: #ffffff;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-33499e15 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-33499e15
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  text-decoration: line-through;
  color: #fb2626;
}
.elementor-8 .elementor-element.elementor-element-166eed79 {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-166eed79
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-14a374c1 {
  width: 100%;
  max-width: 100%;
  z-index: 1;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-14a374c1
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 7.4vw;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-5d555598 {
  width: 100%;
  max-width: 100%;
  margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-5d555598
  .elementor-heading-title {
  font-family: "Red Hat Display", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0em;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-4266b86b {
  margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-4266b86b
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 600;
  color: #ff0000;
}
.elementor-8 .elementor-element.elementor-element-1bfd6975 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 15px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 21px;
  --icon-vertical-offset: 0px;
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(9px / 2);
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(9px / 2);
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(9px / 2);
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-9px / 2);
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-9px / 2);
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-item
  > a {
  font-size: 21px;
}
.elementor-8
  .elementor-element.elementor-element-1bfd6975
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-8 .elementor-element.elementor-element-689fa499 {
  margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-689fa499
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 600;
  color: #a0dd7f;
}
.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
  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-8 .elementor-element.elementor-element-109d0298 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-8
  .elementor-element.elementor-element-109d0298
  .elementor-countdown-wrapper {
  max-width: 100%;
}
.elementor-8
  .elementor-element.elementor-element-109d0298
  .elementor-countdown-item {
  background-color: #ff0000;
}
body:not(.rtl)
  .elementor-8
  .elementor-element.elementor-element-109d0298
  .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(0px / 2);
}
body:not(.rtl)
  .elementor-8
  .elementor-element.elementor-element-109d0298
  .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(0px / 2);
}
body.rtl
  .elementor-8
  .elementor-element.elementor-element-109d0298
  .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(0px / 2);
}
body.rtl
  .elementor-8
  .elementor-element.elementor-element-109d0298
  .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(0px / 2);
}
.elementor-8 .elementor-element.elementor-element-78f06e01 {
  margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-78f06e01
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 600;
  color: #a0dd7f;
}
.elementor-8 .elementor-element.elementor-element-66716c50 .elementor-button {
  background-color: #ff0000;
  font-size: 21px;
  font-weight: 700;
  line-height: 2.1em;
  fill: #ffffff;
  color: #ffffff;
  transition-duration: 0.6s;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 21px 21px 21px 21px;
}
.elementor-8
  .elementor-element.elementor-element-66716c50
  .elementor-button:hover,
.elementor-8
  .elementor-element.elementor-element-66716c50
  .elementor-button:focus {
  background-color: #c00000;
  color: #ffffff;
  border-color: #2cff0c;
}
.elementor-8 .elementor-element.elementor-element-66716c50 {
  margin: 0px 12px calc(var(--kit-widget-spacing, 0px) + 30px) 12px;
}
.elementor-8
  .elementor-element.elementor-element-66716c50
  .elementor-button
  .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-66716c50
  .elementor-button:hover
  svg,
.elementor-8
  .elementor-element.elementor-element-66716c50
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-5ec27934 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --z-index: 9999;
}
.elementor-8
  .elementor-element.elementor-element-5ec27934:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-5ec27934
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #44533c;
}
.elementor-8 .elementor-element.elementor-element-42e0228c {
  width: var(--container-widget-width, 34.507%);
  max-width: 34.507%;
  --container-widget-width: 34.507%;
  --container-widget-flex-grow: 0;
}
.elementor-8 .elementor-element.elementor-element-42e0228c.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-42e0228c .elementor-title {
  color: #a0dd7f;
  font-weight: 600;
}
.elementor-8
  .elementor-element.elementor-element-42e0228c
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #ff0000;
}
.elementor-8
  .elementor-element.elementor-element-42e0228c
  .elementor-progress-bar {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-60e36002 .elementor-button {
  background-color: #ff0000;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-60e36002.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-a0cad65 {
  --display: flex;
}
.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-8 .elementor-element.elementor-element-a5afc22 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-a5afc22
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-a5afc22 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-1c437f6c {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-6cd09452 {
    --width: 40.654%;
  }
  .elementor-8 .elementor-element.elementor-element-446d6c3 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-46caddbf {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2c2fd01e {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-242da75d {
    --content-width: 1440px;
  }
  .elementor-8 .elementor-element.elementor-element-3d1199a {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-c33f077 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-70171282 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-43e96663 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-8cc5c74 {
    --width: 48%;
  }
  .elementor-8 .elementor-element.elementor-element-747bbf1 {
    --width: 48%;
  }
  .elementor-8 .elementor-element.elementor-element-40047b7 {
    --width: 48%;
  }
  .elementor-8 .elementor-element.elementor-element-23f6782 {
    --width: 48%;
  }
  .elementor-8 .elementor-element.elementor-element-c033e40 {
    --width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-d6ace12 {
    --width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-0687ce2 {
    --width: 33%;
  }
  .elementor-8 .elementor-element.elementor-element-09f167c {
    --width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-5c285dd {
    --width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-4928423 {
    --width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-c430f9a {
    --width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-a5c5099 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-7239250 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-a20d09f {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-d516469 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-1d1c46eb {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-5230853a {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-6da20c1b {
    --width: 69%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-1c437f6c {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-6cd09452 {
    --width: 53%;
  }
  .elementor-8 .elementor-element.elementor-element-446d6c3 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-46caddbf {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2c2fd01e {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-7b58a614 {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-8
    .elementor-element.elementor-element-1c437f6c:not(.elementor-motion-effects-element-type-background),
  .elementor-8
    .elementor-element.elementor-element-1c437f6c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-1c437f6c {
    --min-height: 0px;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: wrap;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-8 .elementor-element.elementor-element-6cd09452 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-446d6c3 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-46caddbf {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-2bfe4c3a img {
    width: 226px;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-1e0b655e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-8
    .elementor-element.elementor-element-1e0b655e
    .elementor-heading-title {
    font-size: 27.8px;
  }
  .elementor-8 .elementor-element.elementor-element-13fb005f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-8
    .elementor-element.elementor-element-13fb005f
    .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-8 .elementor-element.elementor-element-a2ce7d9 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 17.28px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-4b51777d {
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 94%);
    max-width: 94%;
  }
  .elementor-8 .elementor-element.elementor-element-4b51777d .elementor-button {
    font-size: 21px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-1eabb29b img {
    width: 226px;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2c45e386 img {
    width: 226px;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2100c27c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-8
    .elementor-element.elementor-element-2100c27c
    .elementor-heading-title {
    font-size: 27.8px;
  }
  .elementor-8 .elementor-element.elementor-element-787bd538 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-8
    .elementor-element.elementor-element-787bd538
    .elementor-heading-title {
    font-size: 27.8px;
  }
  .elementor-8 .elementor-element.elementor-element-4d6faa02 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 17.28px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-7b58a614 {
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-8 .elementor-element.elementor-element-1e6cfaaf {
    --container-widget-width: 1066px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1066px);
    max-width: 1066px;
    font-size: 22.69px;
  }
  .elementor-8 .elementor-element.elementor-element-5840e996 {
    padding: 0px 0px 0px 0px;
    top: -140.973px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5840e996 {
    left: -5.965px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-5840e996 {
    right: -5.965px;
  }
  .elementor-8 .elementor-element.elementor-element-5840e996 img {
    width: 1028px;
    max-width: 100%;
    height: auto;
  }
  .elementor-8 .elementor-element.elementor-element-49c2ff10 {
    font-size: 27.46px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-37099fb4 {
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 94%);
    max-width: 94%;
  }
  .elementor-8 .elementor-element.elementor-element-37099fb4 .elementor-button {
    font-size: 21px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-e2ea6eb {
    --container-widget-width: 921px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 921px);
    max-width: 921px;
  }
  .elementor-8
    .elementor-element.elementor-element-e2ea6eb
    .elementor-heading-title {
    font-size: 26.86px;
  }
  .elementor-8 .elementor-element.elementor-element-8f83eb1 {
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 94%);
    max-width: 94%;
  }
  .elementor-8 .elementor-element.elementor-element-8f83eb1 .elementor-button {
    font-size: 21px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-bbf3f09 {
    --container-widget-width: 921px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 921px);
    max-width: 921px;
  }
  .elementor-8
    .elementor-element.elementor-element-bbf3f09
    .elementor-heading-title {
    font-size: 26.86px;
  }
  .elementor-8 .elementor-element.elementor-element-5a76e69 {
    --container-widget-width: 921px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 921px);
    max-width: 921px;
  }
  .elementor-8
    .elementor-element.elementor-element-5a76e69
    .elementor-heading-title {
    font-size: 26.86px;
  }
  .elementor-8 .elementor-element.elementor-element-28468013 {
    --container-widget-width: 921px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 921px);
    max-width: 921px;
  }
  .elementor-8
    .elementor-element.elementor-element-28468013
    .elementor-heading-title {
    font-size: 26.86px;
  }
  .elementor-8 .elementor-element.elementor-element-5de32b7e {
    --container-widget-width: 921px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 921px);
    max-width: 921px;
  }
  .elementor-8
    .elementor-element.elementor-element-5de32b7e
    .elementor-heading-title {
    font-size: 26.86px;
  }
  .elementor-8 .elementor-element.elementor-element-4d6b7dc9 {
    --container-widget-width: 1066px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1066px);
    max-width: 1066px;
    font-size: 22.69px;
  }
  .elementor-8 .elementor-element.elementor-element-6247754 {
    --container-widget-width: 921px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 921px);
    max-width: 921px;
  }
  .elementor-8
    .elementor-element.elementor-element-6247754
    .elementor-heading-title {
    font-size: 26.86px;
  }
  .elementor-8 .elementor-element.elementor-element-71555655 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-71555655 img {
    width: 53%;
  }
  .elementor-8 .elementor-element.elementor-element-14a374c1 {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-14a374c1
    .elementor-heading-title {
    font-size: 9.9vw;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-5d555598 {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-5d555598
    .elementor-heading-title {
    font-size: 9.9vw;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-1c437f6c {
    --width: 100%;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
  .elementor-8
    .elementor-element.elementor-element-1c437f6c:not(.elementor-motion-effects-element-type-background),
  .elementor-8
    .elementor-element.elementor-element-1c437f6c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center left;
  }
  .elementor-8 .elementor-element.elementor-element-6cd09452 {
    --width: 681px;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-8 .elementor-element.elementor-element-446d6c3 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-46caddbf {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2bfe4c3a {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-2bfe4c3a img {
    width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2c2fd01e {
    --width: 100%;
  }
  .elementor-8
    .elementor-element.elementor-element-1e0b655e
    .elementor-heading-title {
    font-size: 25.5px;
  }
  .elementor-8
    .elementor-element.elementor-element-13fb005f
    .elementor-heading-title {
    font-size: 25.5px;
  }
  .elementor-8 .elementor-element.elementor-element-a2ce7d9 {
    font-size: 17.52px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-3289b7a5 {
    --width: 420px;
    --min-height: 720px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-580a9e27 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-580a9e27 img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-1eabb29b {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-1eabb29b.elementor-element {
    --align-self: stretch;
  }
  .elementor-8 .elementor-element.elementor-element-1eabb29b img {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2c45e386 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 45px 0px 45px;
    z-index: 1;
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-2c45e386.elementor-element {
    --align-self: stretch;
  }
  .elementor-8 .elementor-element.elementor-element-2c45e386 img {
    width: 54vw;
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2100c27c {
    width: 100%;
    max-width: 100%;
    z-index: 1;
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-2100c27c
    .elementor-heading-title {
    font-size: 24px;
    line-height: 0.9em;
  }
  .elementor-8 .elementor-element.elementor-element-787bd538 {
    width: 100%;
    max-width: 100%;
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;
    z-index: 1;
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-787bd538
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1em;
  }
  .elementor-8 .elementor-element.elementor-element-4d6faa02 {
    width: 100%;
    max-width: 100%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    z-index: 1;
    text-align: center;
    font-size: 22px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-7b58a614 {
    --width: 100%;
    --padding-top: 030px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-1e6cfaaf {
    font-size: 19px;
  }
  .elementor-8 .elementor-element.elementor-element-242da75d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-25dd9563 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-2b600deb {
    --spacer-size: 222px;
  }
  .elementor-8 .elementor-element.elementor-element-5840e996 {
    width: var(--container-widget-width, 281.8px);
    max-width: 281.8px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 281.8px;
    --container-widget-flex-grow: 0;
    top: -18px;
  }
  .elementor-8 .elementor-element.elementor-element-5840e996.elementor-element {
    --align-self: stretch;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5840e996 {
    left: 47px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-5840e996 {
    right: 47px;
  }
  .elementor-8 .elementor-element.elementor-element-5840e996 img {
    width: 1000px;
  }
  .elementor-8 .elementor-element.elementor-element-49c2ff10 {
    margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 25.18px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-d8c7a1c {
    --icon-box-icon-margin: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-d8c7a1c
    .elementor-icon-box-title {
    margin-block-end: 3px;
  }
  .elementor-8
    .elementor-element.elementor-element-e58010f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-8
    .elementor-element.elementor-element-9f37bc0
    .elementor-icon-list-item
    > a {
    line-height: 0.9em;
  }
  .elementor-8
    .elementor-element.elementor-element-db49188
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(8px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-8
    .elementor-element.elementor-element-11409e9
    .elementor-icon-list-item
    > a {
    line-height: 0.9em;
  }
  .elementor-8 .elementor-element.elementor-element-5fb5394 {
    --container-widget-width: 289px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 289px);
    max-width: 289px;
  }
  .elementor-8 .elementor-element.elementor-element-5fb5394 .elementor-title {
    font-size: 16px;
  }
  .elementor-8
    .elementor-element.elementor-element-b7279e2
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8 .elementor-element.elementor-element-4aa5af9b {
    --padding-top: 10px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-44689e3e {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-e2ea6eb
    .elementor-heading-title {
    font-size: 7.6vw;
    line-height: 1em;
  }
  .elementor-8 .elementor-element.elementor-element-f5f60bd {
    width: var(--container-widget-width, 327px);
    max-width: 327px;
    margin: -28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 327px;
    --container-widget-flex-grow: 0;
    font-size: 17px;
  }
  .elementor-8 .elementor-element.elementor-element-c033e40 {
    border-width: 1px 1px 0px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    --border-radius: 30px 30px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-d6ace12 {
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
  }
  .elementor-8 .elementor-element.elementor-element-0687ce2 {
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 0px 0px 30px 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-bbf3f09
    .elementor-heading-title {
    font-size: 7.6vw;
    line-height: 1em;
  }
  .elementor-8
    .elementor-element.elementor-element-53f6d1f
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-d362151
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-177919f
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-081bed1
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-eec8543
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-30d116f
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-0e842d2
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-10d88da
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-5a76e69
    .elementor-heading-title {
    font-size: 7.6vw;
    line-height: 1em;
  }
  .elementor-8 .elementor-element.elementor-element-ddeda98 {
    margin: -67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-ddeda98
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-ddeda98
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 39%;
  }
  .elementor-8 .elementor-element.elementor-element-cec4c6a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-cec4c6a
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-645ba7a9 {
    --width: 420px;
  }
  .elementor-8 .elementor-element.elementor-element-28468013 {
    margin: -38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-28468013
    .elementor-heading-title {
    font-size: 52px;
    line-height: 1em;
  }
  .elementor-8
    .elementor-element.elementor-element-5de32b7e
    .elementor-heading-title {
    font-size: 7.6vw;
    line-height: 1em;
  }
  .elementor-8 .elementor-element.elementor-element-4d6b7dc9 {
    font-size: 17px;
  }
  .elementor-8 .elementor-element.elementor-element-7b930dd0 {
    width: var(--container-widget-width, 299px);
    max-width: 299px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 299px;
    --container-widget-flex-grow: 0;
  }
  .elementor-8
    .elementor-element.elementor-element-7b930dd0
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-8 .elementor-element.elementor-element-5f5851eb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5f5851eb .elementor-button {
    font-size: 18px;
    line-height: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-5c2a84f6 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 6px;
    --padding-right: 6px;
  }
  .elementor-8 .elementor-element.elementor-element-fcaa7b8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-fcaa7b8
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-8 .elementor-element.elementor-element-3fda277f {
    --padding-top: 3px;
    --padding-bottom: 3px;
    --padding-left: 3px;
    --padding-right: 3px;
  }
  .elementor-8 .elementor-element.elementor-element-3a51a290 {
    --margin-top: 3px;
    --margin-bottom: 3px;
    --margin-left: 3px;
    --margin-right: 3px;
  }
  .elementor-8 .elementor-element.elementor-element-4260605a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-4260605a
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8
    .elementor-element.elementor-element-6247754
    .elementor-heading-title {
    font-size: 7.6vw;
    line-height: 1em;
  }
  .elementor-8
    .elementor-element.elementor-element-de41528
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-94cad3b
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-74a1207
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-706ae356 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 25px;
    line-height: 1em;
  }
  .elementor-8 .elementor-element.elementor-element-739a729b {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-8 .elementor-element.elementor-element-1a97b02e {
    --width: 300px;
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-662d53dc {
    --width: 329.8px;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-6da20c1b {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
  }
  .elementor-8 .elementor-element.elementor-element-71555655 img {
    width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-628795ac {
    width: var(--container-widget-width, 278px);
    max-width: 278px;
    margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
  }
  .elementor-8 .elementor-element.elementor-element-374f73f3 {
    width: var(--container-widget-width, 263px);
    max-width: 263px;
    margin: 34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 263px;
    --container-widget-flex-grow: 0;
  }
  .elementor-8 .elementor-element.elementor-element-33499e15 {
    margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-33499e15
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-14a374c1
    .elementor-heading-title {
    font-size: 79px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-5d555598 {
    margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-5d555598
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.2em;
  }
  .elementor-8 .elementor-element.elementor-element-4266b86b {
    margin: 18px 18px calc(var(--kit-widget-spacing, 0px) + 18px) 18px;
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-1bfd6975 {
    margin: 21px 21px calc(var(--kit-widget-spacing, 0px) + 21px) 21px;
  }
  .elementor-8 .elementor-element.elementor-element-689fa499 {
    margin: 18px 18px calc(var(--kit-widget-spacing, 0px) + 18px) 18px;
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-109d0298 {
    width: var(--container-widget-width, 335px);
    max-width: 335px;
    --container-widget-width: 335px;
    --container-widget-flex-grow: 0;
  }
  body:not(.rtl)
    .elementor-8
    .elementor-element.elementor-element-109d0298
    .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(0px / 2);
  }
  body:not(.rtl)
    .elementor-8
    .elementor-element.elementor-element-109d0298
    .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(0px / 2);
  }
  body.rtl
    .elementor-8
    .elementor-element.elementor-element-109d0298
    .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(0px / 2);
  }
  body.rtl
    .elementor-8
    .elementor-element.elementor-element-109d0298
    .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(0px / 2);
  }
  .elementor-8
    .elementor-element.elementor-element-109d0298
    .elementor-countdown-digits {
    font-size: 43px;
  }
  .elementor-8 .elementor-element.elementor-element-78f06e01 {
    margin: 18px 18px calc(var(--kit-widget-spacing, 0px) + 18px) 18px;
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-66716c50 .elementor-button {
    font-size: 18px;
    line-height: 22px;
  }
  .elementor-8 .elementor-element.elementor-element-5ec27934.e-con {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
  }
  .elementor-8 .elementor-element.elementor-element-42e0228c {
    width: var(--container-widget-width, 121px);
    max-width: 121px;
    --container-widget-width: 121px;
    --container-widget-flex-grow: 0;
  }
  .elementor-8 .elementor-element.elementor-element-42e0228c .elementor-title {
    font-size: 14px;
  }
  .elementor-8
    .elementor-element.elementor-element-42e0228c
    .elementor-progress-bar {
    font-size: 12px;
  }
  .elementor-8 .elementor-element.elementor-element-60e36002 {
    width: var(--container-widget-width, 138px);
    max-width: 138px;
    --container-widget-width: 138px;
    --container-widget-flex-grow: 0;
  }
} /* Start custom CSS */
html,
body {
  overflow-x: hidden;
}

.elementor-section {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

.barra-flutuante-delay {
  display: none; /* escondido no carregamento */
} /* End custom CSS */
