/* Neutralize layout defaults only on the imported semantic elements. Explicit Elementor overrides win. */
.fmp-site :where(.fmp-native.e-con){display:block;position:static;flex:none;width:auto;max-width:none;min-height:0;margin:0;padding:0;gap:0;align-self:auto;overflow:visible;border-radius:0;--display:block;--widgets-spacing:0;--widgets-spacing-row:0;--widgets-spacing-column:0;--container-widget-width:initial;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:auto;--content-width:100%;--width:auto}
.fmp-site :where(.fmp-native.elementor-widget){position:static;margin:0;max-width:100%;width:auto;flex:none}
.fmp-site img.fmp-native{height:auto}.fmp-site main.fmp-native{display:block;min-height:70vh}
.fmp-site .elementor-widget-fmp_button{text-decoration:none}
.fmp-site :where(.fmp-native.e-con)::before,.fmp-site :where(.fmp-native.e-con)::after{content:none;position:static;inset:auto;width:auto;height:auto;z-index:auto;border:0;opacity:1;transform:none;pointer-events:none;max-width:none;max-height:none}
