.elementor-13066 .elementor-element.elementor-element-42b984ab{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13066 .elementor-element.elementor-element-165f539{--grid-columns:10;--grid-row-gap:2rem;--grid-column-gap:2rem;}.elementor-13066 .elementor-element.elementor-element-165f539 .elementor-repeater-item-60ca8c1{grid-column:span min( 4, var(--grid-columns) );}.elementor-13066 .elementor-element.elementor-element-165f539 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), serif;font-weight:var( --e-global-typography-secondary-font-weight );margin-top:2rem;}body:not(.rtl) .elementor-13066 .elementor-element.elementor-element-165f539 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-13066 .elementor-element.elementor-element-165f539 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-13066 .elementor-element.elementor-element-165f539 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-13066 .elementor-element.elementor-element-165f539 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13066 .elementor-element.elementor-element-165f539{--grid-columns:6;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13066 .elementor-element.elementor-element-165f539{--grid-columns:2;--grid-row-gap:0.5rem;--grid-column-gap:0.5rem;}.elementor-13066 .elementor-element.elementor-element-165f539 .elementor-repeater-item-60ca8c1{grid-column:span min( 2, var(--grid-columns) );}}/* Start custom CSS for loop-grid, class: .elementor-element-165f539 */.elementor-13066 .elementor-element.elementor-element-165f539 .elementor-grid {
    grid-auto-flow: row dense;
}
.elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item {
    position: relative;
}
.elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item > .e-con {
    height: 100%;
}
.elementor-13066 .elementor-element.elementor-element-165f539 .card__image img {
    object-fit: cover;
}
.elementor-13066 .elementor-element.elementor-element-165f539 .card__title .elementor-heading-title {
    font-size: 1.125rem;
}

@media (min-width: 768px) {
    .elementor-13066 .elementor-element.elementor-element-165f539 :where(.e-loop-item) {
        grid-column: auto / span 2;
    }
    
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(1) {
        grid-column: auto / span 5;
        grid-row: auto / span 2;
        
        .card__title .elementor-heading-title {
            font-size: 2rem;
        }
        .card__image img {
            aspect-ratio: 16 / 9;
        }
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(2) {
        grid-column: auto / span 3;
        grid-row: auto / span 2;
        
        .card__title .elementor-heading-title {
            font-size: 1.375rem;
        }
        .card__image img {
            aspect-ratio: 4 / 3;
        }
    }
    
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(n+3) .card__image img {
        aspect-ratio: 3 / 2;
    }
}
@media (min-width: 1025px) {
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(1):after,
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(2):after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: calc( -0.5 * var(--grid-column-gap));
        border-right: 1px solid var(--e-global-color-49c8497);
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(1):before,
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(2):before {
        content: '';
        position: absolute;
        left: 0;
        right: calc( -1 * var(--grid-column-gap));
        bottom: calc( -0.5 * var(--grid-row-gap));
        border-bottom: 1px solid var(--e-global-color-49c8497);
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(3):after,
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(4):after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: calc( -0.5 * var(--grid-row-gap));
        border-bottom: 1px solid #E8E8E8;
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(2) {
        .card__image img {
            aspect-ratio: 100 / 97;
        }
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(1) {
        grid-column: 1 / -1;
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(2) {
        grid-column: 1 / 5;
    }
}
@media (max-width: 767px) {
    .elementor-13066 .elementor-element.elementor-element-165f539 .card__title {
        position: absolute;
        bottom: 0;
        padding: 0.75rem;
        isolation: isolate;
        
        .elementor-heading-title {
            color: white !important;
            line-height: 1.125;
        }
        
        
        &::before {
            content: '';
            position: absolute;
            inset: 0;
            top: -2rem;
            background: linear-gradient(to bottom, transparent, black 75%);
            opacity: 0.625;
            border-radius: 4px;
            z-index: -1;
            pointer-events: none;
        }
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .card__image {
        img {
            aspect-ratio: 3/4;
            object-fit: cover   
        }
        &::after {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(to bottom, transparent calc(100% - 8rem), black);
            opacity: 0.5;
            border-radius: 4px;
            pointer-events: none;
        }
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .card__text {
        display: none;
    }
    
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(3n+1) {
        grid-column: auto / span 2;
        
        .card__title .elementor-heading-title {
            font-size: 1.375rem;
        }
        .card__image img {
            aspect-ratio: 9 / 10;
        }
    }
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(3n+2),
    .elementor-13066 .elementor-element.elementor-element-165f539 .e-loop-item:nth-of-type(3n+3) {
        .card__title .elementor-heading-title {
            font-size: 1rem;
        }
    }
}/* End custom CSS */