h2.core-capabilities__heading {
    margin-bottom: 24px;
}
.core-capabilities__group{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.core-capabilities__items{
    border-radius: 20px;
    padding: 24px;
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 1)
}
img.team-perks__item-icon {
    display: block;
    width: 44px;
    height: 44px;
    margin-bottom: 16px;
}
.core-capabilities__item-heading{
    margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
    h2.core-capabilities__heading{
        font-size: 45px;
    }
    .core-capabilities__items{
        flex-basis: calc((100% - 48px)/3);
    }
}

@media screen and (max-width: 1023.98px) {
    .core-capabilities__items{
        flex-basis: calc((100% - 24px)/2);
        padding: 20px;
    }
}

@media screen and (max-width:600px) {
    .core-capabilities__items{
        flex-basis: 100%;
    }
}