.elementor-6657 .elementor-element.elementor-element-9add112{overflow:visible;}.elementor-6657 .elementor-element.elementor-element-f066510{overflow:visible;}.elementor-6657 .elementor-element.elementor-element-e9c7490{overflow:visible;}@media(min-width:2400px){.elementor-6657 .elementor-element.elementor-element-4472e9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* 1) Remove browser body margin */
html, body { margin: 0; }

/* 2) Normalize box sizing and images */
*, *::before, *::after { box-sizing: border-box; }
img { display: block; max-width: 100%; height: auto; }

/* 3) Kill collapsed top/bottom margins inside sections */
section,
[class*="cl-"], /* your custom section ids/classes if used */
.elementor-section {
  overflow: hidden;                 /* stops margin collapse */
}

/* 4) Prevent first/last-child margins from creating gaps */
section > *:first-child,
.elementor-section > .elementor-container > *:first-child { margin-top: 0 !important; }
section > *:last-child,
.elementor-section > .elementor-container > *:last-child  { margin-bottom: 0 !important; }

/* 5) Use padding on sections, not margins on headings */
.section-pad { padding: 72px 20px; } /* utility class you can add to sections *//* End custom CSS */