.elementor-5 .elementor-element.elementor-element-bd80dfd{width:var( --container-widget-width, 94.944% );max-width:94.944%;--container-widget-width:94.944%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-bd80dfd.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-bd80dfd */```html
<style>
/* Moment Digital Photography — Full Width Landing Page */

html,
body {
    overflow-x: hidden;
}

.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove theme and Elementor width restrictions */
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner {
    max-width: 100%;
}

/* Main landing page wrapper
   Change .moment-landing to your actual wrapper class */
.moment-landing {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden;
    box-sizing: border-box;
}

.moment-landing *,
.moment-landing *::before,
.moment-landing *::after {
    box-sizing: border-box;
}

/* Responsive images */
.moment-landing img {
    max-width: 100%;
    height: auto;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .moment-landing {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
</style>

```html
<style>
/* Full-screen width for the wedding landing page */
html,
body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: clip;
}

.moment-landing {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.moment-landing *,
.moment-landing *::before,
.moment-landing *::after {
  box-sizing: border-box;
}

/* Expand the main content */
.moment-landing .hero,
.moment-landing .features,
.moment-landing .portfolio,
.moment-landing .services,
.moment-landing .contact {
  width: 100%;
  max-width: none;
}

/* Keep the inner content spacious on large screens */
.moment-landing .container,
.moment-landing .inner {
  width: min(100% - 48px, 1440px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

/* Responsive spacing */
@media (max-width: 767px) {
  .moment-landing .container,
  .moment-landing .inner {
    width: calc(100% - 32px);
  }
}
</style>
```

```/* End custom CSS */