.elementor-6990 .elementor-element.elementor-element-087ff91{--display:flex;}.elementor-6990 .elementor-element.elementor-element-8232048{--display:flex;}/* Start custom CSS for html, class: .elementor-element-e12e4f4 *//* =========================================================
FORCED ELEMENTOR FULL-WIDTH RESET
========================================================= */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Elementor HTML widget containing this hero */
.elementor-widget-html:has(#vx-web-design-hero),
.elementor-widget-html:has(#vx-web-design-hero) > .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Reset common Elementor parent wrappers */
.e-con:has(#vx-web-design-hero),
.e-con-inner:has(#vx-web-design-hero),
.elementor-section:has(#vx-web-design-hero),
.elementor-container:has(#vx-web-design-hero),
.elementor-column:has(#vx-web-design-hero),
.elementor-widget-wrap:has(#vx-web-design-hero) {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

/* Force hero to viewport width */
#vx-web-design-hero {
    position: relative !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding: 0 !important;

    border: 0 !important;
    outline: 0 !important;

    overflow: hidden !important;
}/* End custom CSS */