.elementor-3650 .elementor-element.elementor-element-48577a10{--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:116px;--padding-bottom:116px;--padding-left:0px;--padding-right:0px;}.elementor-3650 .elementor-element.elementor-element-784818e3{text-align:start;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3650 .elementor-element.elementor-element-784818e3 .elementor-heading-title{font-size:48px;font-weight:normal;text-transform:none;line-height:56px;}.elementor-3650 .elementor-element.elementor-element-784818e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3650 .elementor-element.elementor-element-784818e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3650 .elementor-element.elementor-element-3a17a2e0{text-align:start;font-size:16px;font-weight:normal;color:var( --e-global-color-text );width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3650 .elementor-element.elementor-element-3a17a2e0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-3650 .elementor-element.elementor-element-3a17a2e0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3650 .elementor-element.elementor-element-21937d0f{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-3650 .elementor-element.elementor-element-21937d0f .elementor-divider-separator{width:96px;margin:0 auto;margin-left:0;}.elementor-3650 .elementor-element.elementor-element-21937d0f .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-3650 .elementor-element.elementor-element-21937d0f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3650 .elementor-element.elementor-element-f8fe102{--grid-columns:2;--load-more-button-align:center;--load-more—spacing:35px;}.elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor-button{fill:var( --e-global-color-911c72f );color:var( --e-global-color-911c72f );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3650 .elementor-element.elementor-element-784818e3{width:var( --container-widget-width, 567.797px );max-width:567.797px;--container-widget-width:567.797px;--container-widget-flex-grow:0;}.elementor-3650 .elementor-element.elementor-element-3a17a2e0{width:var( --container-widget-width, 611.797px );max-width:611.797px;--container-widget-width:611.797px;--container-widget-flex-grow:0;}.elementor-3650 .elementor-element.elementor-element-f8fe102{--grid-columns:2;}}@media(max-width:767px){.elementor-3650 .elementor-element.elementor-element-48577a10{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3650 .elementor-element.elementor-element-21937d0f .elementor-divider{text-align:left;}.elementor-3650 .elementor-element.elementor-element-21937d0f .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-3650 .elementor-element.elementor-element-f8fe102{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-f8fe102 *//* Define the grid with 5 equal columns */
.elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* 5 equal columns */
    gap: 30px; /* Optional: Adds space between grid items */
}

/* Odd rows (3 span + 2 span) */
.elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor[data-elementor-type="loop-item"]:nth-of-type(4n-3) {
    grid-column: span 3;
}

.elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor[data-elementor-type="loop-item"]:nth-of-type(4n-2) {
    grid-column: span 2;
}

/* Even rows (2 span + 3 span) */
.elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor[data-elementor-type="loop-item"]:nth-of-type(4n-1) {
    grid-column: span 2;
}

.elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor[data-elementor-type="loop-item"]:nth-of-type(4n) {
    grid-column: span 3;
}

/* Media query for smaller screens */
@media (max-width: 767px) {
    .elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor-grid {
        grid-template-columns: 1fr !important;
    }

    .elementor-3650 .elementor-element.elementor-element-f8fe102 .elementor[data-elementor-type="loop-item"] {
        grid-column: span 1 !important;
    }
}/* End custom CSS */