section.features-section {
    max-width: 1400px;
    margin: 25px auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 25px;
}

section.features-section .feature-card {
    border-radius: 15px;
    padding: 50px;
    text-align: left;
    display: flex;
    flex-direction: column; 
    gap: 40px;
}
section.features-section.sec-item-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

section.features-section.sec-item-2  .feature-content .feature-title {
    max-width: 354px;
}
 
section.features-section .feature-card:nth-child(1) {
    background: rgba(192, 238, 208, 0.4);
}

section.features-section .feature-card:nth-child(2) {
    background: rgba(224, 232, 255, 1);
}

section.features-section .feature-card:nth-child(3) {
    background: rgba(255, 243, 227, 1);
}
section.features-section.sec-item-2 .feature-card:first-child {
    background: rgba(255, 240, 234, 1);
}
section.features-section.sec-item-2 .feature-card:last-child {
    background: rgba(225, 241, 255, 1);
} 
section.custom-grid-1.features-section.sec-item-2 .feature-card:first-child {
    background:rgba(225, 241, 255, 1);
}
section.custom-grid-1.features-section.sec-item-2 .feature-card:last-child {
    background: linear-gradient(102.18deg, rgba(255, 196, 239, 0.4) -19.71%, rgba(139, 182, 255, 0.4) 133.6%);

} 
section.col-alt.custom-grid-1.features-section.sec-item-2 .feature-card:last-child {
  background: linear-gradient(246.65deg, #FFF3E3 3.23%, #ACE0F9 135.76%);
} 
section.col-alt.custom-grid-1.features-section.sec-item-2 .feature-card:first-child {
background: linear-gradient(1.87deg, rgba(60, 193, 137, 0.23) 14.8%, rgba(178, 178, 142, 0.23) 68.5%);
} 
section.col-alt.custom-grid-1.features-section.sec-item-2 {
    flex-direction: row-reverse;
}
section.features-section .feature-card img {
    max-width: fit-content; 
    width: auto;
    text-align: center;
    display: inline-block;
}

section.features-section .feature-title {
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.04em;
    margin: 0 0 15px 0;
}

section.features-section .feature-text {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
}
 

section.custom-grid-1.features-section.sec-item-2 .feature-card:first-child {
    max-width: 450px;
}

section.custom-grid-1.features-section.sec-item-2 .feature-card:last-child {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
}

section.custom-grid-1.features-section.sec-item-2 {
    display: flex;
}
section.custom-grid-1.features-section.sec-item-2 .feature-card {
    gap: 20px;
}
section.custom-grid-1.features-section.sec-item-2 .feature-card:first-child .feature-title {
    max-width: 306px;
}

section.custom-grid-1.features-section.sec-item-2 .feature-card:last-child .feature-content {
    max-width: 316px;
    flex-basis: 316px;
}

 section.col-alt.custom-grid-1.features-section.sec-item-2 .feature-card {
    gap: 50px;
}