.elementor-151 .elementor-element.elementor-element-261d2b4{--display:flex;--min-height:640px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-8f98824{--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;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-99552e3{text-align:start;}.elementor-151 .elementor-element.elementor-element-99552e3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;letter-spacing:2.2px;color:#EAF2E7;}.elementor-151 .elementor-element.elementor-element-0354fc1{text-align:start;}.elementor-151 .elementor-element.elementor-element-0354fc1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:700;line-height:1.08em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-151 .elementor-element.elementor-element-a564ce7{text-align:start;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,.88);}.elementor-151 .elementor-element.elementor-element-d645dae{text-align:start;}.elementor-151 .elementor-element.elementor-element-90f87d1 .elementor-button{background-color:#2D5A27;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 12px 28px -16px rgba(0,0,0,.45);border-radius:8px 8px 8px 8px;}.elementor-151 .elementor-element.elementor-element-90f87d1 .elementor-button:hover, .elementor-151 .elementor-element.elementor-element-90f87d1 .elementor-button:focus{background-color:#1F411C;color:#FFFFFF;}.elementor-151 .elementor-element.elementor-element-90f87d1 .elementor-button:hover svg, .elementor-151 .elementor-element.elementor-element-90f87d1 .elementor-button:focus svg{fill:#FFFFFF;}#slide-151 .wd-slide-bg{background-color:rgb(22,28,23);}#slide-151 .wd-slide-inner{max-width:1200px;}#slide-151 .wd-slide-container{--wd-align-items:center;--wd-justify-content:left;}@media(max-width:1024px){.elementor-151 .elementor-element.elementor-element-0354fc1 .elementor-heading-title{font-size:44px;}#slide-151 .wd-slide-inner{max-width:1200px;}#slide-151 .wd-slide-container{--wd-align-items:center;--wd-justify-content:left;}}@media(min-width:769px){.elementor-151 .elementor-element.elementor-element-8f98824{--width:100%;}}@media(max-width:768px){.elementor-151 .elementor-element.elementor-element-99552e3 .elementor-heading-title{font-size:15px;}.elementor-151 .elementor-element.elementor-element-0354fc1 .elementor-heading-title{font-size:34px;}.elementor-151 .elementor-element.elementor-element-a564ce7{font-size:16px;}#slide-151 .wd-slide-inner{max-width:500px;}#slide-151 .wd-slide-container{--wd-align-items:center;--wd-justify-content:left;}}/* Start custom CSS for container, class: .elementor-element-261d2b4 */.elementor-151 .elementor-element.elementor-element-261d2b4 {
  min-height: 640px;
  }
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-message {
  width: min(640px, calc(100% - 48px));
  max-width: 640px;
  margin-left: max(24px, calc((100vw - 1200px) / 2 + 24px));
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-eyebrow {
  width: auto;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-eyebrow .elementor-heading-title {
  display: inline-flex;
  padding: 7px 11px 6px;
  background: rgba(45,90,39,.76);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-body p {
  max-width: 570px;
  margin: 0;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-insights {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-insights > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(255,255,255,.92);
  font-family: "Outfit", sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-insights i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  color: #2D5A27;
  background: #FFFFFF;
  border-radius: 50%;
  font-size: 10px;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-cta .elementor-button {
  min-height: 50px;
  justify-content: center;
  transition: transform .2s ease, background-color .2s ease;
}
.elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-cta .elementor-button:hover {
  transform: translateY(-2px);
}
@media (max-width: 1024px) {
  .elementor-151 .elementor-element.elementor-element-261d2b4 { min-height: 580px; }
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-message {
    width: min(570px, calc(100% - 64px));
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  .elementor-151 .elementor-element.elementor-element-261d2b4 {
    min-height: 520px;
  }
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-message {
    width: calc(100% - 40px);
    max-width: none;
    margin: 0 20px;
    padding: 42px 0 38px;
  }
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-insights { gap: 7px 12px; }
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-insights > span { font-size: 12px; }
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-cta,
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-cta .elementor-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-151 .elementor-element.elementor-element-261d2b4 .gc-slide-cta .elementor-button {
    transition: none;
    transform: none;
  }
}/* End custom CSS */