.elementor-2285 .elementor-element.elementor-element-10d3f91{margin-top:-148px;margin-bottom:124px;padding:0px 0px 0px 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-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-2285 .elementor-element.elementor-element-abe73b2{width:var( --container-widget-width, 101.786% );max-width:101.786%;--container-widget-width:101.786%;--container-widget-flex-grow:0;}/* Start custom CSS for accordion, class: .elementor-element-abe73b2 */.elementor-accordion .elementor-tab-title {
  background: #fff;
  color: #284523;
  border: 2.5px solid #284523;
  border-radius: 20px;
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  margin-bottom: 26px;
  padding: 38px 60px 38px 48px;
  box-shadow: 0 4px 24px rgba(40, 69, 35, 0.09);
  display: flex;
  align-items: center;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s, border-color 0.2s;
  position: relative;
}

.elementor-accordion .elementor-tab-title a,
.elementor-accordion .elementor-tab-title {
  color: #284523 !important;
  text-decoration: none;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  color: #284523 !important;
  background: transparent;
  font-size: 2.2rem;
  margin-right: 28px;
  margin-left: 0;
  transition: transform 0.2s, color 0.2s;
  box-shadow: none;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 2.2em;
  height: 2.2em;
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #284523 !important;
  transform: rotate(90deg);
}

.elementor-accordion .elementor-tab-content {
  background: #fff;
  color: #284523;
  border: 2.5px solid #284523;
  border-top: none;
  border-radius: 0 0 20px 20px;
  font-size: 18px; /* Set answer text to 18px */
  padding: 36px 60px 44px 60px;
  margin-bottom: 32px;
  box-shadow: 0 8px 32px rgba(40, 69, 35, 0.08);
}

.elementor-accordion .elementor-tab-content a {
  color: #388e3c;
  text-decoration: underline;
  transition: color 0.2s;
}
.elementor-accordion .elementor-tab-content a:hover {
  color: #284523;
}/* End custom CSS */