.elementor-4161 .elementor-element.elementor-element-678d069{--display:flex;}.elementor-4161 .elementor-element.elementor-element-0d22265{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-0d22265 *//* v1 · 19 Oct 2026: full-width override for boxed Elementor pages */

/* Force the page wrapper and containers to true full width */  
html, body {  
  overflow-x: hidden !important;  
}

.elementor-section.elementor-section-boxed > .elementor-container,  
.elementor .e-con.e-con-boxed > .e-con-inner,  
.elementor-section > .elementor-container {  
  max-width: 100vw !important;  
  width: 100vw !important;  
  padding-left: 0 !important;  
  padding-right: 0 !important;  
  margin-left: auto !important;  
  margin-right: auto !important;  
}

/* Neutralize Elementor's content-area side padding set by the theme */  
body:not(.elementor-editor-active) .elementor-section.elementor-section-boxed  
  > .elementor-container > .elementor-column > .elementor-widget-wrap {  
  padding-left: 0 !important;  
  padding-right: 0 !important;  
}

/* Full-screen bleed: escape the boxed frame entirely */  
.full-width-bleed {  
  width: 100vw !important;  
  margin-left: calc(50% - 50vw) !important;  
  margin-right: calc(50% - 50vw) !important;  
}

/* Keep the team section readable at very wide screens */  
.full-width-bleed .team-section {  
  max-width: 1240px;  
  margin: 0 auto;  
}/* End custom CSS */