.elementor-10924 .elementor-element.elementor-element-bed2706{--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;}.elementor-10924 .elementor-element.elementor-element-f01d226{--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:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10924 .elementor-element.elementor-element-c9f1737 .gallery-item .gallery-caption{text-align:center;}.elementor-10924 .elementor-element.elementor-element-6d0fd51{--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:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10924 .elementor-element.elementor-element-9032b9f{text-align:center;}.elementor-10924 .elementor-element.elementor-element-9032b9f .elementor-heading-title{font-size:3.2rem;}.elementor-10924 .elementor-element.elementor-element-3c81e2e{border-radius:8px 8px 8px 8px;}.elementor-10924 .elementor-element.elementor-element-3c81e2e .elementor-wrapper{--video-aspect-ratio:1.77777;}:root{--page-title-display:none;}/* Start custom CSS for image-gallery, class: .elementor-element-c9f1737 *//* Fix Elementor Basic Gallery layout */
.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px !important;
    margin: 0 !important;
    align-items: stretch;
}

/* Remove original gallery column behavior */
.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery-item {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

/* Remove Elementor gallery spacer elements */
.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery br,
.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery .gallery-caption:empty {
    display: none !important;
}

/* Make images consistently sized */
.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery-icon,
.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery-icon a {
    display: block;
    width: 100%;
}

.elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery-item img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    box-sizing: border-box;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-10924 .elementor-element.elementor-element-c9f1737 .elementor-image-gallery .gallery {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */