.cl-pricingTableCardHeader, .cl-pricingTableCardFeatures {
    display: none !important;
    }

    .cl-pricingTableCard {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    background: none !important;
    border-radius: 20px !important;
    padding: 0px !important;
    }

    .cl-pricingTableCardFooter {
    border-top: none !important;
    padding: 0px !important;
    border-radius: 40px !important;
    }

    .cl-pricingTableCardFooterButton {
    width: calc(100%-3.2rem) !important;
    text-align: center !important;
    text-decoration: none !important;
    background: none !important;
    background-color: var(--text-color) !important;
    border: 2px solid var(--text-color) !important;
    padding: 9px 20px !important;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    outline: 0 !important;
    transition: 0.3s all ease !important;
    margin-bottom: -40px !important;
    box-shadow: none !important;
    }
    .cl-pricingTableCardFooterButton {
         border-radius: 40px !important;
    }

    .cl-pricingTableCardFooterButton::after {
    display: none !important;
    background: none !important;
    border-radius: none !important;
    background-color: var(--text-color) !important;
    }

    .cl-pricingTableCardBody {
    display: block !important;
    }

    .cl-pricingTableCardFooterButton:hover {
         background-color: transparent !important;
         color: var(--text-color) !important;
    }

    .active-badge.root {
        width: 100% !important;
        padding: 10px 20px;
    }

    .active-badge.root svg {
        left: 14px;
    }
         
    .active-badge {
        position: relative; 
        margin-top: 10px;
        background-color: #d7ffc9;
        width: calc(100% - 2.5rem) !important;
        padding: 12px 20px;
        border-radius: 40px;
        text-align: center;
        display: none;
    }
    
    .active-badge svg {
        position: absolute; 
        left: 10px;
        top: 50%; 
        transform: translateY(-50%);
    }
    
    .active-badge span {
        display: inline-block; 
        width: 100%;
    }
    

    .free-plan.deactivated {
        opacity: 0.3;
        cursor: not-allowed;
        pointer-events: none;
    }


    .cl-drawerBackdrop {
    background-color: rgba(0, 0, 0, 0.62) !important;
    }

    .cl-drawerHeader {
        border-radius: 0px !important;
    }

    .cl-drawerContent {
        margin-top: 38px !important;
        right: 0px !important;
        bottom: 0px !important;
        border-radius: 0px !important;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.09) !important;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, 'Avenir', 'Montserrat', 'Corbel', 'URW Gothic', 'Source Sans Pro', sans-serif !important;
    }

    .cl-formButtonPrimary, .cl-drawerFooter .cl-button {
        border-radius: 40px !important;
        background: none !important;
        background-color: var(--text-color) !important;
        padding: 8px 20px !important;
        font-size: 1rem !important;
    }

    .cl-drawerClose {
        border-radius: 40px !important;
    }

   .back-button {
    margin: 0px 10px 10px 10px;
    background-color: transparent;
    border: none;
    font-size: 1rem;
   }

   .back-button svg {
    position: relative;
    top: 3px;
   }