.elementor-4842 .elementor-element.elementor-element-5ab0bb6{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4842 .elementor-element.elementor-element-e1c7106{width:100%;max-width:100%;}.elementor-4842 .elementor-element.elementor-element-e1c7106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4842 .elementor-element.elementor-element-a82fe73{--display:flex;}.elementor-4842 .elementor-element.elementor-element-c1f2198{--display:flex;}.elementor-4842 .elementor-element.elementor-element-37066d9{--display:flex;}.elementor-4842 .elementor-element.elementor-element-fb81739{--display:flex;--z-index:1;}.elementor-4842 .elementor-element.elementor-element-1d04595{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4842 .elementor-element.elementor-element-77adefe{--display:flex;}.elementor-4842 .elementor-element.elementor-element-999df26{--spacer-size:50px;}.elementor-4842 .elementor-element.elementor-element-7b1cd39{--display:flex;}.elementor-4842 .elementor-element.elementor-element-7d1845d{--display:flex;}.elementor-4842 .elementor-element.elementor-element-3175457{--spacer-size:50px;}.elementor-4842 .elementor-element.elementor-element-d051333{--display:flex;}.elementor-4842 .elementor-element.elementor-element-8537dcc{--display:flex;}.elementor-4842 .elementor-element.elementor-element-bcc3000{--spacer-size:50px;}.elementor-4842 .elementor-element.elementor-element-55815e5{--display:flex;}.elementor-4842 .elementor-element.elementor-element-da7ae35{--display:flex;}.elementor-4842 .elementor-element.elementor-element-b54b237{--display:flex;}.elementor-4842 .elementor-element.elementor-element-beab6b4{--spacer-size:50px;}.elementor-4842 .elementor-element.elementor-element-0b0f98f{--display:flex;}.elementor-4842 .elementor-element.elementor-element-4d32c76{--display:flex;}.elementor-4842 .elementor-element.elementor-element-8c0cb1b{--spacer-size:50px;}.elementor-4842 .elementor-element.elementor-element-fe77f20{--display:flex;}.elementor-4842 .elementor-element.elementor-element-dd6da01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4842 .elementor-element.elementor-element-5f98286{--display:flex;}.elementor-4842 .elementor-element.elementor-element-66af8f9{--display:flex;}.elementor-4842 .elementor-element.elementor-element-3667c5b{--display:flex;}.elementor-4842 .elementor-element.elementor-element-a9c414b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4842 .elementor-element.elementor-element-78f933c{width:100%;max-width:100%;}.elementor-4842 .elementor-element.elementor-element-e0bc008{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4842 .elementor-element.elementor-element-e0dbcd2{width:100%;max-width:100%;}.elementor-4842 .elementor-element.elementor-element-2949c6d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4842 .elementor-element.elementor-element-aeee537{--display:flex;}.elementor-4842 .elementor-element.elementor-element-e08e95c{--display:flex;}.elementor-4842 .elementor-element.elementor-element-e7d4aee{--display:flex;}.elementor-4842 .elementor-element.elementor-element-bbfd64a{--display:flex;}.elementor-4842 .elementor-element.elementor-element-a2b04bc.elementor-element{--align-self:center;}.elementor-4842 .elementor-element.elementor-element-9e641e8{--display:flex;}.elementor-4842 .elementor-element.elementor-element-569cf0f{width:100%;max-width:100%;}.elementor-4842 .elementor-element.elementor-element-51dcded{--display:flex;}/* Start custom CSS for container, class: .elementor-element-5ab0bb6 *//* Make this section truly full-bleed */
#gmfsi-hero-edge{
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 0 !important;
}

/* Kill the boxed feel (rounding/shadow) only for this hero */
#gmfsi-hero-edge,
#gmfsi-hero-edge .elementor-background-overlay,
#gmfsi-hero-edge .elementor-container,
#gmfsi-hero-edge .e-con{
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Ensure the inner container doesn't re-box the content */
#gmfsi-hero-edge .elementor-container{
  max-width: none !important;
  padding: 0 !important;
}

/* If your theme wrapper was clipping the edges, unclip it */
#gmfsi-hero-edge{ z-index: 2; }/* End custom CSS */