.elementor-63 .elementor-element.elementor-element-1a6c069{--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-63 .elementor-element.elementor-element-1a6c069:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-1a6c069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-63 .elementor-element.elementor-element-3abb6e0{--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-63 .elementor-element.elementor-element-3abb6e0:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-3abb6e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-63 .elementor-element.elementor-element-f35df55{--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-63 .elementor-element.elementor-element-f35df55:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-f35df55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-63 .elementor-element.elementor-element-72b0dc7{--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-63 .elementor-element.elementor-element-a9d6686{--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-63 .elementor-element.elementor-element-a9d6686:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-a9d6686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-63 .elementor-element.elementor-element-a31101e{--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-63 .elementor-element.elementor-element-a31101e:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-a31101e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#205F49;}.elementor-63 .elementor-element.elementor-element-494570f{--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;}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-1a6c069{--content-width:1350px;}.elementor-63 .elementor-element.elementor-element-3abb6e0{--content-width:1350px;}.elementor-63 .elementor-element.elementor-element-f35df55{--content-width:1350px;}.elementor-63 .elementor-element.elementor-element-72b0dc7{--content-width:1351px;}.elementor-63 .elementor-element.elementor-element-a9d6686{--content-width:1350px;}.elementor-63 .elementor-element.elementor-element-a31101e{--content-width:1356px;}.elementor-63 .elementor-element.elementor-element-494570f{--content-width:1356px;}}/* Start custom CSS for html, class: .elementor-element-344d4bc */```css
/* Reduce Section Height */
.va-approach {
    padding-top: 30px !important;
    padding-bottom: 15px !important;
}

/* Heading Spacing */
.va-approach .va-header {
    margin-bottom: 35px !important;
}

.va-approach .va-label {
    margin-bottom: 12px !important;
}

.va-approach .va-header h2 {
    font-size: 44px !important;
    line-height: 1.1 !important;
    margin-bottom: 10px !important;
}

.va-approach .va-header p {
    line-height: 1.4 !important;
}

/* Timeline Circles */
.va-approach .va-number {
    width: 52px !important;
    height: 52px !important;
    margin-bottom: 20px !important;
}

/* Step Headings */
.va-approach .va-step h3 {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
}

/* Description */
.va-approach .va-step p {
    font-size: 13px !important;
    line-height: 1.55 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .va-approach .va-header {
        margin-bottom: 30px !important;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .va-approach {
        padding-top: 25px !important;
        padding-bottom: 20px !important;
    }

    .va-approach .va-header h2 {
        font-size: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a5dce1 */```css
/* Reduce Card Height */
.vom-card {
    min-height: 190px !important;
    padding: 20px 25px !important;
}

/* Reduce Top Spacing */
.vom-card-top {
    margin-bottom: 18px !important;
}

/* Reduce Icon Size */
.vom-icon {
    width: 46px !important;
    height: 46px !important;
    font-size: 18px !important;
}

/* Heading Spacing */
.vom-card h3 {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
}

/* Description Spacing */
.vom-card p {
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* Reduce Section Height */
.vom-section {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

/* Reduce Heading to Cards Gap */
.vom-header {
    margin-bottom: 35px !important;
}
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33c6118 */.vv-cta {
  padding: 35px 4.6% 38px;
}

.vv-cta h2 {
  margin: 28px 0 14px !important;
  font-size: clamp(36px, 3.3vw, 52px) !important;
}

.vv-cta p {
  margin-bottom: 20px !important;
  line-height: 1.5 !important;
}

.vv-cta-button {
  min-height: 56px;
  font-size: 20px;
}

@media (max-width: 600px) {
  .vv-cta {
    padding: 25px 20px;
  }

  .vv-cta h2 {
    margin: 22px 0 12px !important;
    font-size: 30px !important;
  }

  .vv-cta p {
    font-size: 16px !important;
    line-height: 1.55 !important;
  }

  .vv-cta-button {
    min-height: 50px;
    font-size: 16px;
  }
}

/* Force reduce CTA section height */
section.vv-cta {
  min-height: 0 !important;
  height: auto !important;
  padding: 25px 4.6% !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

section.vv-cta .vv-cta-content {
  margin: 0 !important;
  padding: 0 !important;
}

section.vv-cta .vv-cta-badge {
  min-height: 40px !important;
}

section.vv-cta h2 {
  margin-top: 20px !important;
  margin-bottom: 12px !important;
  line-height: 1.15 !important;
}

section.vv-cta p {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  line-height: 1.45 !important;
}

section.vv-cta .vv-cta-button {
  min-height: 50px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

@media (max-width: 600px) {
  section.vv-cta {
    padding: 22px 18px !important;
  }

  section.vv-cta h2 {
    margin-top: 20px !important;
    font-size: 30px !important;
  }
}/* End custom CSS */