.elementor-991328 .elementor-element.elementor-element-3dc265f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:clamp(20px, 10vw, 100px);--padding-bottom:clamp(20px, 10vw, 100px);--padding-left:clamp(20px, 10vw, 100px);--padding-right:clamp(20px, 10vw, 100px);}body:not(.rtl) .elementor-991328 .elementor-element.elementor-element-9f1cf7b{left:90vw;}body.rtl .elementor-991328 .elementor-element.elementor-element-9f1cf7b{right:90vw;}.elementor-991328 .elementor-element.elementor-element-9f1cf7b{top:2vw;}.elementor-991328 .elementor-element.elementor-element-9f1cf7b img{width:35px;}.elementor-991328 .elementor-element.elementor-element-ad41cf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-collapse-icon{width:20px;height:20px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-collapse-none{width:20px;height:20px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-filter-label{padding:0px 0px 20px 0px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-filter+.jet-filter{margin-top:30px;}.elementor-991328 .elementor-element.elementor-element-6cbcfff .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:30px;}.elementor-991328 .elementor-element.elementor-element-0bd7999{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991328 .elementor-element.elementor-element-096384d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-991328 .elementor-element.elementor-element-096384d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-991328 .elementor-element.elementor-element-096384d:after{content:"0.66";}.elementor-991328 .elementor-element.elementor-element-096384d .elementor-post__thumbnail__link{width:100%;}.elementor-991328 .elementor-element.elementor-element-096384d.elementor-element .elementor-widget-container .elementor-post__thumbnail__link{width:100%;}.elementor-991328 .elementor-element.elementor-element-096384d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-991328 .elementor-element.elementor-element-096384d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-991328 .elementor-element.elementor-element-096384d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-991328 .elementor-element.elementor-element-096384d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-991328 .elementor-element.elementor-element-096384d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-991328 .elementor-element.elementor-element-096384d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-991328 .elementor-element.elementor-element-096384d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-991328 .elementor-element.elementor-element-096384d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}#elementor-popup-modal-991328 .dialog-widget-content{animation-duration:0.75s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-991328{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-991328 .dialog-message{width:95vw;height:100vh;align-items:flex-start;}@media(min-width:768px){.elementor-991328 .elementor-element.elementor-element-ad41cf2{--width:20%;}.elementor-991328 .elementor-element.elementor-element-0bd7999{--width:80%;}}@media(max-width:767px){body:not(.rtl) .elementor-991328 .elementor-element.elementor-element-9f1cf7b{left:80vw;}body.rtl .elementor-991328 .elementor-element.elementor-element-9f1cf7b{right:80vw;}.elementor-991328 .elementor-element.elementor-element-096384d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-991328 .elementor-element.elementor-element-096384d:after{content:"0.5";}.elementor-991328 .elementor-element.elementor-element-096384d .elementor-post__thumbnail__link{width:100%;}.elementor-991328 .elementor-element.elementor-element-096384d.elementor-element .elementor-widget-container .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */#elementor-popup-modal-991328
/* Add these CSS rules to your theme's custom CSS or in an Elementor Custom CSS section */

/* Make the popup container properly scrollable */
.dialog-lightbox-message, 
.elementor-location-popup {
    max-height: 100vh;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}

/* Ensure the inner containers expand properly */
.e-con-inner {
    max-height: none !important;
    overflow: visible !important;
}

/* Improve mobile layout */
@media (max-width: 767px) {
    /* Make columns stack properly on mobile */
    .elementor-element-3dc265f .e-con-inner {
        flex-direction: column;
    }
    
    /* Give more space for scrolling */
    .elementor-element-0bd7999 {
        padding-bottom:150px !important;
    }
}/* End custom CSS */