.elementor-82003 .elementor-element.elementor-element-16edd73{--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-82003 .elementor-element.elementor-element-1850441{--display:flex;}.elementor-82003 .elementor-element.elementor-element-d40701a{--spacer-size:1px;}.elementor-82003 .elementor-element.elementor-element-115638c{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-82003 .elementor-element.elementor-element-7024463{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-82003 .elementor-element.elementor-element-0ddecc6{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.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-82003 .elementor-element.elementor-element-27079f6{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;}.elementor-82003 .elementor-element.elementor-element-27079f6.elementor-element{--align-self:center;}.elementor-82003 .elementor-element.elementor-element-27079f6 a:hover, .elementor-82003 .elementor-element.elementor-element-27079f6 a:focus{color:var( --e-global-color-secondary );}.elementor-82003 .elementor-element.elementor-element-9b3b951{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-82003 .elementor-element.elementor-element-9b3b951:not(.elementor-motion-effects-element-type-background), .elementor-82003 .elementor-element.elementor-element-9b3b951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EE;}.elementor-82003 .elementor-element.elementor-element-079b3bc{--spacer-size:50px;}.elementor-82003 .elementor-element.elementor-element-d9bf530{--display:flex;}.elementor-82003 .elementor-element.elementor-element-abf7081{--display:flex;}.elementor-82003 .elementor-element.elementor-element-b189a4c{--display:flex;}.elementor-82003 .elementor-element.elementor-element-5234cd5{--display:flex;}@media(max-width:1024px){.elementor-82003 .elementor-element.elementor-element-115638c{--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-82003 .elementor-element.elementor-element-7024463{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-82003 .elementor-element.elementor-element-27079f6{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-82003 .elementor-element.elementor-element-115638c{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-82003 .elementor-element.elementor-element-7024463{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-82003 .elementor-element.elementor-element-0ddecc6{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for spacer, class: .elementor-element-d40701a */.elementor-82003 .elementor-element.elementor-element-d40701a {
  height: 48px; /* mobile */
}

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

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

/* Ultra-wide cap */
@media (min-width: 1921px) {
  .elementor-82003 .elementor-element.elementor-element-d40701a {
    height: 104px;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-079b3bc */.elementor-82003 .elementor-element.elementor-element-079b3bc {
  height: 32.47px; /* mobile */
}

/* Tablet → Desktop (32.47 → 48) */
@media (min-width: 769px) {
  .elementor-82003 .elementor-element.elementor-element-079b3bc {
    height: calc(
      32.47px + (15.53) * ((100vw - 768px) / (1440 - 768))
    );
  }
}

/* Desktop → Wide (48 → 64) */
@media (min-width: 1441px) {
  .elementor-82003 .elementor-element.elementor-element-079b3bc {
    height: calc(
      48px + (16) * ((100vw - 1440px) / (1920 - 1440))
    );
  }
}

/* Ultra-wide cap */
@media (min-width: 1921px) {
  .elementor-82003 .elementor-element.elementor-element-079b3bc {
    height: 64px;
  }
}/* End custom CSS */