.elementor-554 .elementor-element.elementor-element-ef04fba{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-554 .elementor-element.elementor-element-3042a19 .justify-content-center{justify-content:center!important;}.elementor-554 .elementor-element.elementor-element-3042a19 .text-center{text-align:center!important;}.elementor-554 .elementor-element.elementor-element-3042a19 .text-center .bg-text{text-align:center!important;}.elementor-554 .elementor-element.elementor-element-29addff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-c6da630{--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:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}@media(min-width:768px){.elementor-554 .elementor-element.elementor-element-ef04fba{--content-width:1320px;}.elementor-554 .elementor-element.elementor-element-c6da630{--content-width:1160px;}}@media(max-width:1024px){.elementor-554 .elementor-element.elementor-element-ef04fba{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-554 .elementor-element.elementor-element-c6da630{--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:767px){.elementor-554 .elementor-element.elementor-element-ef04fba{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}}/* Start custom CSS for lesya-services, class: .elementor-element-29addff *//* Target Desktop Only */
@media (min-width: 1025px) {
    .category-section {
        display: flex !important;
        flex-wrap: wrap !important;
        max-width: 1320px !important;
        margin: 0 auto !important;
        justify-content: flex-start !important;
    }

    .category-section .category-item {
        /* 31% width allows for the gaps between items without wrapping early */
        flex: 0 0 31% !important;
        max-width: 31% !important;
        margin: 1% !important; /* This creates the spacing between the columns */
        box-sizing: border-box !important;
    }
}/* End custom CSS */