.elementor-244 .elementor-element.elementor-element-8b34dbf{--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:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:7.5%;--padding-right:7.5%;}.elementor-244 .elementor-element.elementor-element-7e88fb3{--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-244 .elementor-element.elementor-element-d001f64 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;}.elementor-244 .elementor-element.elementor-element-d001f64 .elementor-heading-title{font-size:var( --e-global-typography-5b7b728-font-size );font-weight:var( --e-global-typography-5b7b728-font-weight );line-height:var( --e-global-typography-5b7b728-line-height );color:#000000;}.elementor-244 .elementor-element.elementor-element-3f3cb52{--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-244 .elementor-element.elementor-element-62c16f6{--display:flex;}.elementor-244 .elementor-element.elementor-element-79bc129{--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:center;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:7.5%;--padding-right:7.5%;}.elementor-244 .elementor-element.elementor-element-742d98d{--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:flex-end;}@media(min-width:768px){.elementor-244 .elementor-element.elementor-element-7e88fb3{--width:50%;}.elementor-244 .elementor-element.elementor-element-3f3cb52{--width:50%;}}@media(max-width:1024px){.elementor-244 .elementor-element.elementor-element-d001f64 .elementor-heading-title{font-size:var( --e-global-typography-5b7b728-font-size );line-height:var( --e-global-typography-5b7b728-line-height );}}@media(max-width:767px){.elementor-244 .elementor-element.elementor-element-d001f64 .elementor-heading-title{font-size:var( --e-global-typography-5b7b728-font-size );line-height:var( --e-global-typography-5b7b728-line-height );}}/* Start custom CSS for heading, class: .elementor-element-d001f64 */.elementor-244 .elementor-element.elementor-element-d001f64 strong {
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-786f903 */.elementor-244 .elementor-element.elementor-element-786f903 ul {
display: flex;
flex-direction: column;
gap: 1rem;
margin: 0px 0px 0px 1rem;
padding: 0px;
}/* End custom CSS */
/* Start custom CSS for split_section, class: .elementor-element-5a0935f *//* Wrapper */
.split-section-wrapper {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.split-section-wrapper::after {
  content: "";
  display: block;
  height: 100vh; /* Buffer to ensure final section fully scrolls through */
}

@media (max-width: 979px) {
.split-section-wrapper::after {
  height: 0px;
}
}

/* Sections */
.split-section {
  display: flex;
  align-items: stretch;
  min-height: 500px;
  height: 100vh;
}

/* Text pane */
.split-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 8rem;
  padding: 8rem;
  background: linear-gradient(
    145deg,
    var(--e-global-color-f4dc575),
    var(--e-global-color-f270660)
  );
  color: #fff;
}
.split-text * {
  color: #fff !important;
}
.split-text h2 {
  font-size: 2em;
  margin-bottom: 20px;
  max-width: 80%;
}
.split-text .split-content {
  font-size: 1.1em;
  line-height: 1.6;
  max-width: 500px;
}
.split-text .split-content p {
  font-size: 1.1rem;
}

/* Image pane */
.split-image {
  flex: 1;
  background-size: cover;
  background-position: center;
}

/* Down arrow (under some parent “.elementor-244 .elementor-element.elementor-element-5a0935f”) */
.elementor-244 .elementor-element.elementor-element-5a0935f .down-arrow {
  width: 50px;
  color: #fff;
}
.elementor-244 .elementor-element.elementor-element-5a0935f .down-arrow svg {
  fill: currentColor;
  cursor: pointer;
}

/* Force full-height under “.elementor-244 .elementor-element.elementor-element-5a0935f” */
.elementor-244 .elementor-element.elementor-element-5a0935f .split-section {
  height: 100vh;
}

/* Responsive tweaks */
@media (max-width: 979px) {
  .split-text {
    padding: 2.5rem;
  }
  .elementor-244 .elementor-element.elementor-element-5a0935f .split-section {
    height: auto !important;
  }
}
@media (max-width: 768px) {
  .split-section {
    flex-direction: column;
  }
  .split-image {
    height: 300px;
  }
}/* End custom CSS */