.elementor-18488 .elementor-element.elementor-element-eccca01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18488 .elementor-element.elementor-element-4a784ea{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18488 .elementor-element.elementor-element-3f869c1{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18488 .elementor-element.elementor-element-3f869c1:not(.elementor-motion-effects-element-type-background), .elementor-18488 .elementor-element.elementor-element-3f869c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141F7C;}.elementor-18488 .elementor-element.elementor-element-c7715b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18488 .elementor-element.elementor-element-7686be0{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18488 .elementor-element.elementor-element-7686be0:not(.elementor-motion-effects-element-type-background), .elementor-18488 .elementor-element.elementor-element-7686be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#127EC0;}.elementor-18488 .elementor-element.elementor-element-cfef6bd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18488 .elementor-element.elementor-element-941ae1d{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18488 .elementor-element.elementor-element-941ae1d:not(.elementor-motion-effects-element-type-background), .elementor-18488 .elementor-element.elementor-element-941ae1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9C237;}.elementor-18488 .elementor-element.elementor-element-5e56742{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18488 .elementor-element.elementor-element-e6e326b{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18488 .elementor-element.elementor-element-e6e326b:not(.elementor-motion-effects-element-type-background), .elementor-18488 .elementor-element.elementor-element-e6e326b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#45A52B;}.elementor-18488 .elementor-element.elementor-element-32a7cb8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-18488 .elementor-element.elementor-element-a8f9462{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-18488 .elementor-element.elementor-element-a8f9462:not(.elementor-motion-effects-element-type-background), .elementor-18488 .elementor-element.elementor-element-a8f9462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DF8014;}/* Start custom CSS for container, class: .elementor-element-eccca01 */.banner {
  /* 
    Point order (clockwise starting top-left):
    1. Top-Left edge (0% 20%)
    2. Top-Center peak (50% 0%)
    3. Top-Right edge (100% 20%)
    4. Bottom-Right edge (100% 80%)
    5. Bottom-Center peak (50% 100%)
    6. Bottom-Left edge (0% 80%)
  */
  clip-path: polygon(
    0% 20%, 
    50% 0%, 
    100% 20%, 
    100% 80%, 
    50% 100%, 
    0% 80%
  );
}/* End custom CSS */