.elementor-45382 .elementor-element.elementor-element-c95384b{--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;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-45382 .elementor-element.elementor-element-c95384b:not(.elementor-motion-effects-element-type-background), .elementor-45382 .elementor-element.elementor-element-c95384b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7fbde92 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-45382 .elementor-element.elementor-element-a3ace66{text-align:center;}.elementor-45382 .elementor-element.elementor-element-a3ace66 .elementor-heading-title{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-a28e1b2 *//* Column styling */
.custom-az-listing {
    column-count: 3;
    column-gap: 30px; 
    column-rule: 1px solid #ccc; /* This adds the border line */
}

/* Remove default list styling and adjust spacing */
.custom-az-listing ul {
    list-style-type: none; /* Removes bullet points */
    padding-left: 0;
    margin: 0;
}

.custom-az-listing li {
    list-style-type: none; /* Ensures no bullet points */
    padding-left: 0; /* Removes padding for bullet points */
    margin: 0; /* Removes default margin */
    margin-bottom: 4px; /* Adjust bottom margin to create space between list items */
}

/* Header styling and positioning */
.custom-az-listing h2 {
    margin-top: 12px; /* Space above the header */
    margin-bottom: 4px; /* Reduced space below the header */
}

/* Prevents the list items from breaking across columns */
.az-group {
    break-inside: avoid-column;
}
@media (max-width: 768px) {
    .custom-az-listing {
        column-count: 2; /* Sets column count to 2 on mobile */
    }
}/* End custom CSS */