.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-922f25b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-922f25b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-922f25b.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-922f25b.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-922f25b .elementor-icon{font-size:25px;}.elementor-19 .elementor-element.elementor-element-922f25b .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-922f25b .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-19 .elementor-element.elementor-element-922f25b .elementor-icon-box-title{color:#64748B;}.elementor-19 .elementor-element.elementor-element-922f25b .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;}.elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:767px){:is( .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__items, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(5px / 2);padding-right:calc(5px / 2);}:is( .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);width:calc(100% + 5px);}.elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);}:is( .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__items, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(5px / 2);padding-bottom:calc(5px / 2);}:is( .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__slider, .elementor-19 .elementor-element.elementor-element-fb748cc > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 5px / -2);margin-bottom:calc( 5px / -2);}}/* Start custom CSS */.services_listing .jet-listing-dynamic-repeater__items{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:10px;
    align-items:stretch !important;
}

.services_listing .jet-listing-dynamic-repeater__item{
    width:100%;
}

.services_listing .service-card{
    background:#fff;
    border-radius:24px;
    padding:20px;
    height:100%;
    box-sizing:border-box;

    display:flex;
    flex-direction:column;
    align-items:flex-start !important;
    gap:0;
}

/* Icon */
.services_listing .service-icon{
    width:56px;
    height:56px;
    background:#DC2626;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:10px;
}

.services_listing .service-icon img{
    width:24px;
    height:24px;
    object-fit:contain;
    filter:brightness(0) invert(1);
}

/* Title */
.services_listing .service-title{
    font-family:var(--Heading);
    font-weight:700;
    font-size:18px;
    color:var(--SolidBlack);
    margin-bottom:10px;
}

/* Description */
.services_listing .service-description{
    margin:0;
    color:#64748b;
    font-size:13px;
    line-height:1.4;
}

/* Tablet */
@media (max-width:1024px){

    .services_listing .jet-listing-dynamic-repeater__items{
        grid-template-columns:repeat(2,1fr);
    }

    .services_listing .service-title{
        font-size:18px;
    }

    .services_listing .service-description{
        font-size:14px;
        line-height:1.5;
    }
}

/* Mobile */
@media (max-width:767px){

    .services_listing .jet-listing-dynamic-repeater__items{
        grid-template-columns:1fr;
        gap:10px;
    }

    .services_listing .service-card{
        padding:20px;
    }

    .services_listing .service-icon{
        width:48px;
        height:48px;
        margin-bottom:8px;
    }

    .services_listing .service-icon img{
        width:20px;
        height:20px;
    }

    .services_listing .service-title{
        font-size:16px;
        margin-bottom:8px;
    }

    .services_listing .service-description{
        font-size:14px;
        line-height:1.4;
    }
}/* End custom CSS */