.wp-service-colors .service-card-2 {
    display: flex;
    align-items: stretch;
    gap: 0;
    padding: 0;
    overflow: hidden;
}
.wp-service-colors .service-card-2:nth-child(1) { --service-color: #889f2d; }
.wp-service-colors .service-card-2:nth-child(2) { --service-color: #ff9900; }
.wp-service-colors .service-card-2:nth-child(3) { --service-color: #595959; }
.wp-service-colors .service-card-2 .shape { display: none; }
.service-card-wrap.wp-service-colors .service-card-2 .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 0 0 125px;
    width: 125px;
    height: auto;
    margin: 0;
    border-radius: 0;
    background: var(--service-color);
    color: #fff;
}
.wp-service-colors .service-card-2 .icon svg {
    display: block;
    width: 56px;
    height: 56px;
    flex-shrink: 0;
}
.wp-service-colors .service-card-2 .content {
    display: block;
    flex: 1;
    min-width: 0;
    padding: 30px;
}
.wp-service-colors .service-card-2 .content .learn-more { margin-top: 24px; }
@media (max-width: 767px) {
    .service-card-wrap.wp-service-colors .service-card-2 .icon {
        flex-basis: 64px;
        width: 64px;
    }
    .wp-service-colors .service-card-2 .icon svg { width: 36px; height: 36px; }
    .wp-service-colors .service-card-2 .content { padding: 24px 18px; }
}
