.elementor-81577 .elementor-element.elementor-element-5cf62aaa{--display:flex;}.elementor-81577 .elementor-element.elementor-element-f42f9ae{--display:flex;}.elementor-81577 .elementor-element.elementor-element-b1be25e{--spacer-size:1px;}.elementor-81577 .elementor-element.elementor-element-d0e691c{--display:flex;}.elementor-81577 .elementor-element.elementor-element-3bcbd19{--display:flex;}.elementor-81577 .elementor-element.elementor-element-0887f60{--display:flex;}.elementor-81577 .elementor-element.elementor-element-ef0827e{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-81577 .elementor-element.elementor-element-c616eb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-81577 .elementor-element.elementor-element-a40fba4{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-81577 .elementor-element.elementor-element-d2bd301{--display:flex;}.elementor-81577 .elementor-element.elementor-element-8ac97fd{--display:flex;}.elementor-81577 .elementor-element.elementor-element-eb1a27b{--display:flex;}.elementor-81577 .elementor-element.elementor-element-9b1f8d8{--display:flex;}.elementor-81577 .elementor-element.elementor-element-20eb981{--display:flex;}.elementor-81577 .elementor-element.elementor-element-67dc208{--display:flex;}.elementor-81577 .elementor-element.elementor-element-b93c709{--display:flex;}.elementor-81577 .elementor-element.elementor-element-833cb4e{--display:flex;}/* Start custom CSS for spacer, class: .elementor-element-b1be25e */.elementor-81577 .elementor-element.elementor-element-b1be25e {
  height: 48px; /* mobile */
}

/* Mobile → Desktop (48 → 78) */
@media (min-width: 769px) {
  .elementor-81577 .elementor-element.elementor-element-b1be25e {
    height: calc(
      48px + (30) * ((100vw - 768px) / (1440 - 768))
    );
  }
}

/* Desktop → Wide (78 → 104) */
@media (min-width: 1441px) {
  .elementor-81577 .elementor-element.elementor-element-b1be25e {
    height: calc(
      78px + (26) * ((100vw - 1440px) / (1920 - 1440))
    );
  }
}

/* Ultra-wide cap */
@media (min-width: 1921px) {
  .elementor-81577 .elementor-element.elementor-element-b1be25e {
    height: 104px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b3abd5 */.elementor-81577 .elementor-element.elementor-element-0b3abd5 .elementor-heading-title {
    margin-bottom: 16px;
}
@media only screen and (min-width: 1441px) {
    .elementor-81577 .elementor-element.elementor-element-0b3abd5 .elementor-heading-title {
        margin-bottom: 1.1111vw;
    }
}
@media only screen and (min-width: 1921px) {
    .elementor-81577 .elementor-element.elementor-element-0b3abd5 .elementor-heading-title {
        margin-bottom: 21.3333px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0887f60 */.elementor-81577 .elementor-element.elementor-element-0887f60 {
    background: linear-gradient(180deg, #f8f7f6 0%, #f2f0ed 50%, #ece9e5 100%);
    padding-top: clamp(32px, calc(32px + (18) * ((100vw - 1440px) / (481))), 50px);
padding-bottom: clamp(32px, calc(32px + (18) * ((100vw - 1440px) / (481))), 50px);
}/* End custom CSS */
/* Start custom CSS for feature_list_block, class: .elementor-element-095b9f8 */.elementor-81577 .elementor-element.elementor-element-095b9f8 .feature-list {
    background: var(--e-global-color-4d5a705);
}/* End custom CSS */