.elementor-275 .elementor-element.elementor-element-95cc27d{--display:flex;}body.elementor-page-275:not(.elementor-motion-effects-element-type-background), body.elementor-page-275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fefae0;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-95cc27d *//* 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 */