.kedtl-membership-cta {

    padding:100px 20px;

    background:linear-gradient(
        135deg,
        #0D6E4F,
        #06402f
    );

    color:white;

}



.membership-container {

    max-width:1200px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:60px;

    align-items:center;

}



.membership-content h2 {

    font-size:42px;

    font-weight:800;

    margin:20px 0;

}



.membership-content p {

    font-size:18px;

    line-height:1.7;

    max-width:600px;

}



.membership-actions {

    margin-top:35px;

    display:flex;

    gap:20px;

}



.membership-btn {

    padding:14px 30px;

    border-radius:50px;

    text-decoration:none;

    font-weight:600;

}



.membership-btn.primary {

    background:white;

    color:#0D6E4F;

}



.membership-btn.secondary {

    border:2px solid white;

    color:white;

}





.membership-benefits {

    display:flex;

    flex-direction:column;

    gap:20px;

}



.benefit-card {

    display:flex;

    gap:20px;

    padding:25px;

    background:white;

    color:#333;

    border-radius:16px;

}



.benefit-icon {

    font-size:35px;

    color:#0D6E4F;

}



.benefit-card h3 {

    margin-bottom:8px;

}





@media(max-width:992px){


    .membership-container {

        grid-template-columns:1fr;

    }


    .membership-content h2 {

        font-size:34px;

    }

}



@media(max-width:600px){


    .membership-actions {

        flex-direction:column;

    }


    .membership-btn {

        text-align:center;

    }


}