.elementor-1305 .elementor-element.elementor-element-d9b94f7{--display:flex;--min-height:85vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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-1305 .elementor-element.elementor-element-e8607a1{z-index:2;}.elementor-1305 .elementor-element.elementor-element-e8607a1 img{width:100%;height:80vh;object-fit:contain;object-position:center center;border-style:none;border-radius:4px 4px 4px 4px;}body:not(.rtl) .elementor-1305 .elementor-element.elementor-element-7e786d8{left:0px;}body.rtl .elementor-1305 .elementor-element.elementor-element-7e786d8{right:0px;}.elementor-1305 .elementor-element.elementor-element-7e786d8{top:0px;z-index:1;}.elementor-1305 .elementor-element.elementor-element-7e786d8 img{width:100vw;max-width:100%;height:85vh;object-fit:cover;object-position:center center;opacity:0.7;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 20px ) hue-rotate( 0deg );border-style:none;border-radius:4px 4px 4px 4px;}@media(max-width:1366px){body:not(.rtl) .elementor-1305 .elementor-element.elementor-element-7e786d8{left:0px;}body.rtl .elementor-1305 .elementor-element.elementor-element-7e786d8{right:0px;}.elementor-1305 .elementor-element.elementor-element-7e786d8{top:-1px;}}@media(max-width:767px){.elementor-1305 .elementor-element.elementor-element-d9b94f7{--width:100vw;}.elementor-1305 .elementor-element.elementor-element-7e786d8{top:0px;}.elementor-1305 .elementor-element.elementor-element-7e786d8 img{width:100vw;max-width:100%;height:85vh;object-fit:cover;object-position:top center;}}/* Start custom CSS for container, class: .elementor-element-d9b94f7 *//* Container with the dynamic background image */
.background-blur {
    position: relative; /* Position relative for child or pseudo-element positioning */
    width: 100%; /* Adjust width as needed */
    height: 400px; /* Adjust height as needed */
    overflow: hidden; /* Prevents overflow issues with blurred content */
}

/* Child or pseudo-element with backdrop-filter */
.background-blur::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
      -webkit-backdrop-filter: blur(50px); /* Add this line first, it fixes blur for Safari*/

    backdrop-filter: blur(50px); /* Applies blur to the background */
    pointer-events: none; /* Ensures interactions are not blocked by the pseudo-element */
    z-index: 1; /* Keeps it behind any content within the container */
}/* End custom CSS */