.elementor-1480 .elementor-element.elementor-element-9184fb2{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-1480 .elementor-element.elementor-element-2bcfb3c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1480 .elementor-element.elementor-element-fd87404{text-align:start;}.elementor-1480 .elementor-element.elementor-element-f10dcc5{text-align:start;}.elementor-1480 .elementor-element.elementor-element-f10dcc5 .elementor-heading-title{color:var( --e-global-color-d64adfc );}@media(min-width:768px){.elementor-1480 .elementor-element.elementor-element-9184fb2{--content-width:65ch;}}/* Start custom CSS for text-editor, class: .elementor-element-fd87404 */.pre-heading {
  display: inline-flex;
  align-items: center;
  gap: 0.85rem;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 1px;
  color: #51B169;
  width: fit-content;
}

.pre-heading::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2px;
  background: #51B169;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.7s ease;
}

.pre-heading::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eed998e */.elementor-1480 .elementor-element.elementor-element-eed998e p {
    font-size: 0.9em;
}

.elementor-1480 .elementor-element.elementor-element-eed998e h2 {
    font-size: 1.4em;
    color: #51B169;
}

.elementor-1480 .elementor-element.elementor-element-eed998e h3 {
    font-size: 1em;
    color: #51B169;
}

.elementor-1480 .elementor-element.elementor-element-eed998e .cmplz-subtitle {
    font-size: 1em;
    font-weight: 500;
    padding: 1em 0px;
}

.elementor-1480 .elementor-element.elementor-element-eed998e ul,
.elementor-1480 .elementor-element.elementor-element-eed998e ol {
	padding: 1em 0em 1em 1.2em;
	margin-left: 0;
}

.elementor-1480 .elementor-element.elementor-element-eed998e li {
	padding-left: 0;
}/* End custom CSS */