.elementor-9274 .elementor-element.elementor-element-54eda58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9274 .elementor-element.elementor-element-695201c{--display:flex;}.elementor-9274 .elementor-element.elementor-element-1673d25 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-9274 .elementor-element.elementor-element-b340ae9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9274 .elementor-element.elementor-element-5e8e8af{--display:flex;}.elementor-9274 .elementor-element.elementor-element-cb83d1d{--display:flex;}/* Start custom CSS */.dw-category-card {
    background: #fff;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    border: 1px solid #f2f2f2;
    height: 100%;
    transition: all .25s ease;
}

.dw-category-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 35px rgba(0,0,0,0.12);
}

.dw-category-card h2,
.dw-category-card h3,
.dw-category-card h4 {
    margin-top: 0;
    color: var(--e-global-color-primary);
}

.dw-category-card ul {
    margin-bottom: 0;
}

.dw-category-card li {
    margin-bottom: 8px;
}/* End custom CSS */