.pricing-toggle-widget{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
}

.toggle-label{
    font-size:22px;
    font-weight:700;
    color:#555;
    transition:0.3s;
}

.toggle-label.active{
    color:#222;
}

.switch{
    position:relative;
    width:70px;
    height:38px;
    display:inline-block;
}

.switch input{
    opacity:0;
    width:0;
    height:0;
}

.slider{
    position:absolute;
    cursor:pointer;
    inset:0;
    background:#c8c8c8;
    border-radius:50px;
    transition:.3s;
}

.slider:before{
    content:"";
    position:absolute;
    width:28px;
    height:28px;
    left:5px;
    top:5px;
    background:#fff;
    border-radius:50%;
    transition:.3s;
}

input:checked + .slider:before{
    transform:translateX(32px);
}

.wpl-toggle-wrapper .switch{
    position:relative;
    width:70px;
    height:38px;
    display:inline-block;
}

.wpl-toggle-wrapper .switch input{
    opacity:0;
    width:0;
    height:0;
}

.wpl-toggle-wrapper .slider{
    position:absolute;
    inset:0;
    border-radius:100px;
    cursor:pointer;
    transition:.3s;
}

.wpl-toggle-wrapper .slider:before{
    content:'';
    position:absolute;
    width:28px;
    height:28px;
    left:5px;
    top:5px;
    border-radius:50%;
    transition:.3s;
}

.wpl-toggle-wrapper .pricing-toggle:checked + .slider:before{
    transform:translateX(30px);
}

@media(max-width:767px){

    .toggle-label{
        font-size:16px;
    }

    .switch{
        width:60px;
        height:34px;
    }

    .slider:before{
        width:24px;
        height:24px;
    }
}