.two-cards .card-grid {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr
}
.two-cards .card img {
    width: 70px;
    margin-bottom: 15px;
}

.two-cards  .img-big {
    max-width: 590px;
    width:100%;
    margin: auto ;
    display: block;
/*     background: #fff;
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 24px;
    /* border: 4px solid #034591; */
/*     box-shadow: 0 10px 30px rgba(3, 69, 145, .05);
    margin-top: -21px;
    position: relative;   */
}




.two-cards .card {
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 24px;
    overflow: hidden;
    padding: 50px;
    position: relative;
    transition: transform .3s ease;
    border-top: 4px solid #034591;
    box-shadow: 0 10px 30px rgba(3, 69, 145, .05);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
}

.two-cards .card:before {
    background: var(--primary-blue);
    border-radius: 50%;
    content: "";
    height: 150px;
    opacity: .05;
    position: absolute;
    right: -50px;
    top: -50px;
    width: 150px
}
.two-cards .card p {
 
    font-size: 16px!important;
}
.two-cards .card h3 {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 0;
    text-align: left
}

.two-cards .card p {
    color: #555;
    line-height: 1.5;
    margin-bottom: 30px
}

.two-cards .icon-circle {
    align-items: center;
    background: var(--accent-blue);
    border-radius: 16px;
    display: flex;
    height: 60px;
    justify-content: center;
    margin-bottom: 25px;
    width: 60px
}

@media (max-width: 768px) {
    .two-cards .card-grid {
        grid-template-columns:1fr
    }
}
