.elementor-12 .elementor-element.elementor-element-6590cd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6590cd1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6590cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080606;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-9cd7a1d img{max-width:350px;}.elementor-12 .elementor-element.elementor-element-ff4c754{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ff4c754:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ff4c754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://builder.waqas-shahbaz.com/wp-content/uploads/2025/04/Yacht-Beach-Builder-Front.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ff4c754::before, .elementor-12 .elementor-element.elementor-element-ff4c754 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ff4c754 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ff4c754 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ff4c754 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ff4c754 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000A1;--background-overlay:'';}/* Start custom CSS for container, class: .elementor-element-ff4c754 */.form-bg-overlay::before
        {
            content: "";
            display: block;
            position: absolute;
            mix-blend-mode: var(--overlay-mix-blend-mode);
            opacity: var(--overlay-opacity);
            transition: var(--overlay-transition, .3s);
            border-radius: var(--border-radius);
            border-style: var(--border-style);
            border-color: var(--border-color);
            border-block-start-width: var(--border-block-start-width);
            border-inline-end-width: var(--border-inline-end-width);
            border-block-end-width: var(--border-block-end-width);
            border-inline-start-width: var(--border-inline-start-width);
            top: calc(0px - var(--border-top-width));
            left: calc(0px - var(--border-left-width));
            width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
            height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
            background-color: #0000003b;
        }/* End custom CSS */