.aanish_settings_page {
    .checkbox_container {
        max-width: 200px;
        position: relative;
        input {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            cursor: pointer;
            &:checked + label::before {
                background-color: #007bff;
                border-color: #007bff;
                box-shadow: 0 0 0 2px #fff;
            }
        }
        label {
            position: relative;
            padding: 8px 40px 8px 16px;
            &::before {
                content: '';
                position: absolute;
                top: calc(50% - 10px);
                right: 10px;
                width: 20px;
                aspect-ratio: 1/1;
                background-color: #fff;
                border-radius: 50%;
                border: 1px solid #ccc;
                box-shadow: 0 0 0 2px #ccc;
                transition: all 0.3s ease;
            }
        }
    }

    .box_title {
        margin-bottom: 11px;
    }
}