/* About BENEFITS css starts here*/
.about_benefits{
    padding: 100px 0px;
}
.about_benefits .a_benefits{
    background: url(/wp-content/uploads/2025/10/CTA-1.png);
    padding: 49.86px 40px 40px 40px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}
.about_benefits .a_benefits h2{
    color: var(--text-primary, #15171B);
    text-align: center;
    font-family: var(--font-family-family, Sora);
    font-size: var(--heading-h2-size, 52px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--heading-h2-line-height, 66px);
    margin-bottom: 8px;
}
.about_benefits .a_benefits > p{
    color: var(--text-secondary, #35393F);
    text-align: center;
    font-family: var(--font-family-family, Sora);
    font-size: var(--body-md-size, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--body-md-line-height, 24px);
}
.about_benefits .a_benefits > a{
    display: flex;
    padding: 15px 22.5px;
    justify-content: center;
    align-items: center;
    gap: 7.5px;
    margin-bottom: 64.14px;
    color: var(--button-primary-text, #002E64);
    font-family: var(--font-family-family, Sora);
    font-size: 16.875px;
    font-style: normal;
    font-weight: 500;
    line-height: 22.5px;
    border-radius: 45px;
    background: var(--button-primary-main, #00E4F6);
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.70) inset;
}
.about_benefits .a_benefits > a:hover span{
    color:#fff;
}
.about_benefit_grid{
    display: flex;
    align-items: center;
    gap: 16px;
}
.about_benefit_grid .about_benefit_items {
    display: flex;
    padding: 18.75px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 11.25px;
    border: 0.938px solid #DDE2F3;
    background: #FFF;
}
.about_benefit_grid .about_benefit_items img{
    width: 40px;
    height: 40px;
    margin-bottom: 30.75px;
}

.about_benefit_grid .about_benefit_items h3{
    color: var(--text-primary, #15171B);
    font-family: var(--font-family-family, Sora);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    margin-bottom: 3.75px;
}
.about_benefit_grid .about_benefit_items p{
    color: var(--text-primary, #15171B);
    font-family: var(--font-family-family, Sora);
    font-size: 13.125px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
}
@media(max-width:1024px){
    .about_benefits {
        padding: 40px 0;
    }
    .about_benefit_grid{
        gap: 16px;
        flex-wrap: wrap;
    }
    .about_benefits .a_benefits {
        padding: 40px;
    }
    .about_benefits .a_benefits h2 {
        font-size: var(--heading-h2-size, 24px);
        line-height: var(--heading-h2-line-height, 32px);
    }
    .about_benefit_grid .about_benefit_items{
        flex: 1 1 calc(50% - 28px);
    }
    .about_benefit_grid .about_benefit_items:last-child{
        max-width: 50%;
        margin: auto;
    }
}
@media(max-width:767px){
    .about_benefit_grid .about_benefit_items:last-child {
        max-width: 100%;
        margin: auto;
    }
    .about_benefits .a_benefits {
        padding: 30px 20px 30px 20px;
    }
    .about_benefits .a_benefits h2 {
        font-size: var(--heading-h2-size, 24px);
        line-height: var(--heading-h2-line-height, 32px);
    }
    .about_benefit_grid {
        flex-direction: column;
    }
}
/* About BENEFITS css ends here*/