.elementor-9939 .elementor-element.elementor-element-7e7d6b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9939 .elementor-element.elementor-element-f2afe84{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 1;align-self:center;}.elementor-9939 .elementor-element.elementor-element-f2afe84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-9939{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}@media(min-width:768px){.elementor-9939 .elementor-element.elementor-element-7e7d6b7{width:100%;}}/* Start custom CSS *//* Force the HTML widget to ignore parent container constraints */
.elementor-element.elementor-widget-html {
    position: fixed !important;
    top: var(--wp-admin--admin-bar--height, 0px) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: none !important; /* Forces breakout of boxed layout */
    height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)) !important;
    z-index: 9999;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important; /* Prevents "fixed" position trapping by parents */
}

/* Ensure the portal itself respects the boundaries */
#otp-app-root {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */