.elementor-47 .elementor-element.elementor-element-3884703f {
  --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;
  --overlay-opacity: 0;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 5%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-3884703f::before,
.elementor-47
  .elementor-element.elementor-element-3884703f
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-3884703f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-3884703f
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-3884703f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-3884703f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-secondary) 0%,
    var(--e-global-color-accent) 100%
  );
}
.elementor-47
  .elementor-element.elementor-element-3884703f:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-3884703f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url("../../../wp-content/uploads/2025/04/marie-lazar-ardenweald-sky05.jpg")
    50% 50%;
  background-size: cover;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-47
  .elementor-element.elementor-element-3c34ab1e
  > .elementor-widget-container {
  --e-transform-rotateZ: 10deg;
  margin: 0% 00% 4% 5%;
}
.elementor-47
  .elementor-element.elementor-element-3c34ab1e
  .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-47 .elementor-element.elementor-element-3c34ab1e img {
  width: 35%;
}
.elementor-47
  .elementor-element.elementor-element-61afffd2
  > .elementor-widget-container {
  --e-transform-rotateZ: -3deg;
  margin: 0% 00% 4% 5%;
}
.elementor-47
  .elementor-element.elementor-element-61afffd2
  .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-47 .elementor-element.elementor-element-61afffd2 img {
  width: 35%;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-47 .elementor-element.elementor-element-6056a60 .elementor-button {
  background-color: var(--e-global-color-4afcf7a);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  fill: var(--e-global-color-4b4f20f);
  color: var(--e-global-color-4b4f20f);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-4b36557);
  border-radius: 15px 15px 15px 15px;
  padding: 10px 015px 10px 015px;
}
.elementor-47
  .elementor-element.elementor-element-6056a60
  .elementor-button:hover,
