.elementor-3852 .elementor-element.elementor-element-390c802{--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:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3852 .elementor-element.elementor-element-22c77e5{--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-3852 .elementor-element.elementor-element-842bce6{--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-3852 .elementor-element.elementor-element-97325c2{--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-3852 .elementor-element.elementor-element-e13d44d{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-390c802 */.elementor-3852 .elementor-element.elementor-element-390c802 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(150deg, #0D2818 0%, #1A4A2E 45%, #0F3321 100%);
  padding: clamp(100px, 12vw, 140px) clamp(24px, 6vw, 80px) clamp(60px, 8vw, 100px);
}

/* ORB 1 */
.elementor-3852 .elementor-element.elementor-element-390c802::before {
  content: "";
  position: absolute;
  width: 700px; height: 700px;
  top: -250px; right: -200px;
  background: rgba(110, 200, 155, 0.20);
  border-radius: 50%;
  filter: blur(140px);
  z-index: 0;
}

/* ORB 2 */
.elementor-3852 .elementor-element.elementor-element-390c802::after {
  content: "";
  position: absolute;
  width: 500px; height: 500px;
  bottom: -200px; left: -150px;
  background: rgba(64, 180, 203, 0.12);
  border-radius: 50%;
  filter: blur(120px);
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c77e5 */.elementor-3852 .elementor-element.elementor-element-22c77e5 {
  background: #ffffff;
  padding: clamp(70px, 9vw, 110px) clamp(24px, 6vw, 80px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-842bce6 */.elementor-3852 .elementor-element.elementor-element-842bce6 {
  background: #F5F5F5;
  padding: clamp(60px, 8vw, 96px) clamp(24px, 6vw, 80px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97325c2 */.elementor-3852 .elementor-element.elementor-element-97325c2 {
  background: linear-gradient(150deg, #0D2818 0%, #1A4A2E 60%, #0F3321 100%);
  padding: clamp(70px, 9vw, 110px) clamp(24px, 6vw, 80px);
  position: relative;
  overflow: hidden;
}

.elementor-3852 .elementor-element.elementor-element-97325c2::before {
  content: "";
  position: absolute;
  width: 500px; height: 500px;
  top: -150px; right: -100px;
  background: rgba(110, 200, 155, 0.15);
  border-radius: 50%;
  filter: blur(120px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e13d44d */.elementor-3852 .elementor-element.elementor-element-e13d44d {
  background: #ffffff;
  padding: clamp(70px, 9vw, 110px) clamp(24px, 6vw, 80px);
}/* End custom CSS */