.elementor-277 .elementor-element.elementor-element-907bd6a{--display:flex;}body.elementor-page-277:not(.elementor-motion-effects-element-type-background), body.elementor-page-277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fefae0;}/* Start custom CSS for container, class: .elementor-element-907bd6a *//* Full-width hero with 6vw side padding */
.full-width-code {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 3vw !important;
    padding-right: 3vw !important;
    box-sizing: border-box !important;
}

/* Inner container */
.full-width-code > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

/* Banner image */
.full-width-code .elementor-widget-image,
.full-width-code .elementor-widget-image .elementor-widget-container,
.full-width-code .elementor-widget-image img {
    width: 100% !important;
    max-width: 100% !important;
}

.full-width-code .elementor-widget-image img {
    display: block !important;
    height: auto;
}

/* Prevent horizontal scrolling */
html,
body {
    overflow-x: clip;
}/* End custom CSS */