.elementor-47
  .elementor-element.elementor-element-6056a60
  .elementor-button:focus {
  background-color: var(--e-global-color-401e21f);
}
.elementor-47 .elementor-element.elementor-element-6056a60.elementor-element {
  --align-self: center;
}
.elementor-47 .elementor-element.elementor-element-6056a60 {
  z-index: 300;
}
.elementor-47
  .elementor-element.elementor-element-6056a60
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-47 .elementor-element.elementor-element-44fe3b23 {
  --grid-template-columns: repeat(0, auto);
  z-index: 300;
  --icon-size: 33px;
  --grid-column-gap: 25px;
  --grid-row-gap: 0px;
}
.elementor-47
  .elementor-element.elementor-element-44fe3b23
  .elementor-widget-container {
  text-align: center;
}
.elementor-47
  .elementor-element.elementor-element-44fe3b23
  > .elementor-widget-container {
  margin: 0% 0% 30% 0%;
}
.elementor-47
  .elementor-element.elementor-element-44fe3b23
  .elementor-social-icon {
  background-color: var(--e-global-color-4afcf7a);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-4b36557);
}
.elementor-47
  .elementor-element.elementor-element-44fe3b23
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-401e21f);
}
.elementor-47 .elementor-element.elementor-element-229de34d {
  --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;
  --margin-top: -13%;
  --margin-bottom: -10%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47
  .elementor-element.elementor-element-229de34d:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-229de34d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f3f4f300 0%, #2745ec 100%);
}
.elementor-47 .elementor-element.elementor-element-7ce375d1 {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-7ce375d1 img {
  width: 100%;
}
.elementor-47
  .elementor-element.elementor-element-594a82b
  > .elementor-widget-container {
  --e-transform-translateX: -7%;
  margin: -19% 0% 0% 0%;
}
.elementor-47 .elementor-element.elementor-element-594a82b {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-594a82b img {
  width: 100%;
}
.elementor-47
  .elementor-element.elementor-element-1a51584b
  > .elementor-widget-container {
  --e-transform-translateX: 2%;
  margin: -025% 0% 0% 0%;
}
.elementor-47 .elementor-element.elementor-element-1a51584b {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-1a51584b img {
  width: 100%;
}
.elementor-47 .elementor-element.elementor-element-32c47fb {
  --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;
  --overlay-opacity: 1;
  --padding-top: 5%;
  --padding-bottom: 5%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-47
  .elementor-element.elementor-element-32c47fb:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
  background: url("../../../wp-content/uploads/2025/04/marie-lazar-ardenweald-sky02.jpg")
    50% 50%;
  background-size: cover;
}
.elementor-47 .elementor-element.elementor-element-32c47fb::before,
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-47
  .elementor-element.elementor-element-32c47fb
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #695c92;
}
.elementor-47 .elementor-element.elementor-element-1c6a009 {
  --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;
  --margin-top: 15%;
  --margin-bottom: 15%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-5094409a {
  --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;
  border-style: none;
  --border-style: none;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
  --z-index: 700;
}
.elementor-47
  .elementor-element.elementor-element-5094409a:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-5094409a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-4afcf7a);
}
.elementor-47 .elementor-element.elementor-element-5094409a.e-con {
  --align-self: center;
}
.elementor-47 .elementor-element.elementor-element-f3e9a0e {
  --display: flex;
  --justify-content: center;
}
.elementor-47 .elementor-element.elementor-element-f3e9a0e.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-47 .elementor-element.elementor-element-f88d226 {
  text-align: left;
}
.elementor-47 .elementor-element.elementor-element-f88d226 img {
  width: 70%;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  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-47
  .elementor-element.elementor-element-29082263
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-47 .elementor-element.elementor-element-29082263 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: var(--e-global-color-4b4f20f);
}
.elementor-47 .elementor-element.elementor-element-6fe62aea {
  --display: flex;
}
.elementor-47 .elementor-element.elementor-element-ff150b2 {
  --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;
  --margin-top: -13%;
  --margin-bottom: -10%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47
  .elementor-element.elementor-element-ff150b2:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-ff150b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f3f4f300 0%, #2745ec 100%);
}
.elementor-47 .elementor-element.elementor-element-408e817 {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-408e817 img {
  width: 100%;
}
.elementor-47
  .elementor-element.elementor-element-40ec5ff
  > .elementor-widget-container {
  --e-transform-translateX: -7%;
  margin: -19% 0% 0% 0%;
}
.elementor-47 .elementor-element.elementor-element-40ec5ff {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-40ec5ff img {
  width: 100%;
}
.elementor-47
  .elementor-element.elementor-element-ba62337
  > .elementor-widget-container {
  --e-transform-translateX: 2%;
  margin: -025% 0% 0% 0%;
}
.elementor-47 .elementor-element.elementor-element-ba62337 {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-ba62337 img {
  width: 100%;
}
.elementor-47 .elementor-element.elementor-element-81cd3f0 {
  --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;
  --overlay-opacity: 1;
  --padding-top: 5%;
  --padding-bottom: 5%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-47
  .elementor-element.elementor-element-81cd3f0:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
  background-image: url("../../../wp-content/uploads/2025/04/marie-lazar-ardenweald-sky03.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-47 .elementor-element.elementor-element-81cd3f0::before,
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-47
  .elementor-element.elementor-element-81cd3f0
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #533555;
}
.elementor-47 .elementor-element.elementor-element-58f2872 {
  --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;
  --margin-top: 05%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-58f2872.e-con {
  --align-self: center;
}
.elementor-47 .elementor-element.elementor-element-daa498a {
  --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;
  --margin-top: 3%;
  --margin-bottom: 10%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-d70110f {
  --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;
  border-style: none;
  --border-style: none;
  --border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
  --z-index: 700;
}
.elementor-47
  .elementor-element.elementor-element-d70110f:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-d70110f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-4afcf7a);
}
.elementor-47 .elementor-element.elementor-element-d70110f.e-con {
  --align-self: center;
}
.elementor-47 .elementor-element.elementor-element-b4f5efe {
  --display: flex;
}
.elementor-47 .elementor-element.elementor-element-b4f5efe.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-47 .elementor-element.elementor-element-2aa9449 {
  text-align: left;
}
.elementor-47 .elementor-element.elementor-element-2aa9449 img {
  width: 40%;
}
.elementor-47 .elementor-element.elementor-element-2a18ff6 {
  --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;
}
.elementor-47 .elementor-element.elementor-element-9f239f3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 024px;
  --padding-bottom: 024px;
  --padding-left: 028px;
  --padding-right: 028px;
}
.elementor-47
  .elementor-element.elementor-element-9f239f3:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-9f239f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-47
  .elementor-element.elementor-element-5d608dd
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47
  .elementor-element.elementor-element-08ad479
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-f2b8e34 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 024px;
  --padding-bottom: 024px;
  --padding-left: 028px;
  --padding-right: 028px;
}
.elementor-47
  .elementor-element.elementor-element-f2b8e34:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-f2b8e34
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-47
  .elementor-element.elementor-element-472f497
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47
  .elementor-element.elementor-element-3cdb711
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-aaad9da {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 024px;
  --padding-bottom: 024px;
  --padding-left: 028px;
  --padding-right: 028px;
}
.elementor-47
  .elementor-element.elementor-element-aaad9da:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-aaad9da
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-47
  .elementor-element.elementor-element-474b25a
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47
  .elementor-element.elementor-element-972f48f
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-f121784 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --border-radius: 38px 38px 38px 38px;
  box-shadow: 4px 9px 0px 0px #101228;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 024px;
  --padding-right: 0px;
}
.elementor-47
  .elementor-element.elementor-element-f121784:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-f121784
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-47
  .elementor-element.elementor-element-24a1f48
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-47
  .elementor-element.elementor-element-24a1f48
  .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-4e8dd13 .elementor-button {
  background-color: var(--e-global-color-4331936);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  line-height: var(--e-global-typography-primary-line-height);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  box-shadow: 4px 9px 0px 0px #101228;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-secondary);
  border-radius: 999px 999px 999px 999px;
  padding: 022px 040px 022px 040px;
}
.elementor-47 .elementor-element.elementor-element-4e8dd13.elementor-element {
  --align-self: flex-start;
}
.elementor-47 .elementor-element.elementor-element-bec80a2 {
  --display: flex;
}
.elementor-47 .elementor-element.elementor-element-1096194 {
  --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;
  --margin-top: -13%;
  --margin-bottom: -10%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47
  .elementor-element.elementor-element-1096194:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-1096194
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #f3f4f300 0%, #2745ec 100%);
}
.elementor-47 .elementor-element.elementor-element-b8e4273 {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-b8e4273 img {
  width: 100%;
}
.elementor-47
  .elementor-element.elementor-element-f06c10b
  > .elementor-widget-container {
  --e-transform-translateX: -7%;
  margin: -19% 0% 0% 0%;
}
.elementor-47 .elementor-element.elementor-element-f06c10b {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-f06c10b img {
  width: 100%;
}
.elementor-47
  .elementor-element.elementor-element-df870d2
  > .elementor-widget-container {
  --e-transform-translateX: 2%;
  margin: -025% 0% 0% 0%;
}
.elementor-47 .elementor-element.elementor-element-df870d2 {
  z-index: 10;
}
.elementor-47 .elementor-element.elementor-element-df870d2 img {
  width: 100%;
}
.elementor-47 .elementor-element.elementor-element-224dfd8a {
  --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;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 05%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-224dfd8a::before,
.elementor-47
  .elementor-element.elementor-element-224dfd8a
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-224dfd8a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-47
  .elementor-element.elementor-element-224dfd8a
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-224dfd8a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-47
  .elementor-element.elementor-element-224dfd8a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-accent);
  --background-overlay: "";
}
.elementor-47
  .elementor-element.elementor-element-224dfd8a:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-224dfd8a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url("../../../wp-content/uploads/2025/04/marie-lazar-ardenweald-sky03.jpg")
    50% 50%;
  background-size: cover;
}
.elementor-47 .elementor-element.elementor-element-1097c6c4 {
  --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;
  --margin-top: 00%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-1097c6c4.e-con {
  --align-self: center;
}
.elementor-47 .elementor-element.elementor-element-36fdddb {
  text-align: center;
}
.elementor-47 .elementor-element.elementor-element-36fdddb img {
  width: 40%;
}
.elementor-47 .elementor-element.elementor-element-41f6aa2a {
  --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;
  --margin-top: 03%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}
.elementor-47 .elementor-element.elementor-element-10159466 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-47 .elementor-element.elementor-element-32e12206 img {
  width: 15%;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-47 .elementor-element.elementor-element-17397295 {
  --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;
  --z-index: 700;
}
.elementor-47 .elementor-element.elementor-element-191f8faf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-47
  .elementor-element.elementor-element-191f8faf:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-191f8faf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-4331936);
}
.elementor-47 .elementor-element.elementor-element-369841ca {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 6px 6px 6px 6px;
  --border-top-width: 6px;
  --border-right-width: 6px;
  --border-bottom-width: 6px;
  --border-left-width: 6px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 7px 0px 0px #101228;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 024px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47 .elementor-element.elementor-element-369841ca.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-47
  .elementor-element.elementor-element-4f9b2b48
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-1b9c7c42 {
  --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-47 .elementor-element.elementor-element-50c4c33f {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-25154a92 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-47
  .elementor-element.elementor-element-25154a92:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-25154a92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-4331936);
}
.elementor-47 .elementor-element.elementor-element-14a7e1d1 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 6px 6px 6px 6px;
  --border-top-width: 6px;
  --border-right-width: 6px;
  --border-bottom-width: 6px;
  --border-left-width: 6px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 7px 0px 0px #101228;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 024px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47 .elementor-element.elementor-element-14a7e1d1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-47
  .elementor-element.elementor-element-261c159a
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-7b26d393 {
  --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-47 .elementor-element.elementor-element-4dc15641 {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-240aee31 {
  --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;
  --z-index: 700;
}
.elementor-47 .elementor-element.elementor-element-95282e1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-47
  .elementor-element.elementor-element-95282e1:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-95282e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-4331936);
}
.elementor-47 .elementor-element.elementor-element-10caa700 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 6px 6px 6px 6px;
  --border-top-width: 6px;
  --border-right-width: 6px;
  --border-bottom-width: 6px;
  --border-left-width: 6px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 7px 0px 0px #101228;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 024px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47 .elementor-element.elementor-element-10caa700.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-47
  .elementor-element.elementor-element-12217434
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-62661c33 {
  --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-47 .elementor-element.elementor-element-69fc7cdd {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-16274f53 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 5px 5px 5px;
  --border-top-width: 5px;
  --border-right-width: 5px;
  --border-bottom-width: 5px;
  --border-left-width: 5px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 24px 24px 24px 24px;
  box-shadow: 4px 6px 0px 0px #101228;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-47
  .elementor-element.elementor-element-16274f53:not(.elementor-motion-effects-element-type-background),
.elementor-47
  .elementor-element.elementor-element-16274f53
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-4331936);
}
.elementor-47 .elementor-element.elementor-element-689f3ea2 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 6px 6px 6px 6px;
  --border-top-width: 6px;
  --border-right-width: 6px;
  --border-bottom-width: 6px;
  --border-left-width: 6px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 20px 20px 20px 20px;
  box-shadow: 3px 7px 0px 0px #101228;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 024px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-47 .elementor-element.elementor-element-689f3ea2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-47
  .elementor-element.elementor-element-49d63e8b
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-28367241 {
  --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-47 .elementor-element.elementor-element-43b6bbfa {
  color: var(--e-global-color-secondary);
}
.elementor-47 .elementor-element.elementor-element-613b49e1 {
  --display: flex;
}
.elementor-47
  .elementor-element.elementor-element-80164c5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-47 .elementor-element.elementor-element-80164c5 img {
  width: 25%;
}
.elementor-47 .elementor-element.elementor-element-73a22c51 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-47
  .elementor-element.elementor-element-73a22c51
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-47
  .elementor-element.elementor-element-73a22c51
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: var(--e-global-color-accent);
  stroke: var(--e-global-color-accent);
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: var(--e-global-color-4b4f20f);
}
.elementor-47 .elementor-element.elementor-element-7501a739 {
  --grid-template-columns: repeat(0, auto);
  z-index: 300;
  --icon-size: 33px;
  --grid-column-gap: 25px;
  --grid-row-gap: 0px;
}
.elementor-47
  .elementor-element.elementor-element-7501a739
  .elementor-widget-container {
  text-align: center;
}
.elementor-47
  .elementor-element.elementor-element-7501a739
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-47
  .elementor-element.elementor-element-7501a739
  .elementor-social-icon {
  background-color: var(--e-global-color-4afcf7a);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-4b36557);
}
.elementor-47
  .elementor-element.elementor-element-7501a739
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-401e21f);
}
.elementor-47 .elementor-element.elementor-element-69037bee {
  text-align: center;
}
.elementor-47
  .elementor-element.elementor-element-69037bee
  .elementor-heading-title {
  font-size: var(--e-global-typography-2bbd5c8-font-size);
  font-weight: var(--e-global-typography-2bbd5c8-font-weight);
  line-height: var(--e-global-typography-2bbd5c8-line-height);
  color: var(--e-global-color-4b4f20f);
}
.elementor-47 .elementor-element.elementor-element-4f5d1eae {
  text-align: center;
}
.elementor-47
  .elementor-element.elementor-element-4f5d1eae
  .elementor-heading-title {
  font-size: var(--e-global-typography-2bbd5c8-font-size);
  font-weight: var(--e-global-typography-2bbd5c8-font-weight);
  line-height: var(--e-global-typography-2bbd5c8-line-height);
  color: var(--e-global-color-4b4f20f);
}
@media (max-width: 1024px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-3c34ab1e
    > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
  }
  .elementor-47
    .elementor-element.elementor-element-61afffd2
    > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
  }
  .elementor-47 .elementor-element.elementor-element-61afffd2 img {
    width: 50%;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-6056a60 .elementor-button {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-44fe3b23
    > .elementor-widget-container {
    margin: 0% 0% 15% 0%;
  }
  .elementor-47
    .elementor-element.elementor-element-594a82b
    > .elementor-widget-container {
    --e-transform-translateX: -2%;
  }
  .elementor-47
    .elementor-element.elementor-element-1a51584b
    > .elementor-widget-container {
    --e-transform-translateX: -2%;
  }
  .elementor-47 .elementor-element.elementor-element-32c47fb {
    --padding-top: 0%;
    --padding-bottom: 12%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-47 .elementor-element.elementor-element-5094409a {
    --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-47 .elementor-element.elementor-element-f88d226 {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-f88d226 img {
    width: 60%;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-29082263 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-40ec5ff
    > .elementor-widget-container {
    --e-transform-translateX: -2%;
  }
  .elementor-47
    .elementor-element.elementor-element-ba62337
    > .elementor-widget-container {
    --e-transform-translateX: -2%;
  }
  .elementor-47 .elementor-element.elementor-element-81cd3f0 {
    --padding-top: 0%;
    --padding-bottom: 12%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-47 .elementor-element.elementor-element-d70110f {
    --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-47 .elementor-element.elementor-element-2aa9449 {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-2aa9449 img {
    width: 70%;
  }
  .elementor-47 .elementor-element.elementor-element-2a18ff6 {
    --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-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-5d608dd {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-08ad479 {
    text-align: center;
  }
  .elementor-47
    .elementor-element.elementor-element-08ad479
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-472f497 {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-3cdb711 {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-474b25a {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-972f48f {
    text-align: center;
  }
  .elementor-47
    .elementor-element.elementor-element-24a1f48
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-4e8dd13 .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-6e1e446 img {
    width: 50%;
  }
  .elementor-47
    .elementor-element.elementor-element-f06c10b
    > .elementor-widget-container {
    --e-transform-translateX: -2%;
  }
  .elementor-47
    .elementor-element.elementor-element-df870d2
    > .elementor-widget-container {
    --e-transform-translateX: -2%;
  }
  .elementor-47 .elementor-element.elementor-element-224dfd8a {
    --padding-top: 12%;
    --padding-bottom: 8%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-47 .elementor-element.elementor-element-36fdddb img {
    width: 50%;
  }
  .elementor-47 .elementor-element.elementor-element-41f6aa2a {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-47 .elementor-element.elementor-element-17397295 {
    --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-47 .elementor-element.elementor-element-240aee31 {
    --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-47
    .elementor-element.elementor-element-80164c5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-47 .elementor-element.elementor-element-80164c5 img {
    width: 35%;
  }
  .elementor-47
    .elementor-element.elementor-element-73a22c51
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-47
    .elementor-element.elementor-element-73a22c51
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-47
    .elementor-element.elementor-element-69037bee
    .elementor-heading-title {
    font-size: var(--e-global-typography-2bbd5c8-font-size);
    line-height: var(--e-global-typography-2bbd5c8-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-4f5d1eae
    .elementor-heading-title {
    font-size: var(--e-global-typography-2bbd5c8-font-size);
    line-height: var(--e-global-typography-2bbd5c8-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-3c34ab1e
    > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
  }
  .elementor-47 .elementor-element.elementor-element-3c34ab1e img {
    width: 60%;
  }
  .elementor-47
    .elementor-element.elementor-element-61afffd2
    > .elementor-widget-container {
    margin: -10% 0% 0% 0%;
  }
  .elementor-47 .elementor-element.elementor-element-61afffd2 img {
    width: 80%;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-6056a60 .elementor-button {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-44fe3b23
    > .elementor-widget-container {
    margin: 0% 0% 30% 0%;
  }
  .elementor-47 .elementor-element.elementor-element-44fe3b23 {
    --icon-size: 25px;
  }
  .elementor-47 .elementor-element.elementor-element-5094409a {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-47 .elementor-element.elementor-element-f88d226 img {
    width: 70%;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-29082263
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-47
    .elementor-element.elementor-element-29082263.elementor-element {
    --align-self: center;
  }
  .elementor-47 .elementor-element.elementor-element-29082263 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-4829038.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-47 .elementor-element.elementor-element-d70110f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-47 .elementor-element.elementor-element-2aa9449 img {
    width: 80%;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-08ad479
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-24a1f48
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-47
    .elementor-element.elementor-element-24a1f48
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-4e8dd13 .elementor-button {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-47 .elementor-element.elementor-element-6e1e446 img {
    width: 80%;
  }
  .elementor-47 .elementor-element.elementor-element-36fdddb img {
    width: 90%;
  }
  .elementor-47 .elementor-element.elementor-element-32e12206 img {
    width: 26%;
  }
  .elementor-47 .elementor-element.elementor-element-50c4c33f {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-4dc15641 {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-69fc7cdd {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-43b6bbfa {
    text-align: center;
  }
  .elementor-47 .elementor-element.elementor-element-80164c5 img {
    width: 60%;
  }
  .elementor-47
    .elementor-element.elementor-element-73a22c51
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-47
    .elementor-element.elementor-element-73a22c51
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-47 .elementor-element.elementor-element-7501a739 {
    --icon-size: 25px;
  }
  .elementor-47
    .elementor-element.elementor-element-69037bee
    .elementor-heading-title {
    font-size: var(--e-global-typography-2bbd5c8-font-size);
    line-height: var(--e-global-typography-2bbd5c8-line-height);
  }
  .elementor-47
    .elementor-element.elementor-element-4f5d1eae
    .elementor-heading-title {
    font-size: var(--e-global-typography-2bbd5c8-font-size);
    line-height: var(--e-global-typography-2bbd5c8-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-47 .elementor-element.elementor-element-32c47fb {
    --content-width: 1419px;
  }
  .elementor-47 .elementor-element.elementor-element-5094409a {
    --width: 1292px;
  }
  .elementor-47 .elementor-element.elementor-element-f3e9a0e {
    --width: 54.169%;
  }
  .elementor-47 .elementor-element.elementor-element-81cd3f0 {
    --content-width: 1419px;
  }
  .elementor-47 .elementor-element.elementor-element-58f2872 {
    --width: 100%;
  }
  .elementor-47 .elementor-element.elementor-element-d70110f {
    --width: 1292px;
  }
  .elementor-47 .elementor-element.elementor-element-b4f5efe {
    --width: 70%;
  }
  .elementor-47 .elementor-element.elementor-element-f2b8e34 {
    --width: 56%;
  }
  .elementor-47 .elementor-element.elementor-element-aaad9da {
    --width: 58vw;
  }
  .elementor-47 .elementor-element.elementor-element-224dfd8a {
    --content-width: 1419px;
  }
  .elementor-47 .elementor-element.elementor-element-1097c6c4 {
    --width: 100%;
  }
  .elementor-47 .elementor-element.elementor-element-369841ca {
    --width: 18%;
  }
  .elementor-47 .elementor-element.elementor-element-14a7e1d1 {
    --width: 18%;
  }
  .elementor-47 .elementor-element.elementor-element-10caa700 {
    --width: 18%;
  }
  .elementor-47 .elementor-element.elementor-element-689f3ea2 {
    --width: 18%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-47 .elementor-element.elementor-element-5094409a {
    --width: 1292px;
  }
  .elementor-47 .elementor-element.elementor-element-f3e9a0e {
    --width: 100%;
  }
  .elementor-47 .elementor-element.elementor-element-58f2872 {
    --width: 100%;
  }
  .elementor-47 .elementor-element.elementor-element-d70110f {
    --width: 1292px;
  }
  .elementor-47 .elementor-element.elementor-element-b4f5efe {
    --width: 100%;
  }
  .elementor-47 .elementor-element.elementor-element-f2b8e34 {
    --width: 100%;
  }
  .elementor-47 .elementor-element.elementor-element-aaad9da {
    --width: 100%;
  }
} /* Start custom CSS for image, class: .elementor-element-3c34ab1e */
.elementor-47 .elementor-element.elementor-element-3c34ab1e {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 3s linear infinite;
  animation-delay: 0.2s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-3c34ab1e {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61afffd2 */
.elementor-47 .elementor-element.elementor-element-61afffd2 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 3s linear infinite;
  animation-delay: 0.2s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-61afffd2 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6056a60 */
.elementor-25
  .elementor-element.elementor-element-4836ace
  .elementor-button:hover {
  box-shadow: 0 0 6px 2.5px #37e4ff;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ce375d1 */
.elementor-47 .elementor-element.elementor-element-7ce375d1 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 7s linear infinite;
  animation-delay: 0.7s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-7ce375d1 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a51584b */
.elementor-47 .elementor-element.elementor-element-1a51584b {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 7s linear infinite;
  animation-delay: 0.7s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-1a51584b {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-408e817 */
.elementor-47 .elementor-element.elementor-element-408e817 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 7s linear infinite;
  animation-delay: 0.7s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-408e817 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba62337 */
.elementor-47 .elementor-element.elementor-element-ba62337 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 7s linear infinite;
  animation-delay: 0.7s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-ba62337 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a1f48 */
.elementor-47 .elementor-element.elementor-element-24a1f48 {
  word-wrap: break-word;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4273 */
.elementor-47 .elementor-element.elementor-element-b8e4273 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 7s linear infinite;
  animation-delay: 0.7s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-b8e4273 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df870d2 */
.elementor-47 .elementor-element.elementor-element-df870d2 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 7s linear infinite;
  animation-delay: 0.7s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-df870d2 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80164c5 */
.elementor-47 .elementor-element.elementor-element-80164c5 {
  text-shadow: -1px 0 #3d5905, 0 15px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;

  animation: text_title 3s linear infinite;
  animation-delay: 0.2s;
}

@media screen and (max-width: 500px) {
  .elementor-47 .elementor-element.elementor-element-80164c5 {
    text-shadow: -1px 0 #3d5905, 0 5px #3d5905, 1px 0 #3d5905, 0 -1px #3d5905;
  }
}

@keyframes text_title {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
} /* End custom CSS */
