.elementor-2355 .elementor-element.elementor-element-d59b347{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E37511F;--border-color:#2E37511F;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2355 .elementor-element.elementor-element-d59b347:not(.elementor-motion-effects-element-type-background), .elementor-2355 .elementor-element.elementor-element-d59b347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-2355 .elementor-element.elementor-element-d59b347:hover{background-color:var( --e-global-color-accent );}.elementor-2355 .elementor-element.elementor-element-d59b347.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-2355 .elementor-element.elementor-element-81dc420 > .elementor-widget-container{background-color:#213B8421;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF3B;border-radius:20px 20px 20px 20px;}.elementor-2355 .elementor-element.elementor-element-81dc420{text-align:center;}.elementor-2355 .elementor-element.elementor-element-81dc420 img{width:30px;}.elementor-2355 .elementor-element.elementor-element-b478a4c{text-align:left;}.elementor-2355 .elementor-element.elementor-element-b478a4c .elementor-heading-title{line-height:1.6em;color:var( --e-global-color-kadence3 );}.elementor-2355 .elementor-element.elementor-element-2d2e4dc{text-align:left;}.elementor-2355 .elementor-element.elementor-element-2d2e4dc .elementor-heading-title{font-size:16px;line-height:1.6em;}@media(max-width:1024px){.elementor-2355 .elementor-element.elementor-element-b478a4c .elementor-heading-title{font-size:20px;line-height:1.5em;}}/* Start custom CSS for dce-tokens, class: .elementor-element-3c495ca */.post-tags-inline {
    display: block;
}

.tag-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;

    background: #213B8421;
    color: #213B84;

    padding: 6px 14px;
    border-radius: 100px;

    margin-right: 10px;
    margin-bottom: 10px;

    font-size: 13px;
    line-height: 1;
}

.tag-pill i {
    font-size: 14px;
}

.post-tags-inline {
    display: flex;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d59b347 */.service-card:hover {
    color: #fff;
}

.service-card:hover *,
.service-card:hover i {
    color: #fff !important;
}

.service-card:hover img {
    filter: brightness(0) invert(1);
}



.service-card:hover .tag-pill {
        background: #ffffff33
;
}/* End custom CSS */